forked from qt-creator/qt-creator
New build and run settings ui.
Not finished 100%
This commit is contained in:
@@ -31,8 +31,11 @@
|
||||
#define PROJECTWINDOW_H
|
||||
|
||||
#include <QtGui/QWidget>
|
||||
#include <QtGui/QScrollArea>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QLabel;
|
||||
class QVBoxLayout;
|
||||
class QModelIndex;
|
||||
class QTabWidget;
|
||||
class QTreeWidget;
|
||||
@@ -48,6 +51,29 @@ class SessionManager;
|
||||
|
||||
namespace Internal {
|
||||
|
||||
class PanelsWidget : public QScrollArea
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
PanelsWidget(QWidget *parent);
|
||||
~PanelsWidget();
|
||||
// Adds a widget
|
||||
void addWidget(const QString &name, QWidget *widget);
|
||||
|
||||
// Removes all widgets and deletes them
|
||||
void clear();
|
||||
private:
|
||||
|
||||
struct Panel
|
||||
{
|
||||
QLabel *nameLabel;
|
||||
QWidget *panelWidget;
|
||||
};
|
||||
QWidget *m_widget;
|
||||
QVBoxLayout *m_layout;
|
||||
QList<Panel> m_panels;
|
||||
};
|
||||
|
||||
class ProjectWindow : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -74,9 +100,7 @@ private:
|
||||
ProjectExplorerPlugin *m_projectExplorer;
|
||||
|
||||
QTreeWidget* m_treeWidget;
|
||||
QTabWidget *m_panelsTabWidget;
|
||||
|
||||
QList<PropertiesPanel*> m_panels;
|
||||
PanelsWidget *m_panelsWidget;
|
||||
|
||||
Project *findProject(const QString &path) const;
|
||||
bool m_currentItemChanged;
|
||||
|
||||
Reference in New Issue
Block a user