1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #ifndef TIZENGBSKITINFORMATION_H
- #define TIZENGBSKITINFORMATION_H
- #include <projectexplorer/kitinformation.h>
- #include <projectexplorer/kitconfigwidget.h>
- QT_BEGIN_NAMESPACE
- class QLabel;
- class QPushButton;
- QT_END_NAMESPACE
- namespace Tizen {
- namespace Internal {
- class TizenGbsKitInformationWidget : public ProjectExplorer::KitConfigWidget
- {
- Q_OBJECT
- public:
- TizenGbsKitInformationWidget(ProjectExplorer::Kit *kit,
- const ProjectExplorer::KitInformation *ki);
- ~TizenGbsKitInformationWidget();
- QString displayName() const;
- QString toolTip() const;
- void makeReadOnly();
- void refresh();
- bool visibleInKit();
- QWidget *mainWidget() const;
- QWidget *buttonWidget() const;
- private slots:
- void showDialog();
- private:
- QLabel *m_label;
- QPushButton *m_button;
- };
- class TizenGbsKitInformation : public ProjectExplorer::KitInformation
- {
- Q_OBJECT
- public:
- TizenGbsKitInformation();
- QVariant defaultValue(ProjectExplorer::Kit *kit) const;
- QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *) const;
- ItemList toUserOutput(const ProjectExplorer::Kit *kit) const;
- ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *kit) const;
- static Utils::FileName gbsPath(const ProjectExplorer::Kit *kit);
- static Utils::FileName autoDetect(ProjectExplorer::Kit *kit);
- static QString gbsProfile(ProjectExplorer::Kit *kit);
- static QString gbsArchitecture(ProjectExplorer::Kit *kit);
- static Utils::FileName gbsBuildroot(ProjectExplorer::Kit *kit);
- static Utils::FileName gbsConfigFile(ProjectExplorer::Kit *kit);
- static QString gbsAdditionalParameters(ProjectExplorer::Kit *kit);
- static Core::Id id();
- private:
- friend class TizenGbsKitInformationWidget;
- static void setGbsPath(ProjectExplorer::Kit *kit, Utils::FileName gbsPath);
- static void setGbsProfile(ProjectExplorer::Kit *kit, QString profileName);
- static void setGbsArchitecture(ProjectExplorer::Kit *kit, QString architecture);
- static void setGbsBuildroot(ProjectExplorer::Kit *kit, QString buildroot);
- static void setGbsConfigFile(ProjectExplorer::Kit *kit, QString configFilePath);
- static void setGbsAdditionalParameters(ProjectExplorer::Kit *kit, QString additionalParameters);
- };
- } //namespace Internal
- } //namespace Tizen
- #endif // TIZENGBSKITINFORMATION_H
|