QmlDesigner: use Utils::FileName

No behavior change.

Change-Id: I7e8bc51bf1fed99159945c656402bb315aebc3f0
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
This commit is contained in:
Tim Jenssen
2016-10-07 14:16:49 +02:00
parent bd8c12c94c
commit 4dffc26cd1
8 changed files with 22 additions and 19 deletions

View File

@@ -63,7 +63,7 @@ static CrumbleBarInfo createCrumbleBarInfoFromModelNode(const ModelNode &modelNo
{ {
CrumbleBarInfo crumbleBarInfo; CrumbleBarInfo crumbleBarInfo;
crumbleBarInfo.displayName = componentIdForModelNode(modelNode); crumbleBarInfo.displayName = componentIdForModelNode(modelNode);
crumbleBarInfo.fileName = currentDesignDocument()->textEditor()->document()->filePath().toString(); crumbleBarInfo.fileName = currentDesignDocument()->textEditor()->document()->filePath();
crumbleBarInfo.modelNode = modelNode; crumbleBarInfo.modelNode = modelNode;
return crumbleBarInfo; return crumbleBarInfo;
@@ -87,7 +87,7 @@ CrumbleBar::~CrumbleBar()
delete m_crumblePath; delete m_crumblePath;
} }
void CrumbleBar::pushFile(const QString &fileName) void CrumbleBar::pushFile(const Utils::FileName &fileName)
{ {
if (m_isInternalCalled == false) { if (m_isInternalCalled == false) {
crumblePath()->clear(); crumblePath()->clear();
@@ -102,7 +102,7 @@ void CrumbleBar::pushFile(const QString &fileName)
CrumbleBarInfo crumbleBarInfo; CrumbleBarInfo crumbleBarInfo;
crumbleBarInfo.fileName = fileName; crumbleBarInfo.fileName = fileName;
crumblePath()->pushElement(fileName.split(QLatin1String("/")).last(), QVariant::fromValue(crumbleBarInfo)); crumblePath()->pushElement(fileName.fileName(), QVariant::fromValue(crumbleBarInfo));
m_isInternalCalled = false; m_isInternalCalled = false;
@@ -171,7 +171,7 @@ void CrumbleBar::onCrumblePathElementClicked(const QVariant &data)
m_isInternalCalled = true; m_isInternalCalled = true;
if (!clickedCrumbleBarInfo.modelNode.isValid() if (!clickedCrumbleBarInfo.modelNode.isValid()
&& Utils::FileName::fromString(clickedCrumbleBarInfo.fileName) == currentDesignDocument()->fileName()) { && clickedCrumbleBarInfo.fileName == currentDesignDocument()->fileName()) {
nextFileIsCalledInternally(); nextFileIsCalledInternally();
currentDesignDocument()->changeToDocumentModel(); currentDesignDocument()->changeToDocumentModel();
QmlDesignerPlugin::instance()->viewManager().setComponentViewToMaster(); QmlDesignerPlugin::instance()->viewManager().setComponentViewToMaster();
@@ -179,8 +179,8 @@ void CrumbleBar::onCrumblePathElementClicked(const QVariant &data)
showSaveDialog(); showSaveDialog();
crumblePath()->popElement(); crumblePath()->popElement();
nextFileIsCalledInternally(); nextFileIsCalledInternally();
Core::EditorManager::openEditor(clickedCrumbleBarInfo.fileName, Core::Id(), Core::EditorManager::openEditor(clickedCrumbleBarInfo.fileName.toString(),
Core::EditorManager::DoNotMakeVisible); Core::Id(), Core::EditorManager::DoNotMakeVisible);
if (clickedCrumbleBarInfo.modelNode.isValid()) { if (clickedCrumbleBarInfo.modelNode.isValid()) {
currentDesignDocument()->changeToSubComponent(clickedCrumbleBarInfo.modelNode); currentDesignDocument()->changeToSubComponent(clickedCrumbleBarInfo.modelNode);
QmlDesignerPlugin::instance()->viewManager().setComponentNode(clickedCrumbleBarInfo.modelNode); QmlDesignerPlugin::instance()->viewManager().setComponentNode(clickedCrumbleBarInfo.modelNode);

View File

@@ -27,6 +27,7 @@
#include <QObject> #include <QObject>
#include <utils/crumblepath.h> #include <utils/crumblepath.h>
#include <utils/fileutils.h>
#include <modelnode.h> #include <modelnode.h>
namespace QmlDesigner { namespace QmlDesigner {
@@ -38,7 +39,7 @@ public:
explicit CrumbleBar(QObject *parent = 0); explicit CrumbleBar(QObject *parent = 0);
~CrumbleBar(); ~CrumbleBar();
void pushFile(const QString &fileName); void pushFile(const Utils::FileName &fileName);
void pushInFileComponent(const ModelNode &modelNode); void pushInFileComponent(const ModelNode &modelNode);
void nextFileIsCalledInternally(); void nextFileIsCalledInternally();
@@ -59,7 +60,7 @@ private:
class CrumbleBarInfo { class CrumbleBarInfo {
public: public:
QString fileName; Utils::FileName fileName;
QString displayName; QString displayName;
ModelNode modelNode; ModelNode modelNode;
}; };

View File

@@ -321,7 +321,7 @@ void DesignDocument::changeToMaster()
if (m_inFileComponentModel) if (m_inFileComponentModel)
changeToDocumentModel(); changeToDocumentModel();
QmlDesignerPlugin::instance()->viewManager().pushFileOnCrumbleBar(fileName().toString()); QmlDesignerPlugin::instance()->viewManager().pushFileOnCrumbleBar(fileName());
QmlDesignerPlugin::instance()->viewManager().setComponentNode(rootModelNode()); QmlDesignerPlugin::instance()->viewManager().setComponentNode(rootModelNode());
} }

View File

@@ -29,6 +29,8 @@
#include <QWidgetAction> #include <QWidgetAction>
#include <utils/fileutils.h>
namespace ProjectExplorer { namespace ProjectExplorer {
class Kit; class Kit;
class Project; class Project;
@@ -76,7 +78,7 @@ public:
void disableWidgets(); void disableWidgets();
void enableWidgets(); void enableWidgets();
void pushFileOnCrumbleBar(const QString &fileName); void pushFileOnCrumbleBar(const Utils::FileName &fileName);
void pushInFileComponentOnCrumbleBar(const ModelNode &modelNode); void pushInFileComponentOnCrumbleBar(const ModelNode &modelNode);
void nextFileIsCalledInternally(); void nextFileIsCalledInternally();

View File

@@ -267,7 +267,7 @@ void ViewManager::enableWidgets()
widgetInfo.widget->setEnabled(true); widgetInfo.widget->setEnabled(true);
} }
void ViewManager::pushFileOnCrumbleBar(const QString &fileName) void ViewManager::pushFileOnCrumbleBar(const Utils::FileName &fileName)
{ {
crumbleBar()->pushFile(fileName); crumbleBar()->pushFile(fileName);
} }

View File

@@ -452,7 +452,7 @@ ViewManager &DesignModeWidget::viewManager()
void DesignModeWidget::setupNavigatorHistory(Core::IEditor *editor) void DesignModeWidget::setupNavigatorHistory(Core::IEditor *editor)
{ {
if (!m_keepNavigatorHistory) if (!m_keepNavigatorHistory)
addNavigatorHistoryEntry(editor->document()->filePath().toString()); addNavigatorHistoryEntry(editor->document()->filePath());
const bool canGoBack = m_navigatorHistoryCounter > 0; const bool canGoBack = m_navigatorHistoryCounter > 0;
const bool canGoForward = m_navigatorHistoryCounter < (m_navigatorHistory.size() - 1); const bool canGoForward = m_navigatorHistoryCounter < (m_navigatorHistory.size() - 1);
@@ -461,12 +461,12 @@ void DesignModeWidget::setupNavigatorHistory(Core::IEditor *editor)
m_toolBar->setCurrentEditor(editor); m_toolBar->setCurrentEditor(editor);
} }
void DesignModeWidget::addNavigatorHistoryEntry(const QString &fileName) void DesignModeWidget::addNavigatorHistoryEntry(const Utils::FileName &fileName)
{ {
if (m_navigatorHistoryCounter > 0) if (m_navigatorHistoryCounter > 0)
m_navigatorHistory.insert(m_navigatorHistoryCounter + 1, fileName); m_navigatorHistory.insert(m_navigatorHistoryCounter + 1, fileName.toString());
else else
m_navigatorHistory.append(fileName); m_navigatorHistory.append(fileName.toString());
++m_navigatorHistoryCounter; ++m_navigatorHistoryCounter;
} }

View File

@@ -101,7 +101,7 @@ private: // functions
void setup(); void setup();
bool isInNodeDefinition(int nodeOffset, int nodeLength, int cursorPos) const; bool isInNodeDefinition(int nodeOffset, int nodeLength, int cursorPos) const;
QmlDesigner::ModelNode nodeForPosition(int cursorPos) const; QmlDesigner::ModelNode nodeForPosition(int cursorPos) const;
void addNavigatorHistoryEntry(const QString &fileName); void addNavigatorHistoryEntry(const Utils::FileName &fileName);
QWidget *createCenterWidget(); QWidget *createCenterWidget();
QWidget *createCrumbleBarFrame(); QWidget *createCrumbleBarFrame();

View File

@@ -274,7 +274,7 @@ void QmlDesignerPlugin::createDesignModeWidget()
connect(Core::EditorManager::instance(), &Core::EditorManager::editorsClosed, [=] (QList<Core::IEditor*> editors) { connect(Core::EditorManager::instance(), &Core::EditorManager::editorsClosed, [=] (QList<Core::IEditor*> editors) {
if (d) { if (d) {
if (d->documentManager.hasCurrentDesignDocument() if (d->documentManager.hasCurrentDesignDocument()
&& editors.contains(d->documentManager.currentDesignDocument()->textEditor())) && editors.contains(currentDesignDocument()->textEditor()))
hideDesigner(); hideDesigner();
d->documentManager.removeEditors(editors); d->documentManager.removeEditors(editors);
@@ -336,7 +336,7 @@ void QmlDesignerPlugin::showDesigner()
if (d->documentManager.hasCurrentDesignDocument()) { if (d->documentManager.hasCurrentDesignDocument()) {
activateAutoSynchronization(); activateAutoSynchronization();
d->shortCutManager.updateActions(currentDesignDocument()->textEditor()); d->shortCutManager.updateActions(currentDesignDocument()->textEditor());
d->viewManager.pushFileOnCrumbleBar(d->documentManager.currentDesignDocument()->fileName().toString()); d->viewManager.pushFileOnCrumbleBar(currentDesignDocument()->fileName());
} }
d->shortCutManager.updateUndoActions(currentDesignDocument()); d->shortCutManager.updateUndoActions(currentDesignDocument());
@@ -374,7 +374,7 @@ void QmlDesignerPlugin::changeEditor()
if (d->documentManager.hasCurrentDesignDocument()) { if (d->documentManager.hasCurrentDesignDocument()) {
activateAutoSynchronization(); activateAutoSynchronization();
d->viewManager.pushFileOnCrumbleBar(d->documentManager.currentDesignDocument()->fileName().toString()); d->viewManager.pushFileOnCrumbleBar(currentDesignDocument()->fileName());
d->viewManager.setComponentViewToMaster(); d->viewManager.setComponentViewToMaster();
} }