feat: show network detail view

Includes refactor to not using mainwindow.ui form. More flexible layout
management with programmatic initialization.
This commit is contained in:
talksik
2026-02-06 17:13:33 -08:00
parent 7dd84ff9b1
commit 87fe792f33
12 changed files with 604 additions and 648 deletions
+37
View File
@@ -0,0 +1,37 @@
#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