CppEditor: Codestyle cleanup in preprocessor widget.

Change-Id: Iaefdd7b795f35a6fb46cad7f7317939a6637b73a
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
David Schulz
2013-10-11 09:43:17 +02:00
parent 3fe32bcf73
commit edc86b2a27
2 changed files with 33 additions and 31 deletions

View File

@@ -32,9 +32,9 @@
#include "cppsnippetprovider.h"
#include "utils/tooltip/tipcontents.h"
#include "utils/tooltip/tooltip.h"
#include "projectexplorer/project.h"
#include <utils/tooltip/tipcontents.h>
#include <utils/tooltip/tooltip.h>
#include <projectexplorer/project.h>
#include <QDebug>
@@ -66,31 +66,31 @@ PreProcessorAdditionPopUp *PreProcessorAdditionPopUp::instance()
void PreProcessorAdditionPopUp::show(QWidget *parent,
const QList<CppTools::ProjectPart::Ptr> &projectParts)
{
widget = new PreProcessorAdditionWidget();
originalPartAdditions.clear();
m_widget = new PreProcessorAdditionWidget();
m_originalPartAdditions.clear();
foreach (CppTools::ProjectPart::Ptr projectPart, projectParts) {
ProjectPartAddition addition;
addition.projectPart = projectPart;
widget->ui->projectComboBox->addItem(projectPart->displayName);
m_widget->ui->projectComboBox->addItem(projectPart->displayName);
addition.additionalDefines = projectPart->project
->additionalCppDefines().value(projectPart->projectFile).toByteArray();
originalPartAdditions << addition;
m_originalPartAdditions << addition;
}
partAdditions = originalPartAdditions;
m_partAdditions = m_originalPartAdditions;
widget->ui->additionalEdit->setPlainText(QLatin1String(
partAdditions[widget->ui->projectComboBox->currentIndex()].additionalDefines));
m_widget->ui->additionalEdit->setPlainText(QLatin1String(
m_partAdditions[m_widget->ui->projectComboBox->currentIndex()].additionalDefines));
QPoint pos = parent->mapToGlobal(parent->rect().topRight());
pos.setX(pos.x() - widget->width());
showInternal(pos, Utils::WidgetContent(widget, true), parent, QRect());
pos.setX(pos.x() - m_widget->width());
showInternal(pos, Utils::WidgetContent(m_widget, true), parent, QRect());
connect(widget->ui->additionalEdit, SIGNAL(textChanged()), SLOT(textChanged()));
connect(widget->ui->projectComboBox, SIGNAL(currentIndexChanged(int)),
connect(m_widget->ui->additionalEdit, SIGNAL(textChanged()), SLOT(textChanged()));
connect(m_widget->ui->projectComboBox, SIGNAL(currentIndexChanged(int)),
SLOT(projectChanged(int)));
connect(widget, SIGNAL(finished()), SLOT(finish()));
connect(widget->ui->buttonBox, SIGNAL(accepted()), SLOT(apply()));
connect(widget->ui->buttonBox, SIGNAL(rejected()), SLOT(cancel()));
connect(m_widget, SIGNAL(finished()), SLOT(finish()));
connect(m_widget->ui->buttonBox, SIGNAL(accepted()), SLOT(apply()));
connect(m_widget->ui->buttonBox, SIGNAL(rejected()), SLOT(cancel()));
}
bool PreProcessorAdditionPopUp::eventFilter(QObject *o, QEvent *event)
@@ -99,7 +99,7 @@ bool PreProcessorAdditionPopUp::eventFilter(QObject *o, QEvent *event)
switch (event->type()) {
case QEvent::Leave:
// This event would hide the ToolTip because the view isn't a child of the WidgetContent
if (widget->ui->projectComboBox->view() == qApp->focusWidget())
if (m_widget->ui->projectComboBox->view() == qApp->focusWidget())
return false;
break;
case QEvent::KeyPress:
@@ -116,7 +116,7 @@ bool PreProcessorAdditionPopUp::eventFilter(QObject *o, QEvent *event)
case QEvent::MouseButtonDblClick:
case QEvent::Wheel:
// This event would hide the ToolTip because the viewport isn't a child of the WidgetContent
if (o == widget->ui->projectComboBox->view()->viewport())
if (o == m_widget->ui->projectComboBox->view()->viewport())
return false;
break;
default:
@@ -127,15 +127,15 @@ bool PreProcessorAdditionPopUp::eventFilter(QObject *o, QEvent *event)
void PreProcessorAdditionPopUp::textChanged()
{
partAdditions[widget->ui->projectComboBox->currentIndex()].additionalDefines
= widget->ui->additionalEdit->toPlainText().toLatin1();
m_partAdditions[m_widget->ui->projectComboBox->currentIndex()].additionalDefines
= m_widget->ui->additionalEdit->toPlainText().toLatin1();
}
void PreProcessorAdditionPopUp::finish()
{
widget->disconnect(this);
foreach (ProjectPartAddition partAddition, originalPartAdditions) {
m_widget->disconnect(this);
foreach (ProjectPartAddition partAddition, m_originalPartAdditions) {
QVariantMap settings = partAddition.projectPart->project->additionalCppDefines();
if (!settings[partAddition.projectPart->projectFile].toString().isEmpty()
&& !partAddition.additionalDefines.isEmpty()) {
@@ -143,26 +143,28 @@ void PreProcessorAdditionPopUp::finish()
partAddition.projectPart->project->setAdditionalCppDefines(settings);
}
}
emit finished(originalPartAdditions[widget->ui->projectComboBox->currentIndex()].additionalDefines);
emit finished(m_originalPartAdditions.value(m_widget->ui->projectComboBox->currentIndex())
.additionalDefines);
}
void PreProcessorAdditionPopUp::projectChanged(int index)
{
widget->ui->additionalEdit->setPlainText(QLatin1String(partAdditions[index].additionalDefines));
m_widget->ui->additionalEdit->setPlainText(
QLatin1String(m_partAdditions[index].additionalDefines));
}
void PreProcessorAdditionPopUp::apply()
{
originalPartAdditions = partAdditions;
m_originalPartAdditions = m_partAdditions;
hideTipImmediately();
}
void PreProcessorAdditionPopUp::cancel()
{
partAdditions = originalPartAdditions;
m_partAdditions = m_originalPartAdditions;
hideTipImmediately();
}
PreProcessorAdditionPopUp::PreProcessorAdditionPopUp()
: widget(0)
: m_widget(0)
{}

View File

@@ -84,9 +84,9 @@ private:
QByteArray additionalDefines;
};
PreProcessorAdditionWidget* widget;
QList<ProjectPartAddition> originalPartAdditions;
QList<ProjectPartAddition> partAdditions;
PreProcessorAdditionWidget* m_widget;
QList<ProjectPartAddition> m_originalPartAdditions;
QList<ProjectPartAddition> m_partAdditions;
};