Qt 5.10 Book Examples
JSTools.h
Go to the documentation of this file.
1 // ======================================================================
2 // JSTools.h
3 // ======================================================================
4 // This file is a part of the book
5 // "Qt 5.10 Professional programming with C++"
6 // http://qt-book.com
7 // ======================================================================
8 // Copyright (c) 2017 by Max Schlee
9 // ======================================================================
10 
11 #pragma once
12 
13 #include <QtWidgets>
14 
15 // ======================================================================
16 class JSTools : public QObject {
17 Q_OBJECT
18 public:
19  JSTools(QObject* pobj = 0) : QObject(pobj)
20  {
21  }
22 
23 public slots:
24  void print(const QString& str)
25  {
26  qDebug() << str;
27  }
28 
29  void alert(const QString& strMessage)
30  {
31  QMessageBox::information(0, "", strMessage);
32  }
33 
35  {
36  qApp->quit();
37  }
38 
39  QStringList dirEntryList(const QString& strDir,
40  const QString& strExt
41  )
42  {
43  QDir dir(strDir);
44  return dir.entryList(strExt.split(" "), QDir::Files);
45  }
46 };
47 
48 
void quitApplication()
Definition: JSTools.h:34
void alert(const QString &strMessage)
Definition: JSTools.h:29
JSTools(QObject *pobj=0)
Definition: JSTools.h:19
QStringList dirEntryList(const QString &strDir, const QString &strExt)
Definition: JSTools.h:39
void print(const QString &str)
Definition: JSTools.h:24