/*
* Title: OptionsWin.h
* Author: M.Thomas BEAM Ltd
* Date: 2007-02-14
*
* Contents: Options Control and Dialogs.
*
* Mod Rec:
*/
#ifndef OPTIONSWIN_H
#define OPTIONSWIN_H
#include <qdialog.h>
#include <Control.h>
#include <qlistbox.h>
#include <qwidgetstack.h>
#include <qtabwidget.h>
#include <qcheckbox.h>
#include <qlineedit.h>
class DataOptions;
class OptionsWin: public QDialog {
Q_OBJECT
public:
OptionsWin(QWidget* parent, Control& c);
~OptionsWin();
public slots:
void show(); ///< Show the dialog
void accept(); ///< Accept button clicked
void selected(); ///< Option selected from the options list
private:
QWidgetStack* owidgetStack;
DataOptions* odataOptions;
QListBox* olistBox;
Control& ocontrol;
};
class DataOptions : public QTabWidget {
Q_OBJECT
public:
DataOptions(QWidget* parent,Control& c);
~DataOptions();
void set();
void save();
private:
Control& ocontrol;
QLineEdit* odefaultServer;
};
#endif