* @brief 在当前文档视图中载入笔记数据 * @param data 文档数据 * @param addToHistory 是否添加到历史记录 */
| 3816 | * @param addToHistory 是否添加到历史记录 |
| 3817 | */ |
| 3818 | void 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 载入文档数据,在文档视图中浏览文档 |
no test coverage detected