forked from qt-creator/qt-creator
Revert "Replace virtual isModified method with a getter/setter/notifier"
This doesn't fix the issue with cleaning the clear state of undo stack. This introduced the issue when ui file is opened it's marked as modified. It reverts59c90e00c1andd0c537ca75Change-Id: Ifd4ff8483d6c297461632de500a4502b1fd0871f Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -76,20 +76,17 @@ DocumentController::DocumentController(QObject *parent) :
|
||||
{
|
||||
// project controller
|
||||
connect(m_projectController, &ProjectController::changed, this, &DocumentController::changed);
|
||||
connect(m_projectController, &ProjectController::modificationChanged, this, &DocumentController::modificationChanged);
|
||||
|
||||
// model controller
|
||||
m_modelController->setUndoController(m_undoController);
|
||||
connect(m_modelController, &ModelController::modified, [this](){
|
||||
m_projectController->setModified(true);
|
||||
});
|
||||
connect(m_modelController, &ModelController::modified,
|
||||
m_projectController, &ProjectController::setModified);
|
||||
|
||||
// diagram controller
|
||||
m_diagramController->setModelController(m_modelController);
|
||||
m_diagramController->setUndoController(m_undoController);
|
||||
connect(m_diagramController, &DiagramController::modified, [this](){
|
||||
m_projectController->setModified(true);
|
||||
});
|
||||
connect(m_diagramController, &DiagramController::modified,
|
||||
m_projectController, &ProjectController::setModified);
|
||||
|
||||
// diagram scene controller
|
||||
m_diagramSceneController->setModelController(m_modelController);
|
||||
|
||||
@@ -61,7 +61,6 @@ public:
|
||||
|
||||
signals:
|
||||
void changed();
|
||||
void modificationChanged(bool modified);
|
||||
void modelClipboardChanged(bool isEmpty);
|
||||
void diagramClipboardChanged(bool isEmpty);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user