Qt 5.10 Book Examples
chapter52
JSTools
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
34
void
quitApplication
()
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
JSTools
Definition:
JSTools.h:16
JSTools::quitApplication
void quitApplication()
Definition:
JSTools.h:34
JSTools::alert
void alert(const QString &strMessage)
Definition:
JSTools.h:29
JSTools::JSTools
JSTools(QObject *pobj=0)
Definition:
JSTools.h:19
JSTools::dirEntryList
QStringList dirEntryList(const QString &strDir, const QString &strExt)
Definition:
JSTools.h:39
JSTools::print
void print(const QString &str)
Definition:
JSTools.h:24
Generated by
1.8.14