Changeset View
Changeset View
Standalone View
Standalone View
settings/javapreferences.h
Show All 16 Lines | |||||
17 | * along with this program; if not, write to the Free Software | 17 | * along with this program; if not, write to the Free Software | ||
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
19 | * 02110-1301, USA. | 19 | * 02110-1301, USA. | ||
20 | */ | 20 | */ | ||
21 | 21 | | |||
22 | #ifndef KDEVJAVAPREFERENCES_H | 22 | #ifndef KDEVJAVAPREFERENCES_H | ||
23 | #define KDEVJAVAPREFERENCES_H | 23 | #define KDEVJAVAPREFERENCES_H | ||
24 | 24 | | |||
25 | #include <kcmodule.h> | 25 | #include <interfaces/configpage.h> | ||
26 | | ||||
27 | #include <kurl.h> | | |||
28 | #include <kstandarddirs.h> | | |||
29 | 26 | | |||
30 | namespace Ui | 27 | namespace Ui | ||
31 | { | 28 | { | ||
32 | class JavaSettings; | 29 | class JavaSettings; | ||
33 | } | 30 | } | ||
34 | 31 | | |||
35 | namespace KDevelop | 32 | class JavaPreferences : public KDevelop::ConfigPage | ||
36 | { | | |||
37 | | ||||
38 | class JavaPreferences : public KCModule | | |||
39 | { | 33 | { | ||
40 | Q_OBJECT | 34 | Q_OBJECT | ||
41 | public: | 35 | public: | ||
42 | JavaPreferences( QWidget *parent, const QVariantList &args ); | 36 | JavaPreferences(QWidget* parent); | ||
43 | virtual ~JavaPreferences(); | 37 | virtual ~JavaPreferences(); | ||
44 | 38 | | |||
45 | virtual void save(); | 39 | QString name() const override; | ||
40 | QString fullName() const override; | ||||
41 | QIcon icon() const override; | ||||
46 | 42 | | |||
47 | virtual KUrl localNonShareableFile() const | 43 | KDevelop::ConfigPage::ConfigPageType configPageType() const override; | ||
48 | { | | |||
49 | return KUrl::fromPath( | | |||
50 | KStandardDirs::locate( "data", "kdevelop/data.kdev4" ) ); | | |||
51 | } | | |||
52 | 44 | | |||
53 | private: | 45 | private: | ||
54 | Ui::JavaSettings *preferencesDialog; | 46 | QScopedPointer<Ui::JavaSettings> m_settings; | ||
55 | | ||||
56 | }; | 47 | }; | ||
57 | 48 | | |||
58 | } | | |||
59 | #endif | 49 | #endif |