#include <qdialog.h>
#include <qstring.h>
class QSpinBox;
class QComboBox;
class QOptionsWidget : public QDialog
{
Q_OBJECT
public:
QOptionsWidget();
~QOptionsWidget();
int fontSize() const
{ return font_size; }
const char* fontFamily() const
{ return font_family; }
QColor fontColor() const
{ return font_color; }
QColor bgColor() const
{ return bg_color; }
QColor dolarColor() const
{ return dolar_color; }
public slots:
void setFontSize( int );
void setFontFamily( const char* );
void setFontColor( QColor );
void setBgColor( QColor );
void setDolarColor( QColor );
protected:
int font_size;
QString font_family;
QColor font_color;
QColor dolar_color;
QColor bg_color;
QSpinBox* font_size_widget;
QComboBox* font_family_widget;
QComboBox* font_color_widget;
QComboBox* bg_color_widget;
QComboBox* dolar_color_widget;
static void setSelectedColor( QComboBox* widget, QColor color );
static const char* font_families[];
static const QColor* colors[];
protected slots:
void accept();
void reject();
};