diff options
| author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
|---|---|---|
| committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
| commit | 8362bf63dea22bbf6736609b0f49c152f975eb63 (patch) | |
| tree | 0eea3928e39e50fae91d4e68b21b1e6cbae25604 /kchart/kchart_view.h | |
| download | koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.tar.gz koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.zip | |
Added old abandoned KDE3 version of koffice
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kchart/kchart_view.h')
| -rw-r--r-- | kchart/kchart_view.h | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/kchart/kchart_view.h b/kchart/kchart_view.h new file mode 100644 index 000000000..f3886c724 --- /dev/null +++ b/kchart/kchart_view.h @@ -0,0 +1,113 @@ +/** + * + * Kalle Dalheimer <kalle@kde.org> + */ + +#ifndef KCHART_VIEW +#define KCHART_VIEW + + +#include <KoView.h> +#include "kdchart/KDChartAxisParams.h" + +class KAction; +class KToggleAction; +class QPaintEvent; + +class DCOPObject; + +namespace KChart +{ + +class KChartPart; +class kchartDataEditor; + +class KChartView : public KoView +{ + Q_OBJECT +public: + KChartView( KChartPart* part, QWidget* parent = 0, const char* name = 0 ); + ~KChartView(); + + void updateGuiTypeOfChart(); + virtual DCOPObject* dcopObject(); + + void config(int flag); + +public slots: + void editData(); + void applyEdit(kchartDataEditor *ed); + void slotConfig(); + void wizard(); + void saveConfig(); + void loadConfig(); + void defaultConfig(); + + void pieChart(); + void barsChart(); + void lineChart(); + void areasChart(); + void hiLoChart(); + void ringChart(); + void polarChart(); + void bwChart(); + void print(KPrinter &); + void setupPrinter(KPrinter &); + + void slotRepaint(); + void slotConfigBack(); + void slotConfigFont(); + void slotConfigColor(); + void slotConfigLegend(); + void slotConfigHeaderFooterChart(); + void slotConfigSubTypeChart(); + void slotConfigDataFormat(); + + void slotConfigPageLayout(); + void importData(); + void extraCreateTemplate(); + +protected: + void paintEvent( QPaintEvent* ); + + virtual void updateReadWrite( bool readwrite ); + + virtual void mousePressEvent ( QMouseEvent * ); + void updateButton(); + +private: + KAction *m_importData; + KAction *m_wizard; + KAction *m_edit; + KAction *m_config; + KAction *m_saveconfig; + KAction *m_loadconfig; + KAction *m_defaultconfig; + KAction *m_colorConfig; + KAction *m_fontConfig; + KAction *m_backConfig; + KAction *m_legendConfig; + KAction *m_dataFormatConfig; + KAction *m_subTypeChartConfig; + KAction *m_headerFooterConfig; + KAction *m_pageLayoutConfig; + + KToggleAction *m_chartpie; + KToggleAction *m_chartareas; + KToggleAction *m_chartbars; + KToggleAction *m_chartline; + KToggleAction *m_charthilo; + KToggleAction *m_chartring; + KToggleAction *m_chartpolar; + KToggleAction *m_chartbw; + + DCOPObject *m_dcop; + + // This is used for a workaround for a bug in the kdchart code, see #101490. + bool m_logarithmicScale; + void forceAxisParams(bool lineMode); +}; + +} //KChart namespace + +#endif |
