Changeset View
Changeset View
Standalone View
Standalone View
src/engine/experimental/databasesanitizer.h
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 46 | public: | |||
---|---|---|---|---|---|
68 | * \p deviceIDs filter by device ids. Negative numbers list everything but... | 68 | * \p deviceIDs filter by device ids. Negative numbers list everything but... | ||
69 | * with empty \p deviceIDs(default) everything is printed. | 69 | * with empty \p deviceIDs(default) everything is printed. | ||
70 | * | 70 | * | ||
71 | * \p accessFilter filter by accessibility. E.g IgnoreAvailable|IgnoreUnmounted | 71 | * \p accessFilter filter by accessibility. E.g IgnoreAvailable|IgnoreUnmounted | ||
72 | * prints only mounted devices with inaccessible files. | 72 | * prints only mounted devices with inaccessible files. | ||
73 | */ | 73 | */ | ||
74 | void printDevices(const QVector<qint64>& deviceIds, const ItemAccessFilters accessFilter = IgnoreNone); | 74 | void printDevices(const QVector<qint64>& deviceIds, const ItemAccessFilters accessFilter = IgnoreNone); | ||
75 | 75 | | |||
76 | void removeStaleEntries(const QVector<qint64>& deviceIds, | ||||
77 | const DatabaseSanitizer::ItemAccessFilters accessFilter = DatabaseSanitizer::IgnoreNone, | ||||
78 | const bool dryRun = false, | ||||
79 | const QSharedPointer<QRegularExpression>& urlFilter = nullptr | ||||
80 | ); | ||||
81 | | ||||
76 | private: | 82 | private: | ||
77 | DatabaseSanitizer(const DatabaseSanitizer& rhs) = delete; | 83 | DatabaseSanitizer(const DatabaseSanitizer& rhs) = delete; | ||
78 | DatabaseSanitizerImpl* m_pimpl; | 84 | DatabaseSanitizerImpl* m_pimpl; | ||
79 | }; | 85 | }; | ||
80 | 86 | | |||
81 | Q_DECLARE_OPERATORS_FOR_FLAGS(DatabaseSanitizer::ItemAccessFilters) | 87 | Q_DECLARE_OPERATORS_FOR_FLAGS(DatabaseSanitizer::ItemAccessFilters) | ||
82 | 88 | | |||
83 | } | 89 | } | ||
84 | #endif // BALOODATABASESANITIZER_H | 90 | #endif // BALOODATABASESANITIZER_H |