summaryrefslogtreecommitdiff
path: root/doc/examples/loggermode/loggermode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/loggermode/loggermode.cpp')
-rw-r--r--doc/examples/loggermode/loggermode.cpp139
1 files changed, 0 insertions, 139 deletions
diff --git a/doc/examples/loggermode/loggermode.cpp b/doc/examples/loggermode/loggermode.cpp
deleted file mode 100644
index 8460c9de64..0000000000
--- a/doc/examples/loggermode/loggermode.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-#include "loggermode.h"
-#include "loggermodewidget.h"
-
-#include <extensionsystem/pluginmanager.h>
-#include <coreplugin/icore.h>
-#include <coreplugin/coreconstants.h>
-#include <utils/styledbar.h>
-#include <utils/iwelcomepage.h>
-#include <coreplugin/uniqueidmanager.h>
-#include <extensionsystem/pluginmanager.h>
-#include <projectexplorer/projectexplorer.h>
-#include <projectexplorer/session.h>
-#include <projectexplorer/project.h>
-
-#include <QtCore/QSettings>
-
-#include <QStackedWidget>
-#include <QLabel>
-#include <QComboBox>
-#include <QVBoxLayout>
-#include <QPushbutton>
-#include <QMessageBox>
-
-
-
-struct LoggerModeData
-{
- QWidget *m_widget;
- QLabel *currentProjectsLabel;
- QLabel *addProjectLabel;
- QComboBox *currentProjectsCombobox;
- QComboBox *addProjectComboBox;
- QPushButton *addToProjectButton;
- QStackedWidget *stackedWidget;
-};
-
-LoggerMode::LoggerMode()
-{
- d = new LoggerModeData;
- d->m_widget = new QWidget;
-
- d->currentProjectsLabel = new QLabel("Current projects :");
- d->currentProjectsLabel->setFixedWidth(90);
- d->currentProjectsCombobox = new QComboBox;
- d->currentProjectsCombobox->setSizePolicy(QSizePolicy::Preferred,
- QSizePolicy::Preferred);
-
- d->addProjectLabel = new QLabel("Add Project :");
- d->addProjectLabel->setAlignment(Qt::AlignRight);
- d->addProjectComboBox = new QComboBox;
- d->addProjectComboBox->setSizePolicy(QSizePolicy::Preferred,
- QSizePolicy::Preferred);
- d->addProjectComboBox->setEditable(true);
-
- d->addToProjectButton = new QPushButton(tr("Add Project"));
- d->addToProjectButton->setFixedWidth(80);
-
-
- QHBoxLayout *hLayout = new QHBoxLayout;
- hLayout->addWidget(d->currentProjectsLabel);
- hLayout->addWidget(d->currentProjectsCombobox);
- hLayout->addWidget(d->addProjectLabel);
- hLayout->addWidget(d->addProjectComboBox);
- hLayout->addWidget(d->addToProjectButton);
-
-
-
- d->stackedWidget = new QStackedWidget;
-
- QVBoxLayout* layout = new QVBoxLayout;
- layout->addLayout(hLayout);
- layout->addWidget(d->stackedWidget);
-
- d->m_widget->setLayout(layout);
-
- d->addProjectComboBox->addItem("Project 1");
- d->addProjectComboBox->addItem("Project 2");
- d->addProjectComboBox->addItem("Project 3");
-
- connect(d->addToProjectButton,SIGNAL(clicked()),
- this,SLOT(addItem()));
-
- connect(d->currentProjectsCombobox, SIGNAL(currentIndexChanged(int)),
- d->stackedWidget, SLOT(setCurrentIndex(int)));
-}
-
-
-LoggerMode::~LoggerMode()
-{
- delete d->m_widget;
- delete d;
-}
-
-void LoggerMode::addItem()
-{
- d->currentProjectsCombobox->addItem(d->addProjectComboBox->currentText());
- addNewStackWidgetPage(d->currentProjectsCombobox->itemText(0));
- d->addProjectComboBox->removeItem(d->addProjectComboBox->currentIndex());
-}
-
-QString LoggerMode::name() const
-{
- return tr("LoggerMode");
-}
-
-
-QIcon LoggerMode::icon() const
-{
- return QIcon(QLatin1String(":/core/images/qtcreator_logo_32.png"));
-}
-
-
-int LoggerMode::priority() const
-{
- return 0;
-}
-
-
-QWidget* LoggerMode::widget()
-{
- return d->m_widget;
-}
-
-
-const char* LoggerMode::uniqueModeName() const
-{
- return "LoggerMode" ;
-}
-
-QList<int> LoggerMode::context() const
-{
- return QList<int>();
-}
-
-void LoggerMode::addNewStackWidgetPage(const QString projectName)
-{
- d->stackedWidget->addWidget(new LoggerModeWidget(projectName));
-}
-