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 QVButtonGroup;
00029 class QRadioButton;
00030 class QLineEdit;
00031 class KColorButton;
00032 class QPushButton;
00033
00034 namespace KChart
00035 {
00036
00037 class KChartParams;
00038
00039 class KChartLegendConfigPage : public QWidget
00040 {
00041 Q_OBJECT
00042
00043 public:
00044 KChartLegendConfigPage( KChartParams* params,
00045 QWidget* parent );
00046 void init();
00047 void apply();
00048 public slots:
00049 void changeTitleLegendFont();
00050 void changeTextLegendFont();
00051
00052 private:
00053 KChartParams* _params;
00054 QPushButton *lTopLeft, *lTopLeftTop, *lTop, *lTopRightTop, *lTopRight,
00055 *lTopLeftLeft, *lTopRightRight,
00056 *lLeft, *noLegend, *lRight,
00057 *lBottomLeftLeft, *lBottomRightRight,
00058 *lBottomLeft, *lBottomLeftBottom, *lBottom, *lBottomRightBottom, *lBottomRight;
00059 QLineEdit *title;
00060 QVButtonGroup* orientationGroup;
00061 KColorButton *legendTitleColor, *legendTextColor, *legendFrameColor;
00062 QFont titleLegend, textLegend;
00063 QPushButton *titleLegendFontButton, *textLegendFontButton;
00064 QButton::ToggleState titleLegendIsRelative, textLegendIsRelative;
00065
00066 QPushButton* addButton( QGridLayout* layout, QButtonGroup* gb,
00067 const QString &toolTipText, const QString &icon,
00068 int posY, int posX );
00069 };
00070
00071 }
00072
00073 #endif
|