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
This commit is contained in:
xavier
2012-06-29 05:21:34 +00:00
parent 7a587a7d36
commit dee29ac8cb
2 changed files with 29 additions and 21 deletions

28
sources/configpage.h Normal file
View File

@@ -0,0 +1,28 @@
#ifndef CONFIGPAGE_H
#define CONFIGPAGE_H
#include <QWidget>
/**
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