Changeset View
Changeset View
Standalone View
Standalone View
kcms/desktoppaths/globalpaths.h
Show All 35 Lines | |||||
36 | #include <QUrl> | 36 | #include <QUrl> | ||
37 | 37 | | |||
38 | class QFormLayout; | 38 | class QFormLayout; | ||
39 | class KJob; | 39 | class KJob; | ||
40 | class KUrlRequester; | 40 | class KUrlRequester; | ||
41 | 41 | | |||
42 | namespace KIO { class Job; } | 42 | namespace KIO { class Job; } | ||
43 | 43 | | |||
44 | namespace Ui { class DesktopPathsView; } | ||||
45 | | ||||
44 | class DesktopPathsSettings; | 46 | class DesktopPathsSettings; | ||
45 | 47 | | |||
46 | //----------------------------------------------------------------------------- | 48 | //----------------------------------------------------------------------------- | ||
47 | // The "Path" Tab contains : | 49 | // The "Path" Tab contains : | ||
48 | // The paths for Desktop, Autostart and Documents | 50 | // The paths for Desktop, Autostart and Documents | ||
49 | 51 | | |||
50 | class DesktopPathConfig : public KCModule | 52 | class DesktopPathConfig : public KCModule | ||
51 | { | 53 | { | ||
52 | Q_OBJECT | 54 | Q_OBJECT | ||
53 | public: | 55 | public: | ||
54 | DesktopPathConfig( QWidget *parent, const QVariantList &args ); | 56 | DesktopPathConfig( QWidget *parent, const QVariantList &args ); | ||
55 | void load() override; | 57 | ~DesktopPathConfig() override; | ||
58 | | ||||
56 | void save() override; | 59 | void save() override; | ||
57 | void defaults() override; | | |||
58 | 60 | | |||
59 | private Q_SLOTS: | 61 | private Q_SLOTS: | ||
60 | void slotEntries( KIO::Job * job, const KIO::UDSEntryList& list); | 62 | void slotEntries( KIO::Job * job, const KIO::UDSEntryList& list); | ||
61 | 63 | | |||
62 | private: | 64 | private: | ||
63 | KUrlRequester* addRow(QFormLayout *lay, const QString& label, const QString& whatsThis); | | |||
64 | bool xdgSavePath(KUrlRequester* ur, const QUrl& currentUrl, const char* xdgKey, const QString& type); | 65 | bool xdgSavePath(KUrlRequester* ur, const QUrl& currentUrl, const char* xdgKey, const QString& type); | ||
65 | 66 | | |||
67 | QScopedPointer<Ui::DesktopPathsView> m_ui; | ||||
66 | DesktopPathsSettings *m_pathsSettings; | 68 | DesktopPathsSettings *m_pathsSettings; | ||
67 | 69 | | |||
68 | // Desktop Paths | | |||
69 | KUrlRequester *urDesktop; | | |||
70 | KUrlRequester *urAutostart; | | |||
71 | KUrlRequester *urDocument; | | |||
72 | KUrlRequester *urDownload; | | |||
73 | KUrlRequester *urMovie; | | |||
74 | KUrlRequester *urPicture; | | |||
75 | KUrlRequester *urMusic; | | |||
76 | | ||||
77 | bool moveDir( const QUrl & src, const QUrl & dest, const QString & type ); | 70 | bool moveDir( const QUrl & src, const QUrl & dest, const QString & type ); | ||
78 | bool m_ok; | 71 | bool m_ok; | ||
79 | QUrl m_copyToDest; // used when the destination directory already exists | 72 | QUrl m_copyToDest; // used when the destination directory already exists | ||
80 | QUrl m_copyFromSrc; | 73 | QUrl m_copyFromSrc; | ||
81 | 74 | | |||
82 | private Q_SLOTS: | 75 | private Q_SLOTS: | ||
83 | void slotResult( KJob * job ); | 76 | void slotResult( KJob * job ); | ||
84 | }; | 77 | }; | ||
85 | 78 | | |||
86 | #endif | 79 | #endif | ||
87 | 80 | |