feta: change version with callback from server

This commit is contained in:
semenov
2024-12-19 15:33:53 +03:00
parent 01e736dd1e
commit 3651753d2a
46 changed files with 1551 additions and 75 deletions

View File

@@ -1,8 +1,10 @@
#ifndef VERSIONSELECTWIDGET_H
#define VERSIONSELECTWIDGET_H
#include <QListWidget>
#include <QWidget>
#include <Core/sendsystem.h>
#include <Core/streamingversiondata.h>
namespace Ui {
@@ -15,13 +17,29 @@ class VersionSelectWidget : public QWidget
public:
explicit VersionSelectWidget(QWidget *parent = nullptr);
void initialize();
void initialize(SendSystem *sendSystem);
void fillView(QList<StreamingVersionData*> *serverData);
~VersionSelectWidget();
void fillCurrentVersionName(QString versuionName);
private slots:
void on_verListView_itemDoubleClicked(QListWidgetItem *item);
void on_createDuplicateButton_clicked();
void on_DeleteVersionButton_clicked();
void on_switchServerVersionButton_clicked();
signals:
void sigSendSwitchVersion(StreamingVersionData *selectVersion);
void sigSendCopyVersion(StreamingVersionData* selectVersion);
private:
Ui::VersionSelectWidget *ui;
SendSystem *sendSystem;
QList<StreamingVersionData*> *serverDataList;
StreamingVersionData *selectedVersion;
};
#endif // VERSIONSELECTWIDGET_H