Includes refactor to not using mainwindow.ui form. More flexible layout management with programmatic initialization.
38 lines
703 B
C++
38 lines
703 B
C++
#ifndef NETWORKDETAILWIDGET_H
|
|
#define NETWORKDETAILWIDGET_H
|
|
|
|
#include <QWidget>
|
|
|
|
class Store;
|
|
class QLabel;
|
|
class QProgressBar;
|
|
class QListWidget;
|
|
class QPushButton;
|
|
|
|
class NetworkDetailWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit NetworkDetailWidget(Store *store, QWidget *parent = nullptr);
|
|
|
|
void setNetwork(const QString &networkId);
|
|
void setCurrentUserEmail(const QString &email);
|
|
|
|
private:
|
|
void refresh();
|
|
|
|
Store *m_store;
|
|
QString m_networkId;
|
|
QString m_currentUserEmail;
|
|
|
|
QLabel *m_nameLabel;
|
|
QLabel *m_adminLabel;
|
|
QProgressBar *m_streamBar;
|
|
QLabel *m_streamBarLabel;
|
|
QListWidget *m_membersList;
|
|
QPushButton *m_addMemberBtn;
|
|
};
|
|
|
|
#endif // NETWORKDETAILWIDGET_H
|