no auto finish

This commit is contained in:
2026-08-24 16:15:41 +08:00
parent 3a0529edf8
commit 7bcb02babe
5 changed files with 219 additions and 13 deletions
+8 -1
View File
@@ -19,6 +19,7 @@ class AppController : public QObject
Q_PROPERTY(bool serverRunning READ serverRunning NOTIFY serverRunningChanged)
Q_PROPERTY(QString downloadPath READ downloadPath WRITE setDownloadPath NOTIFY downloadPathChanged)
Q_PROPERTY(bool quickSave READ quickSave WRITE setQuickSave NOTIFY quickSaveChanged)
Q_PROPERTY(bool autoFinish READ autoFinish WRITE setAutoFinish NOTIFY autoFinishChanged)
Q_PROPERTY(bool sending READ sending NOTIFY sendingChanged)
Q_PROPERTY(double sendProgress READ sendProgress NOTIFY sendProgressChanged)
Q_PROPERTY(QString currentSendFileName READ currentSendFileName NOTIFY sendProgressChanged)
@@ -54,6 +55,9 @@ public:
bool quickSave() const;
void setQuickSave(bool enabled);
bool autoFinish() const;
void setAutoFinish(bool enabled);
QVariantList devices() const;
bool serverRunning() const;
@@ -96,6 +100,8 @@ public:
Q_INVOKABLE void removePendingFile(int index);
Q_INVOKABLE void clearPendingFiles();
Q_INVOKABLE void retryWithPin(const QString& pin);
Q_INVOKABLE void copyToClipboard(const QString& text);
Q_INVOKABLE void openLink(const QString& url);
signals:
void aliasChanged();
@@ -104,11 +110,12 @@ signals:
void quickSaveChanged();
void devicesChanged();
void serverRunningChanged();
void autoFinishChanged();
void sendingChanged();
void sendProgressChanged();
void pendingFilesChanged();
void receiveRequest(const QString& sessionId, const QString& senderAlias,
const QString& senderIp, const QVariantList& files);
const QString& senderIp, const QVariantList& files, const QString& message);
void receiveProgress(const QString& sessionId, const QString& fileId, double progress);
void receiveCompleted(const QString& sessionId);
void receiveError(const QString& sessionId, const QString& error);