Status Editor::setObject(Object* newObject) { if (newObject == nullptr) { Q_ASSERT(false); return Status::INVALID_ARGUMENT; } if (newObject == mObject.get()) { return Status::SAFE; } clearUndoStack(); mObject.reset(newObject); for (BaseManager* m : mAllManagers) { m->load(mObject.get()); } g_clipboardVectorImage.setObject(newObject); updateObject(); if (mViewManager) { connect(newObject, &Object::layerViewChanged, mViewManager, &ViewManager::viewChanged); } emit objectLoaded(); return Status::OK; }
void gTextArea::clear() { begin(); setText(""); clearUndoStack(); clearRedoStack(); end(); }
void Editor::updateObject() { color()->setColorNumber( 0 ); emit updateLayerCount(); clearUndoStack(); if ( mScribbleArea ) { mScribbleArea->updateAllFrames(); } }
void GameEngine::restartGame() { if (getSetupMode()) { return; } setCurPlayer(Defs::Black); clearUndoStack(); // reset board int r=0; int c=0; for(r=0; r<8; ++r) for(c=0; c<8; ++c) m_cells[r][c] = Defs::NoColor; // initial pos m_cells[3][3] = m_cells[4][4] = Defs::White; m_cells[3][4] = m_cells[4][3] = Defs::Black; // m_cells[5][5] = m_cells[0][0] = Defs::Black; // m_cells[5][6] = m_cells[0][1] = m_cells[0][2] = m_cells[0][4] = m_cells[0][6] = m_cells[1][0] = m_cells[5][4] = Defs::White; m_score[Defs::White] = 0; m_score[Defs::Black] = 0; for(r=0; r<8; ++r) for(c=0; c<8; ++c) { if (m_cells[r][c] == Defs::White) { m_score[Defs::White]++; } else if (m_cells[r][c] == Defs::Black) { m_score[Defs::Black]++; } } m_thinkingInProgress = false; emit whiteCountChanged(); emit blackCountChanged(); if (m_model) { m_model->clearToInitial(); } // m_score[White] = m_score[Black] = 2; }
void KeyboardLayoutEditor::clearUndoStackForKeyboardLayout(DataIndexKeyboardLayout* dataIndexKeyboardLayout) { clearUndoStack(dataIndexKeyboardLayout->path()); }
Editor::~Editor() { // a lot more probably needs to be cleaned here... clearUndoStack(); }
void UndoRedo::clear() { clearUndoStack(); clearRedoStack(); }
gTextArea::~gTextArea() { clearRedoStack(); clearUndoStack(); }
SyncDocument::~SyncDocument() { sync_data_deinit(this); clearUndoStack(); clearRedoStack(); }