| 1020 | } |
| 1021 | |
| 1022 | void get_double_pages(const QList<QString> &pageNames, QList<QString> &singlePageNames /*out*/, QList<QString> &doublePageNames /*out*/) |
| 1023 | { |
| 1024 | uint maxExpectedDoublePagesNumberLenght = (int)(log10(pageNames.length()) + 1) * 2; |
| 1025 | |
| 1026 | QString mostCommonPrefix = get_most_common_prefix(pageNames); |
| 1027 | |
| 1028 | for (const QString &pageName : std::as_const(pageNames)) { |
| 1029 | if (is_double_page(pageName.split('/').last(), mostCommonPrefix, maxExpectedDoublePagesNumberLenght)) { |
| 1030 | doublePageNames.append(pageName); |
| 1031 | } else { |
| 1032 | singlePageNames.append(pageName); |
| 1033 | } |
| 1034 | } |
| 1035 | } |
| 1036 | |
| 1037 | QList<QString> merge_pages(QList<QString> &singlePageNames, QList<QString> &doublePageNames) |
| 1038 | { |
no test coverage detected