void CodeEditorWindow::onSave() { Code *pNewCode = new Code(m_codeEditor->toHtml(), m_keywordsEditor.text()); if (m_editCode == nullptr) { pNewCode->setCreateTime(QDateTime::currentMSecsSinceEpoch()); pCodeBase->add(pNewCode); } else { pNewCode->copyMembers(m_editCode); pCodeBase->add(pNewCode, m_editCode->getId()); } close(); codePaster->save(); }