2017-07-21 16:21:34 +00:00
|
|
|
/******************************************************************************
|
|
|
|
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
|
|
|
* This file may be used under the terms of the QSkinny License, Version 1.0
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
#ifndef QSK_NAMESPACE_H
|
|
|
|
#define QSK_NAMESPACE_H
|
|
|
|
|
|
|
|
#include "QskGlobal.h"
|
2019-04-17 13:37:03 +00:00
|
|
|
#include <qmetaobject.h>
|
2017-07-21 16:21:34 +00:00
|
|
|
|
2021-09-21 06:51:01 +00:00
|
|
|
#if QT_VERSION < QT_VERSION_CHECK( 5, 8, 0 )
|
|
|
|
// hack to run moc over a namespace
|
2019-04-17 13:37:03 +00:00
|
|
|
|
2021-09-21 06:51:01 +00:00
|
|
|
#ifdef Q_MOC_RUN
|
2019-04-17 13:37:03 +00:00
|
|
|
|
2021-09-21 06:51:01 +00:00
|
|
|
#define QSK_NAMESPACE( name ) struct name
|
|
|
|
#define QSK_ENUM( name ) Q_GADGET Q_ENUM( name )
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define QSK_NAMESPACE( name ) namespace name
|
|
|
|
#define QSK_ENUM( name ) \
|
|
|
|
inline constexpr const QMetaObject* qt_getEnumMetaObject(name) noexcept { return &staticMetaObject; } \
|
|
|
|
inline constexpr const char* qt_getEnumName(name) noexcept { return #name; }
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define QSK_Q_NAMESPACE extern const QMetaObject staticMetaObject;
|
2019-04-17 13:37:03 +00:00
|
|
|
|
|
|
|
#else
|
|
|
|
|
2021-09-21 06:51:01 +00:00
|
|
|
#define QSK_NAMESPACE( name ) namespace name
|
|
|
|
#define QSK_ENUM Q_ENUM_NS
|
2019-04-17 13:37:03 +00:00
|
|
|
|
2021-09-21 06:51:01 +00:00
|
|
|
#define QSK_Q_NAMESPACE Q_NAMESPACE
|
2019-04-17 13:37:03 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
QSK_NAMESPACE( Qsk )
|
2017-07-21 16:21:34 +00:00
|
|
|
{
|
2021-09-21 06:51:01 +00:00
|
|
|
QSK_EXPORT QSK_Q_NAMESPACE
|
2019-04-17 13:37:03 +00:00
|
|
|
|
2017-07-21 16:21:34 +00:00
|
|
|
enum Direction
|
|
|
|
{
|
|
|
|
LeftToRight,
|
|
|
|
RightToLeft,
|
|
|
|
TopToBottom,
|
|
|
|
BottomToTop
|
|
|
|
};
|
2019-04-17 13:37:03 +00:00
|
|
|
QSK_ENUM( Direction )
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
enum Position
|
|
|
|
{
|
|
|
|
Top,
|
|
|
|
Left,
|
|
|
|
Right,
|
|
|
|
Bottom
|
|
|
|
};
|
2019-04-17 13:37:03 +00:00
|
|
|
QSK_ENUM( Position )
|
2017-07-21 16:21:34 +00:00
|
|
|
|
|
|
|
enum TextStyle
|
|
|
|
{
|
|
|
|
Normal,
|
|
|
|
Outline,
|
|
|
|
Raised,
|
|
|
|
Sunken
|
|
|
|
};
|
2019-04-17 13:37:03 +00:00
|
|
|
QSK_ENUM( TextStyle )
|
2017-07-21 16:21:34 +00:00
|
|
|
}
|
|
|
|
|
2019-04-17 13:37:03 +00:00
|
|
|
#undef QSK_NAMESPACE
|
|
|
|
#undef QSK_ENUM
|
2021-09-21 06:51:01 +00:00
|
|
|
#undef QSK_Q_NAMESPACE
|
2019-04-17 13:37:03 +00:00
|
|
|
|
2017-07-21 16:21:34 +00:00
|
|
|
#endif
|