#ifndef CONFIGENVIRONMENTPAGE_H #define CONFIGENVIRONMENTPAGE_H #include class Config; class KPushButton; class TDEListBox; /** * @short The page for configuring the environment * @author Daniel Faust * @version 0.3 */ class ConfigEnvironmentPage : public ConfigPageBase { TQ_OBJECT public: /** * Default Constructor */ ConfigEnvironmentPage( Config*, TQMap*, TQWidget *parent=0, const char *name=0 ); /** * Default Destructor */ virtual ~ConfigEnvironmentPage(); private: TDEListBox* lDirectories; KPushButton* pDirUp; KPushButton* pDirDown; KPushButton* pAddDirectory; KPushButton* pRemoveDirectory; TDEListBox* lFoundPrograms; TDEListBox* lNotFoundPrograms; Config* config; TQMap* binaries; public slots: void resetDefaults(); void saveSettings(); private slots: void directoriesSelectionChanged( int ); void dirUp(); void dirDown(); void addDirectory(); void removeDirectory(); void refill(); signals: void rebuildBackendsPage(); }; #endif // CONFIGENVIRONMENTPAGE_H