CMake: Add UI to display and edit cmake configuration

Change-Id: I95944dcd58dc86023c2757068979f92b8989011b
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2016-01-27 10:22:07 +01:00
parent f71b3652f4
commit 28e4306865
10 changed files with 645 additions and 11 deletions

View File

@@ -27,7 +27,21 @@
#include <projectexplorer/namedwidget.h>
#include <utils/progressindicator.h>
#include <QTimer>
QT_BEGIN_NAMESPACE
class QCheckBox;
class QPushButton;
class QTreeView;
class QSortFilterProxyModel;
QT_END_NAMESPACE
namespace CMakeProjectManager {
class ConfigModel;
namespace Internal {
class CMakeBuildConfiguration;
@@ -39,7 +53,19 @@ public:
CMakeBuildSettingsWidget(CMakeBuildConfiguration *bc);
private:
CMakeBuildConfiguration *m_buildConfiguration = 0;
void updateButtonState();
void updateAdvancedCheckBox();
CMakeBuildConfiguration *m_buildConfiguration;
QTreeView *m_configView;
ConfigModel *m_configModel;
QSortFilterProxyModel *m_configFilterModel;
Utils::ProgressIndicator *m_progressIndicator;
QPushButton *m_editButton;
QPushButton *m_resetButton;
QCheckBox *m_showAdvancedCheckBox;
QPushButton *m_reconfigureButton;
QTimer m_showProgressTimer;
};
} // namespace Internal