6#include "kchart_part.h"
12class KChartWizardSetupAxesPage;
13class KChartWizardLabelsLegendPage;
14class KChartWizardSelectChartSubTypePage;
15class KChartWizardSelectDataPage;
16class KChartWizardSetupDataPage;
17class KChartWizardSelectChartTypePage;
18class KChartWizardSelectDataFormatPage;
20class KChartWizard : public KWizard
25 KChartWizard ( KChartPart* chart, TQWidget *parent, const char* name,
26 bool modal = true, WFlags f = 0 );
29 KChartPart* chart() const { return m_chart; };
32 void setDataArea( const TQString &dataArea );
33 TQString dataArea() const;
35 enum RowCol { Row, Col };
37 void emitNeedNewData( const char* area, int rowcol,
38 bool firstRowIsLegend, bool firstColIsLabel );
40 virtual bool appropriate( TQWidget * w ) const;
44 void needNewData( const char* area, int rowcol,
45 bool firstRowIsLegend, bool firstColIsLabel );
51 virtual void reject();
52 virtual void accept();
53 virtual void subType( int);
60 KChartWizardSelectDataFormatPage *m_dataFormatPage;
61 KChartWizardSelectChartTypePage *m_chartTypePage;
62 KChartWizardSelectChartSubTypePage *m_chartSubtypePage;
64 KChartWizardLabelsLegendPage *m_labelsLegendPage;
65 KChartWizardSetupAxesPage *m_axespage;
|