00001
00002
00003 #ifndef AXESDIALOG_H
00004 #define AXESDIALOG_H
00005
00006 #include <qfont.h>
00007 #include <qcheckbox.h>
00008 #include <qtoolbutton.h>
00009 #include <klistbox.h>
00010 #include "MainWin.h"
00011 #include "Dialog.h"
00012 #include "RichTextWidget.h"
00013
00014 class AxesDialog: public Dialog
00015 {
00016 Q_OBJECT
00017 public:
00018 AxesDialog(MainWin *mw, const char *name, int axesnr);
00019 public slots:
00020 void selectTicsFont();
00021 void updateAxis();
00022 void update_timeformat();
00023 void updateScale(int i);
00024 void axisEnabled(bool on);
00025 void ok_clicked() { apply_clicked(); accept(); }
00026 void apply_clicked();
00027 private:
00028 Plot *plot;
00029 Axis *axis[12];
00030 int type;
00031 RichTextWidget *rtw;
00032 KLineEdit *scaling, *shift, *ticsfont, *min, *max, *major, *minor, *tlple, *tlgle;
00033 KLineEdit *tlprefix, *tlsuffix, *timeformat, *tlrotation;
00034 KListBox *axeslb;
00035 QCheckBox *cb, *cb2, *cb3, *cb4, *cb5, *cb6;
00036 KLineEdit *majorticswidthle, *minorticswidthle, *borderwidthle, *majorgridwidthle, *minorgridwidthle;
00037 KLineEdit *majorticslengthle, *minorticslengthle;
00038 KColorButton *tcb, *tlcb, *gcb, *bcb;
00039 KComboBox *atlfcb, *ascb, *ticsposcb;
00040 QFont tf;
00041 KComboBox *majorgridstylecb, *minorgridstylecb;
00042 KColorButton *majorgridcolorcb, *minorgridcolorcb;
00043 };
00044 #endif //AXESDIALOG_H