diff options
Diffstat (limited to 'src/keeshare/ShareObserver.h')
-rw-r--r-- | src/keeshare/ShareObserver.h | 37 |
1 files changed, 11 insertions, 26 deletions
diff --git a/src/keeshare/ShareObserver.h b/src/keeshare/ShareObserver.h index 95c088006..df81fb395 100644 --- a/src/keeshare/ShareObserver.h +++ b/src/keeshare/ShareObserver.h @@ -20,17 +20,13 @@ #include <QMap> #include <QObject> -#include <QSet> #include <QStringList> -#include <QTimer> #include "gui/MessageWidget.h" #include "keeshare/KeeShareSettings.h" class BulkFileWatcher; -class Entry; class Group; -class CustomData; class Database; class ShareObserver : public QObject @@ -43,17 +39,6 @@ public: QSharedPointer<Database> database(); -signals: - void sharingMessage(QString, MessageWidget::MessageType); - -private slots: - void handleDatabaseChanged(); - void handleDatabaseSaved(); - void handleFileCreated(const QString& path); - void handleFileUpdated(const QString& path); - void handleFileDeleted(const QString& path); - -private: struct Result { enum Type @@ -76,19 +61,19 @@ private: bool isInfo() const; }; - static void resolveReferenceAttributes(Entry* targetEntry, const Database* sourceDb); +signals: + void sharingMessage(QString, MessageWidget::MessageType); - static Database* exportIntoContainer(const KeeShareSettings::Reference& reference, const Group* sourceRoot); - static Result exportIntoReferenceUnsignedContainer(const KeeShareSettings::Reference& reference, - Database* targetDb); - static Result exportIntoReferenceSignedContainer(const KeeShareSettings::Reference& reference, Database* targetDb); - static Result importSingedContainerInto(const KeeShareSettings::Reference& reference, Group* targetGroup); - static Result importUnsignedContainerInto(const KeeShareSettings::Reference& reference, Group* targetGroup); - static Result importContainerInto(const KeeShareSettings::Reference& reference, Group* targetGroup); - static Result importDatabaseInto(); +private slots: + void handleDatabaseChanged(); + void handleDatabaseSaved(); + void handleFileCreated(const QString& path); + void handleFileUpdated(const QString& path); + void handleFileDeleted(const QString& path); - Result importFromReferenceContainer(const QString& path); - QList<Result> exportIntoReferenceContainers(); +private: + Result importShare(const QString& path); + QList<Result> exportShares(); void deinitialize(); void reinitialize(); |