32 virtual QIcon icon() = 0;
39 virtual QString title() = 0;
42 virtual const std::string& pageClassName()
const = 0;
45 virtual void load() = 0;
48 virtual void accept() = 0;
51 virtual void reject() = 0;
58 virtual void activate() = 0;
61 virtual void deactivate() = 0;
64 void addPageHeader(
const QString& title, QLayout* layout);
82 virtual std::string pageClassName()
const = 0;
85 virtual DtPage* create(
QWidget* parent = 0, Qt::WindowFlags f = 0) = 0;
93 template <
typename PageClass>
112 return PageClass::thePageClassName();
118 return new PageClass(parent, f);
virtual DtPage * create(QWidget *parent=0, Qt::WindowFlags f=0)
Simple implementation of the create call to make a PageClass.
Definition: preferencesPage.h:116
The DtPreferencesPageCollection is an abstract class which implements the page collection interface...
Definition: preferencesPageCollection.h:22
The page is a single widget component which is viewed in a page collection.
Definition: preferencesPage.h:20
A generic creator template that most page creators can be implemented with.
Definition: preferencesPage.h:94
Definition: lgrWidgetIconStyleManager.h:41
virtual ~DtPageCreatorTemplate()
Virtual DTOR allows subclasses to clean up resources.
Definition: preferencesPage.h:104
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.
virtual std::string pageClassName() const
get the name of the PageClass.
Definition: preferencesPage.h:110
DtPageCreatorTemplate()
CTOR takes a reference to the DtDe object.
Definition: preferencesPage.h:99
The page creator.
Definition: preferencesPage.h:70