~ubuntu-sdk-team/qtcreator-plugin-remotelinux/trunk

« back to all changes in this revision

Viewing changes to src/qnx/blackberryndksettingswidget.h

  • Committer: CI bot
  • Author(s): Benjamin Zeller
  • Date: 2014-06-16 10:28:43 UTC
  • mfrom: (4.2.4 remotelinux)
  • Revision ID: ps-jenkins@lists.canonical.com-20140616102843-8juvmjvzwlzsboyw
Migrating to Qt5.3 and QtC 3.1 

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
#include "blackberryinstallwizard.h"
36
36
 
37
37
#include <QWidget>
 
38
#include <QTimer>
38
39
 
39
40
QT_BEGIN_NAMESPACE
40
41
class QStandardItemModel;
44
45
namespace Qnx {
45
46
namespace Internal {
46
47
 
47
 
class BlackBerryConfiguration;
 
48
class BlackBerryApiLevelConfiguration;
48
49
class BlackBerryConfigurationManager;
49
50
class Ui_BlackBerryNDKSettingsWidget;
50
51
 
54
55
public:
55
56
    explicit BlackBerryNDKSettingsWidget(QWidget *parent = 0);
56
57
 
57
 
   void setWizardMessageVisible(bool visible);
58
 
 
59
58
   bool hasActiveNdk() const;
60
59
 
61
 
   QList<BlackBerryConfiguration *> activatedTargets();
62
 
   QList<BlackBerryConfiguration *> deactivatedTargets();
 
60
   QList<BlackBerryApiLevelConfiguration *> activatedApiLevels();
 
61
   QList<BlackBerryApiLevelConfiguration *> deactivatedApiLevels();
 
62
 
 
63
   BlackBerryApiLevelConfiguration *defaultApiLevel() const;
63
64
 
64
65
signals:
65
 
    void targetsUpdated();
 
66
    void configurationsUpdated();
66
67
 
67
68
public slots:
68
 
    void launchBlackBerrySetupWizard() const;
69
69
    void updateInfoTable(QTreeWidgetItem* currentItem);
70
 
    void updateNdkList();
71
 
    void addNdkTarget();
72
 
    void removeNdkTarget();
73
 
    void activateNdkTarget();
74
 
    void deactivateNdkTarget();
75
 
    void uninstallNdkTarget();
 
70
    void updateConfigurationList();
 
71
    void addConfiguration();
 
72
    void removeConfiguration();
 
73
    void activateApiLevel();
 
74
    void deactivateApiLevel();
 
75
    void uninstallConfiguration(BlackBerryInstallerDataHandler::Target target);
 
76
    void cleanUp();
76
77
    void handleInstallationFinished();
77
78
    void handleUninstallationFinished();
78
 
    void updateUi(QTreeWidgetItem* item, BlackBerryConfiguration* config);
 
79
    void updateUi(QTreeWidgetItem* item);
 
80
    void populateDefaultConfigurationCombo();
 
81
    void updatePage();
79
82
 
80
83
private:
81
84
    void launchBlackBerryInstallerWizard(BlackBerryInstallerDataHandler::Mode mode,
 
85
                                         BlackBerryInstallerDataHandler::Target target,
82
86
                                         const QString& tagetVersion = QString());
83
87
 
84
88
    Ui_BlackBerryNDKSettingsWidget *m_ui;
85
89
    BlackBerryConfigurationManager *m_bbConfigManager;
86
90
 
 
91
    QTreeWidgetItem *m_apiLevels;
 
92
    QTreeWidgetItem *m_runtimes;
 
93
 
87
94
    QTreeWidgetItem *m_autoDetectedNdks;
88
 
    QTreeWidgetItem *m_manualNdks;
89
 
 
90
 
    QList<BlackBerryConfiguration *> m_activatedTargets;
91
 
    QList<BlackBerryConfiguration *> m_deactivatedTargets;
 
95
    QTreeWidgetItem *m_manualApiLevel;
 
96
 
 
97
    QList<BlackBerryApiLevelConfiguration *> m_activatedApiLevel;
 
98
    QList<BlackBerryApiLevelConfiguration *> m_deactivatedApiLevel;
 
99
 
 
100
    QTimer m_timer;
92
101
};
93
102
 
94
103
} // namespace Internal