31 virtual QIcon icon() = 0;
34 virtual QString title() = 0;
37 virtual const std::string& pageClassName()
const = 0;
40 virtual void load() = 0;
43 virtual void accept() = 0;
46 virtual void reject() = 0;
53 virtual void activate() = 0;
56 virtual void deactivate() = 0;
59 void addPageHeader(
const QString& title, QLayout* layout);
77 virtual std::string pageClassName()
const = 0;
80 virtual DtPage* create(
QWidget* parent = 0, Qt::WindowFlags f = 0) = 0;
88 template <
typename PageClass>
107 return PageClass::thePageClassName();
113 return new PageClass(parent, f);