kchart
kchartLegendConfigPage.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __KCHARTLEGENDCONFIGPAGE_H__
00022 #define __KCHARTLEGENDCONFIGPAGE_H__
00023
00024 #include <qwidget.h>
00025 #include <qbutton.h>
00026 #include <qlayout.h>
00027
00028 class QRadioButton;
00029 class QLineEdit;
00030 class KColorButton;
00031 class QPushButton;
00032
00033 namespace KChart
00034 {
00035
00036 class KChartParams;
00037
00038 class KChartLegendConfigPage : public QWidget
00039 {
00040 Q_OBJECT
00041
00042 public:
00043 KChartLegendConfigPage( KChartParams* params,
00044 QWidget* parent );
00045 void init();
00046 void apply();
00047 public slots:
00048 void changeTitleLegendFont();
00049 void changeTextLegendFont();
00050
00051 private:
00052 KChartParams* _params;
00053 QPushButton *lTopLeft, *lTop, *lTopRight,
00054 *lLeft, *noLegend, *lRight,
00055 *lBottomLeft, *lBottom, *lBottomRight;
00056 QLineEdit *title;
00057 KColorButton *legendTitleColor, *legendTextColor;
00058 QFont titleLegend, textLegend;
00059 QPushButton *titleLegendFontButton, *textLegendFontButton;
00060 QButton::ToggleState titleLegendIsRelative, textLegendIsRelative;
00061
00062 QPushButton* addButton( QGridLayout* layout, QButtonGroup* gb,
00063 const QString &toolTipText, const QString &icon,
00064 int posY, int posX );
00065 };
00066
00067 }
00068
00069 #endif
|