Add BEGIN_DECLARE_OPTION_PAGE_CUSTOM_CTOR

This commit is contained in:
Martchus 2017-09-09 21:36:30 +02:00
parent ff4f495a5d
commit 302831dca1
1 changed files with 15 additions and 0 deletions

View File

@ -156,6 +156,21 @@ template <class UiClass> inline UiClass *UiFileBasedOptionPage<UiClass>::ui()
\
private:
/*!
* \brief Declares a class inheriting from Dialogs::OptionPage in a convenient
* way.
* \remarks Must be closed with END_DECLARE_OPTION_PAGE.
*/
#define BEGIN_DECLARE_OPTION_PAGE_CUSTOM_CTOR(SomeClass) \
typedef ::Dialogs::OptionPage SomeClass##Base; \
class QT_UTILITIES_EXPORT SomeClass : public ::Dialogs::OptionPage { \
public: \
~SomeClass(); \
bool apply(); \
void reset(); \
\
private:
/*!
* \brief Declares a class inheriting from Dialogs::UiFileBasedOptionPage in a
* convenient way.