From dee29ac8cbbf07eafbb81f4c0fb47a8759575396 Mon Sep 17 00:00:00 2001 From: xavier Date: Fri, 29 Jun 2012 05:21:34 +0000 Subject: [PATCH] Moved the ConfigPage class to a separated, dedicated header file. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@1878 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/configpage.h | 28 ++++++++++++++++++++++++++++ sources/configpages.h | 22 +--------------------- 2 files changed, 29 insertions(+), 21 deletions(-) create mode 100644 sources/configpage.h diff --git a/sources/configpage.h b/sources/configpage.h new file mode 100644 index 000000000..6454229ce --- /dev/null +++ b/sources/configpage.h @@ -0,0 +1,28 @@ +#ifndef CONFIGPAGE_H +#define CONFIGPAGE_H + +#include + +/** + This abstract class specify methods all derived classes should should + implement. +*/ +class ConfigPage : public QWidget { + Q_OBJECT + public: + /** + Constructor + @param parent Parent QWidget + */ + ConfigPage(QWidget *parent) : QWidget(parent) {}; + /// Destructor + virtual ~ConfigPage() {}; + /// Apply the configuration after user input + virtual void applyConf() = 0; + /// @return the configuration page title + virtual QString title() const = 0; + /// @return the configuration page icon + virtual QIcon icon() const = 0; +}; + +#endif diff --git a/sources/configpages.h b/sources/configpages.h index 3cd6e3744..9a23e628a 100644 --- a/sources/configpages.h +++ b/sources/configpages.h @@ -18,31 +18,11 @@ #ifndef CONFIG_PAGES_H #define CONFIG_PAGES_H #include +#include "configpage.h" class BorderPropertiesWidget; class ConductorPropertiesWidget; class TitleBlockPropertiesWidget; class ExportPropertiesWidget; -/** - Cette classe abstraite contient les methodes que toutes les pages de - configuration doivent implementer. -*/ -class ConfigPage : public QWidget { - Q_OBJECT - public: - /** - Constructeur - @param parent QWidget parent - */ - ConfigPage(QWidget *parent) : QWidget(parent) {}; - /// Destructeur - virtual ~ConfigPage() {}; - /// Applique la configuration saisie par l'utilisateur dans la page de configuration - virtual void applyConf() = 0; - /// @return le titre de la page de configuration - virtual QString title() const = 0; - /// @return l'icone de la page de configuration - virtual QIcon icon() const = 0; -}; /** Cette classe represente la page de configuration des nouveaux schemas.