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

Method copyDocumentsToPersonalFolder

src/share/WizObjectOperator.cpp:885–914  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

883}
884
885void WizDocumentOperator::copyDocumentsToPersonalFolder(const CWizDocumentDataArray& arrayDocument,
886 const QString& targetFolder, bool keepDocTime,
887 bool keepTag, bool showProgressDialog)
888{
889 OperatorData* optData = new OperatorData();
890 optData->arrayDocument = arrayDocument;
891 optData->targetFolder = targetFolder;
892 optData->keepDocTime = keepDocTime;
893 optData->keepTag = keepTag;
894 if (showProgressDialog && arrayDocument.size() > 3)
895 {
896 WizProgressDialog dlg(qApp->activeWindow(), true);
897 dlg.setWindowTitle(QObject::tr("Copy notes to %1").arg(targetFolder));
898
899 WizExecuteOnThread(WIZ_THREAD_DEFAULT, [=, &dlg]() {
900 WizDocumentOperatorPrivate helper(optData);
901 helper.bindSignalsToProgressDialog(&dlg);
902 helper.copyDocumentToPersonalFolder();
903 });
904
905 dlg.exec();
906 }
907 else
908 {
909 WizExecuteOnThread(WIZ_THREAD_DEFAULT, [=](){
910 WizDocumentOperatorPrivate helper(optData);
911 helper.copyDocumentToPersonalFolder();
912 });
913 }
914}
915
916void WizDocumentOperator::copyDocumentsToGroupFolder(const CWizDocumentDataArray& arrayDocument,
917 const WIZTAGDATA& targetTag, bool keepDocTime,

Callers

nothing calls this directly

Calls 5

WizExecuteOnThreadFunction · 0.85
sizeMethod · 0.80
execMethod · 0.45

Tested by

no test coverage detected