kword
KWStatisticsDialog.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef kwstatistics_h
00020 #define kwstatistics_h
00021
00022 class KWFrameSet;
00023 class KWDocument;
00024 class QVBoxLayout;
00025 class QTabWidget;
00026 class QLabel;
00027
00028 #include <defs.h>
00029 #include <kdialogbase.h>
00030
00034 class KWStatisticsDialog : public KDialogBase
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 KWStatisticsDialog( QWidget *parent, KWDocument *doc );
00040 bool wasCanceled()const { return m_canceled; }
00041
00042 private:
00043 KWDocument *m_doc;
00044 QWidget *m_parent;
00045 bool m_canceled;
00046 QLabel *m_resultLabelAll[7];
00047 QLabel *m_resultLabelSelected[7];
00048 QLabel *m_resultGeneralLabel[6];
00049
00050 void addBox( QFrame *page, QLabel **resultLabel, bool calcWithFootNoteCheckbox );
00051 void addBoxGeneral( QFrame *page, QLabel **resultLabel );
00052
00053 bool calcStats( QLabel **resultLabel, bool selection, bool useFootEndNote );
00054 void calcGeneral( QLabel **resultLabel );
00055 bool docHasSelection()const;
00056 double calcFlesch(ulong sentences, ulong words, ulong syllables);
00057 private slots:
00058 void slotRefreshValue(bool);
00059 };
00060
00061 #endif
|