QmlDesigner: modernize and beautify code

Change-Id: I937ce76ca96f4d2f3af2febd9448749f69513b02
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
This commit is contained in:
Tim Jenssen
2016-04-28 12:20:19 +02:00
parent 55c951e4a7
commit 93b25618cc
5 changed files with 32 additions and 42 deletions

View File

@@ -26,24 +26,19 @@
#pragma once
#include "qmldesignercorelib_global.h"
#include "abstractview.h"
#include "exception.h"
#include <modelnodepositionstorage.h>
#include <QMap>
#include "abstractview.h"
#include <QScopedPointer>
#include <QUrl>
#include <modelnode.h>
#include <QScopedPointer>
namespace QmlJS {
class DiagnosticMessage;
class LookupContext;
class Document;
class ScopeChain;
}
namespace QmlDesigner {
class TextModifier;
@@ -140,8 +135,7 @@ public:
void reactivateTextMofifierChangeSignals();
void deactivateTextMofifierChangeSignals();
Internal::ModelNodePositionStorage *positionStorage() const
{ return m_positionStorage; }
Internal::ModelNodePositionStorage *positionStorage() const;
QList<RewriterError> warnings() const;
QList<RewriterError> errors() const;
@@ -201,19 +195,20 @@ protected: // functions
void applyChanges();
private: //variables
TextModifier *m_textModifier = nullptr;
int transactionLevel = 0;
bool m_modificationGroupActive = false;
bool m_checkErrors = true;
DifferenceHandling m_differenceHandling;
bool m_modificationGroupActive;
Internal::ModelNodePositionStorage *m_positionStorage;
QScopedPointer<Internal::ModelNodePositionStorage> m_positionStorage;
QScopedPointer<Internal::ModelToTextMerger> m_modelToTextMerger;
QScopedPointer<Internal::TextToModelMerger> m_textToModelMerger;
TextModifier *m_textModifier;
QList<RewriterError> m_errors;
QList<RewriterError> m_warnings;
int transactionLevel;
RewriterTransaction m_removeDefaultPropertyTransaction;
QString m_rewritingErrorMessage;
QString lastCorrectQmlSource;
bool m_checkErrors;
};
} //QmlDesigner

View File

@@ -27,15 +27,15 @@
#include "modelnodepositionrecalculator.h"
#include "qmltextgenerator.h"
#include "rewriteactioncompressor.h"
#include "rewriterview.h"
#include <nodelistproperty.h>
#include <rewriterview.h>
#include <abstractproperty.h>
#include <nodeproperty.h>
#include <nodeabstractproperty.h>
#include <qmljs/parser/qmljsengine_p.h>
#include <utils/algorithm.h>
#include <QDebug>
namespace {
enum {
DebugRewriteActions = 0

View File

@@ -25,15 +25,8 @@
#pragma once
#include "qmldesignercorelib_global.h"
#include <modelnode.h>
#include "abstractview.h"
#include "nodeabstractproperty.h"
#include "variantproperty.h"
#include "bindingproperty.h"
#include <abstractview.h>
#include "rewriteaction.h"
#include <filemanager/qmlrefactoring.h>
#include <QMap>
namespace QmlDesigner {

View File

@@ -25,19 +25,19 @@
#include "rewriterview.h"
#include "texttomodelmerger.h"
#include "modeltotextmerger.h"
#include <variantproperty.h>
#include <bindingproperty.h>
#include <rewritingexception.h>
#include <signalhandlerproperty.h>
#include <filemanager/astobjecttextextractor.h>
#include <filemanager/objectlengthcalculator.h>
#include <filemanager/firstdefinitionfinder.h>
#include <customnotifications.h>
#include "rewritingexception.h"
#include "texttomodelmerger.h"
#include "modelnodepositionstorage.h"
#include "modeltotextmerger.h"
#include "nodelistproperty.h"
#include "signalhandlerproperty.h"
#include <modelnodepositionstorage.h>
#include <modelnode.h>
#include <qmljs/parser/qmljsengine_p.h>
@@ -119,19 +119,14 @@ QString RewriterError::toString() const
RewriterView::RewriterView(DifferenceHandling differenceHandling, QObject *parent):
AbstractView(parent),
m_differenceHandling(differenceHandling),
m_modificationGroupActive(false),
m_positionStorage(new ModelNodePositionStorage),
m_modelToTextMerger(new Internal::ModelToTextMerger(this)),
m_textToModelMerger(new Internal::TextToModelMerger(this)),
m_textModifier(0),
transactionLevel(0),
m_checkErrors(true)
m_textToModelMerger(new Internal::TextToModelMerger(this))
{
}
RewriterView::~RewriterView()
{
delete m_positionStorage;
}
Internal::ModelToTextMerger *RewriterView::modelToTextMerger() const
@@ -474,6 +469,11 @@ void RewriterView::applyChanges()
}
}
Internal::ModelNodePositionStorage *RewriterView::positionStorage() const
{
return m_positionStorage.data();
}
QList<RewriterError> RewriterView::warnings() const
{
return m_warnings;

View File

@@ -24,6 +24,8 @@
****************************************************************************/
#include "texttomodelmerger.h"
#include "modelnodepositionstorage.h"
#include "abstractproperty.h"
#include "bindingproperty.h"
#include "filemanager/firstdefinitionfinder.h"