Changeset View
Changeset View
Standalone View
Standalone View
languages/plugins/custom-definesandincludes/kcm_widget/parserwidget.h
Show All 31 Lines | |||||
32 | class ParserWidget; | 32 | class ParserWidget; | ||
33 | } | 33 | } | ||
34 | 34 | | |||
35 | namespace KDevelop | 35 | namespace KDevelop | ||
36 | { | 36 | { | ||
37 | class IProject; | 37 | class IProject; | ||
38 | } | 38 | } | ||
39 | 39 | | |||
40 | struct ParserArguments; | ||||
41 | | ||||
40 | class ParserWidget : public QWidget | 42 | class ParserWidget : public QWidget | ||
41 | { | 43 | { | ||
42 | Q_OBJECT | 44 | Q_OBJECT | ||
43 | public: | 45 | public: | ||
44 | ParserWidget(QWidget* parent); | 46 | ParserWidget(QWidget* parent); | ||
45 | ~ParserWidget() override; | 47 | ~ParserWidget() override; | ||
46 | 48 | | |||
47 | void setParserArguments(const QString& arguments); | 49 | void setParserArguments(const ParserArguments& arguments); | ||
48 | QString parserArguments() const; | 50 | ParserArguments parserArguments() const; | ||
49 | 51 | | |||
50 | signals: | 52 | signals: | ||
51 | void changed(); | 53 | void changed(); | ||
52 | 54 | | |||
53 | private slots: | 55 | private slots: | ||
54 | void textEdited(); | 56 | void textEdited(); | ||
55 | void languageStandardChanged(const QString& standard); | 57 | void languageStandardChangedC(const QString& standard); | ||
58 | void languageStandardChangedCpp(const QString& standard); | ||||
56 | void updateEnablements(); | 59 | void updateEnablements(); | ||
57 | 60 | | |||
58 | private: | 61 | private: | ||
59 | QScopedPointer<Ui::ParserWidget> m_ui; | 62 | QScopedPointer<Ui::ParserWidget> m_ui; | ||
60 | }; | 63 | }; | ||
61 | 64 | | |||
62 | #endif // PARSERWIDGET_H | 65 | #endif // PARSERWIDGET_H |