// // C++ Interface: setupdialogprg // // Description: // // // Author: KoolDock team , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef SETUPDIALOGPRG_H #define SETUPDIALOGPRG_H #include "setupdialog.h" #include "apppropprg.h" // QT includes #include #include #include #include #include #include #include #include #include #include // KDE includes #include #include #include #include #include #include #include #include #include /** @author KoolDock team */ class KoolDock; class SetupDialogPrg : public SetupDialog { Q_OBJECT public: SetupDialogPrg(QWidget *parent = 0, const char *name = 0); ~SetupDialogPrg(); appProp *appdlg; QString progPath; QString menuPath; KWinModule *gwm; KLineEdit *in; QPushButton *up; QPushButton *down; int grabbing; int oldPos; QString fileName; QStringList fileList; QString filepath; public slots: void editItem(); void iconsChanged(); void configOK(); void configApply(); void configCancel(); void chkHidden(); void chkImgSlot(); void chkSolidSlot(); void chkFont(); void chkTask(); void applist_dropped(QDropEvent*,const QValueList&); void buttonadd_clicked(); void applist_clicked(QIconViewItem *, const QPoint&); void appRestart(); void appFill(); void appClear(); void grabWin_clicked(); void activeWindowChanged(WId id); void applist_contextMenuRequested(QIconViewItem*,const QPoint&); void removeLauncher(); void setnewpos(int); void xrma_clicked(); void left(); void right(); signals: void apply(); private: void computeNewPos(int); protected: void closeEvent( QCloseEvent* ); void showEvent ( QShowEvent * ); void hideEvent ( QHideEvent * ); }; #endif