MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / viewDocument

Method viewDocument

src/WizMainWindow.cpp:3818–3848  ·  view source on GitHub ↗

* @brief 在当前文档视图中载入笔记数据 * @param data 文档数据 * @param addToHistory 是否添加到历史记录 */

Source from the content-addressed store, hash-verified

3816 * @param addToHistory 是否添加到历史记录
3817 */
3818void WizMainWindow::viewDocument(const WIZDOCUMENTDATAEX& data, bool addToHistory)
3819{
3820 Q_ASSERT(!data.strGUID.isEmpty());
3821
3822 // 如果目标文档GUID等于当前文档GUID
3823 if (data.strGUID == m_doc->note().strGUID)
3824 {
3825 //
3826 m_doc->reviewCurrentNote();
3827 return;
3828 }
3829
3830 // 重置许可
3831 resetPermission(data.strKbGUID, data.strOwner);
3832 // 如果文档正好是要编辑的
3833 bool forceEditing = false;
3834 if (data.strGUID == m_documentForEditing.strGUID)
3835 {
3836 forceEditing = true;
3837 m_documentForEditing = WIZDOCUMENTDATA();
3838 }
3839 // 指定为当前笔记视图,并发送浏览笔记请求信号
3840 WizGlobal::emitViewNoteRequested(m_doc, data, forceEditing);
3841
3842 if (addToHistory) {
3843 m_history->addHistory(data);
3844 }
3845 //
3846 m_actions->actionFromName(WIZACTION_GLOBAL_SAVE_AS_MARKDOWN)->setEnabled(WizIsMarkdownNote(data));
3847 //
3848}
3849
3850/**
3851 * @brief 载入文档数据,在文档视图中浏览文档

Callers 1

Calls 13

WizIsMarkdownNoteFunction · 0.85
connectFunction · 0.85
isEmptyMethod · 0.80
reviewCurrentNoteMethod · 0.80
addHistoryMethod · 0.80
widgetMethod · 0.80
loadDocumentMethod · 0.80
createTabMethod · 0.80
WIZDOCUMENTDATAClass · 0.70
setEnabledMethod · 0.45
actionFromNameMethod · 0.45
countMethod · 0.45

Tested by

no test coverage detected