ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
ecvHead.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#include <QtCore>
9
#include <QtGui>
10
// #include <QtNetwork>
11
12
#if (QT_VERSION > QT_VERSION_CHECK(5, 0, 0))
13
#include <QtWidgets>
14
#endif
15
16
#if _MSC_VER >= 1600
17
#pragma execution_character_set("utf-8"
)
18
#endif
19
20
#define TIMEMS qPrintable(QTime::currentTime().toString("HH:mm:ss zzz"
))
21
#define TIME qPrintable(QTime::currentTime().toString("HH:mm:ss"
))
22
#define QDATE qPrintable(QDate::currentDate().toString("yyyy-MM-dd"
))
23
#define QTIME qPrintable(QTime::currentTime().toString("HH-mm-ss"
))
24
#define DATETIME \
25
qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss"
))
26
#define STRDATETIME \
27
qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss"
))
28
#define STRDATETIMEMS \
29
qPrintable( \
30
QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss-"
\
31
"zzz"))
32
33
#define AppName "QUI"
34
#define AppPath qApp->applicationDirPath()
35
// Qt5/Qt6 Compatibility: QDesktopWidget removed in Qt6, use QScreen instead
36
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
37
#define AppDeskWidth qApp->primaryScreen()->availableGeometry().width()
38
#define AppDeskHeight qApp->primaryScreen()->availableGeometry().height()
39
#else
40
#define AppDeskWidth qApp->desktop()->availableGeometry().width()
41
#define AppDeskHeight qApp->desktop()->availableGeometry().height()
42
#endif
app
ecvHead.h
Generated on Wed Jan 28 2026 09:00:52 for ACloudViewer by
1.9.1