Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef VIEWERTOOLS_FONTWIDGETBASE_H
00024 #define VIEWERTOOLS_FONTWIDGETBASE_H
00025
00026 #include "ViewerTools.h"
00027
00028 #include <QWidget>
00029
00030 class QToolButton;
00031 class QComboBox;
00032 class QCheckBox;
00033 class QColor;
00034
00039 class VIEWERTOOLS_EXPORT ViewerTools_FontWidgetBase : public QWidget
00040 {
00041 Q_OBJECT
00042
00043 public:
00044 ViewerTools_FontWidgetBase( QWidget* );
00045 virtual ~ViewerTools_FontWidgetBase();
00046
00047 void SetColor( const QColor& );
00048 QColor GetColor() const;
00049
00050 virtual void SetData( const QColor&, const int, const bool, const bool, const bool );
00051
00052 virtual void GetData( QColor&, int&, bool&, bool&, bool& ) const;
00053
00054 public:
00055 virtual void Initialize();
00056
00057 protected:
00058 virtual void InitializeFamilies() = 0;
00059
00060 protected slots:
00061 void onColor();
00062
00063 protected:
00064 QToolButton* myColorBtn;
00065 QComboBox* myFamily;
00066 QCheckBox* myBold;
00067 QCheckBox* myItalic;
00068 QCheckBox* myShadow;
00069 };
00070
00071 #endif