00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef __ROOT_OPTIONS_H
00013 #define __ROOT_OPTIONS_H
00014
00015
00016 #include <tqstring.h>
00017
00018 #include <kcmodule.h>
00019 #include <kio/global.h>
00020 #include <kurl.h>
00021
00022 class TQCheckBox;
00023 class TQComboBox;
00024 class TQPushButton;
00025
00026 class KConfig;
00027 class KListView;
00028 class KURLRequester;
00029
00030 namespace KIO { class Job; }
00031
00032
00033
00034
00035
00036 class DesktopPathConfig : public KCModule
00037 {
00038 Q_OBJECT
00039 public:
00040 DesktopPathConfig(TQWidget *parent = 0L, const char *name = 0L );
00041 virtual void load();
00042 virtual void load( bool useDefaults );
00043 virtual void save();
00044 virtual void defaults();
00045
00046 private slots:
00047 void slotEntries( KIO::Job * job, const KIO::UDSEntryList& list);
00048
00049 private:
00050
00051 KURLRequester *urDesktop;
00052 KURLRequester *urAutostart;
00053 KURLRequester *urDocument;
00054
00055 bool moveDir( const KURL & src, const KURL & dest, const TQString & type );
00056 bool m_ok;
00057 KURL m_copyToDest;
00058 KURL m_copyFromSrc;
00059
00060 private slots:
00061 void slotResult( KIO::Job * job );
00062 };
00063
00064 #endif // __ROOT_OPTIONS_H