| 914 | } |
| 915 | |
| 916 | void 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 | |
| 952 | void WizDocumentOperator::moveDocumentsToPersonalFolder(const CWizDocumentDataArray& arrayDocument, |
| 953 | const QString& targetFolder, bool waitForSync) |
nothing calls this directly
no test coverage detected