#ifndef VERSIONSELECTWIDGET_H #define VERSIONSELECTWIDGET_H #include #include #include #include namespace Ui { class VersionSelectWidget; } class VersionSelectWidget : public QWidget { Q_OBJECT public: explicit VersionSelectWidget(QWidget *parent = nullptr); void initialize(SendSystem *sendSystem); void fillView(QList *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 *serverDataList; StreamingVersionData *selectedVersion; }; #endif // VERSIONSELECTWIDGET_H