#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(); };