[DeckSync] Move SyncSummary into DeckSyncManager per review

This commit is contained in:
BruebachL 2026-10-13 11:45:29 +02:00 • committed by Lukas Brübach
parent 0ba9bd531b
commit d4ce4759c5
2 changed files with 11 additions and 8 deletions

View file

@ -44,6 +44,15 @@ public:
/** @brief Computes the color identity string uploaded alongside a deck. May be empty. */
using ColorIdentityProvider = std::function<QString(const DeckList &)>;
/** @brief Outcome counts for a finished sync run; mirrors syncFinished() parameters. */
struct SyncSummary
{
int uploaded = 0;
int downloaded = 0;
int unchanged = 0;
int skipped = 0;
};
explicit DeckSyncManager(QObject *parent = nullptr);
void setClient(AbstractClient *_client);

View file

@ -11,6 +11,7 @@
#include "../interface/widgets/server/remote/remote_decklist_tree_widget.h"
#include "tab.h"
#include "../deck_sync/deck_sync_manager.h"
#include <QList>
#include <QString>
#include <QStringList>
@ -29,7 +30,6 @@ class QLabel;
class CommandContainer;
class Response;
class ShareBarWidget;
class DeckSyncManager;
class QAction;
class QModelIndex;
class TabSupervisor;
@ -64,13 +64,7 @@ private:
Finished,
Failed
};
struct SyncSummary
{
int uploaded = 0;
int downloaded = 0;
int unchanged = 0;
int skipped = 0;
};
using SyncSummary = DeckSyncManager::SyncSummary;
SyncStatusType syncStatusType = SyncStatusType::Idle;
QString syncStatusDetail;
SyncSummary lastSyncSummary;