libkleo
dnattributeorderconfigwidget.h
Go to the documentation of this file.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
00028
00029
00030
00031
00032
00033 #ifndef __KLEO_UI_DNATTRIBUTEORDERCONFIGWIDGET_H__
00034 #define __KLEO_UI_DNATTRIBUTEORDERCONFIGWIDGET_H__
00035
00036 #include "kleo/kleo_export.h"
00037
00038 #include <QtGui/QWidget>
00039
00040 namespace Kleo {
00041 class DNAttributeMapper;
00042 }
00043
00044 class Q3ListViewItem;
00045
00046 namespace Kleo {
00047
00048 class KLEO_EXPORT DNAttributeOrderConfigWidget : public QWidget {
00049 Q_OBJECT
00050 public:
00052 explicit DNAttributeOrderConfigWidget( DNAttributeMapper * mapper, QWidget * parent=0, Qt::WindowFlags f=0 );
00053 ~DNAttributeOrderConfigWidget();
00054
00055 void load();
00056 void save() const;
00057 void defaults();
00058
00059 Q_SIGNALS:
00060 void changed();
00061
00062
00063
00064
00065
00066 private Q_SLOTS:
00067 void slotAvailableSelectionChanged( Q3ListViewItem * );
00068 void slotCurrentOrderSelectionChanged( Q3ListViewItem * );
00069 void slotDoubleUpButtonClicked();
00070 void slotUpButtonClicked();
00071 void slotDownButtonClicked();
00072 void slotDoubleDownButtonClicked();
00073 void slotLeftButtonClicked();
00074 void slotRightButtonClicked();
00075
00076 private:
00077 void takePlaceHolderItem();
00078 void enableDisableButtons( Q3ListViewItem * );
00079
00080 private:
00081 class Private;
00082 Private *const d;
00083 protected:
00084 virtual void virtual_hook( int, void* );
00085 };
00086
00087 }
00088
00089 #endif // __KLEO_UI_DNATTRIBUTEORDERCONFIGWIDGET_H__