Index: sources/gui/GuiView.h =================================================================== diff -u -r265ce7409a0ea99a4ae059f5ce7978c9cdb10631 -r142f2ddb8ce284c52c0add2acf3ac81f471b78de --- sources/gui/GuiView.h (.../GuiView.h) (revision 265ce7409a0ea99a4ae059f5ce7978c9cdb10631) +++ sources/gui/GuiView.h (.../GuiView.h) (revision 142f2ddb8ce284c52c0add2acf3ac81f471b78de) @@ -69,7 +69,15 @@ PROPERTY(bool , usbIsLow , false ) PROPERTY(bool , exportRunning , false ) + PROPERTY(quint32, exportCount , 0 ) + PROPERTY(quint32, exportIndex , 0 ) + PROPERTY(QString, exportFile , "" ) + PROPERTY(quint64, exportPercent , 0 ) + + PROPERTY(GuiStringIndexMap , exportList , {}) + READONLY(GuiUint08IndexMap , exportListPercent , {}) + public: explicit GuiView(QObject *parent = nullptr); @@ -84,6 +92,7 @@ void onUSBSpaceChange(bool vReady, qint64 vTotal, qint64 vAvailable, quint8 vPercent); void onExport (); + void onExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); void onSDCardStateChange(bool vIsReady, bool vIsReadOnly); void onSDCardSpaceTooLow(quint8 vAvailablePercent); @@ -99,6 +108,12 @@ void doExportService (); void doExportTreatment (); + void doExportListInsert (quint32 vIndex, const QString &vFilename ); + void doExportListDelete (quint32 vIndex ); + bool doExportListSelect (quint32 vIndex ); + void doExportListRemove ( ); + quint8 doExportListPercent(quint32 vIndex ); + signals: void didActionReceive (GuiActionType vAction, const QVariantList &vData); // UI <= HD/DG void didActionTransmit(GuiActionType vAction, const QVariantList &vData); // UI => HD/DG @@ -108,9 +123,10 @@ void didUSBDriveRemove(); void didUSBSpaceChange(bool vReady, qint64 vTotal, qint64 vAvailable, quint8 vPercent); - void didExportLog (); - void didExportService (); - void didExportTreatment (); - void didExport (); + void didExportLog (const GuiStringIndexMap &vExportList); + void didExportService (const GuiStringIndexMap &vExportList); + void didExportTreatment (const GuiStringIndexMap &vExportList); + void didExport (); + void didExportStat (quint32 vIndex, const QString &vFileName, quint8 vPercent); }; }