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

Method copyDocumentsToGroupFolder

src/share/WizObjectOperator.cpp:916–950  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

914}
915
916void WizDocumentOperator::copyDocumentsToGroupFolder(const CWizDocumentDataArray& arrayDocument,
917 const WIZTAGDATA& targetTag, bool keepDocTime,
918 bool showProgressDialog)
919{
920 WizDatabaseManager* dbMgr = WizDatabaseManager::instance();
921 WizDatabase& db = dbMgr->db(targetTag.strKbGUID);
922 //
923 if (!db.prepareBizCert())
924 return;
925
926 OperatorData* optData = new OperatorData();
927 optData->arrayDocument = arrayDocument;
928 optData->targetTag = targetTag;
929 optData->keepDocTime = keepDocTime;
930 if (showProgressDialog && arrayDocument.size() > 3)
931 {
932 WizProgressDialog dlg(qApp->activeWindow(), true);
933 dlg.setWindowTitle(QObject::tr("Copy notes to %1").arg(targetTag.strName));
934
935 WizExecuteOnThread(WIZ_THREAD_DEFAULT, [=, &dlg]() {
936 WizDocumentOperatorPrivate helper(optData);
937 helper.bindSignalsToProgressDialog(&dlg);
938 helper.copyDocumentToGroupFolder();
939 });
940
941 dlg.exec();
942 }
943 else
944 {
945 WizExecuteOnThread(WIZ_THREAD_DEFAULT, [=](){
946 WizDocumentOperatorPrivate helper(optData);
947 helper.copyDocumentToGroupFolder();
948 });
949 }
950}
951
952void WizDocumentOperator::moveDocumentsToPersonalFolder(const CWizDocumentDataArray& arrayDocument,
953 const QString& targetFolder, bool waitForSync)

Callers

nothing calls this directly

Calls 6

WizExecuteOnThreadFunction · 0.85
prepareBizCertMethod · 0.80
sizeMethod · 0.80
execMethod · 0.45

Tested by

no test coverage detected