kspread_dlg_sort.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __kspread_dlg_sort__
00028 #define __kspread_dlg_sort__
00029
00030
00031 #include <kdialogbase.h>
00032 #include <qstringlist.h>
00033
00034 class KSpreadView;
00035
00036 class QCheckBox;
00037 class QComboBox;
00038 class QLabel;
00039 class QLineEdit;
00040 class QPushButton;
00041 class QRadioButton;
00042 class QTabWidget;
00043 class QWidget;
00044
00045 class KSpreadSortDlg : public KDialogBase
00046 {
00047 Q_OBJECT
00048
00049 public:
00050 KSpreadSortDlg( KSpreadView * parent, const char * name = 0,
00051 bool modal = false );
00052 ~KSpreadSortDlg();
00053
00054 private slots:
00055 void sortKey2textChanged( int );
00056 void useCustomListsStateChanged( int );
00057 void firstRowHeaderChanged( int );
00058 virtual void slotOk();
00059 void slotOrientationChanged(int id);
00060
00061 private:
00062 void init();
00063
00064 KSpreadView * m_pView;
00065
00066 QStringList m_listColumn;
00067 QStringList m_listRow;
00068
00069 QWidget * m_page1;
00070 QWidget * m_page2;
00071
00072 QTabWidget * m_tabWidget;
00073
00074 QComboBox * m_sortKey1;
00075 QComboBox * m_sortOrder1;
00076 QComboBox * m_sortKey2;
00077 QComboBox * m_sortOrder2;
00078 QComboBox * m_sortKey3;
00079 QComboBox * m_sortOrder3;
00080
00081 QCheckBox * m_useCustomLists;
00082 QComboBox * m_customList;
00083
00084 QRadioButton * m_sortColumn;
00085 QRadioButton * m_sortRow;
00086
00087 QCheckBox * m_copyLayout;
00088 QCheckBox * m_firstRowHeader;
00089 QCheckBox * m_respectCase;
00090
00091 QComboBox * m_outputSheet;
00092 QLineEdit * m_outputCell;
00093
00094
00095 };
00096
00097 #endif
This file is part of the documentation for kspread Library Version 1.4.2.