重构MainWindow的主界面

使用主窗口自带标题栏,摒弃侧栏和几个按钮独立的SideBarVLay,将之合并到原标题栏中
This commit is contained in:
RigoLigoRLC
2022-02-16 00:28:58 +08:00
parent 0a351ad40d
commit 55795601e0
4 changed files with 14 additions and 57 deletions

View File

@@ -157,16 +157,10 @@ namespace SpkUi
SpkMainWidget(QWidget *parent = nullptr);
QHBoxLayout *HorizontalDivide;
QVBoxLayout *VLayMain;
SpkTitleBar *TitleBar;
QStackedWidget *Pager;
// Category widget is for switching pages
QWidget *SideBarRestrictor;
QVBoxLayout *VLaySidebar;
QHBoxLayout *HLaySideTop;
QLabel *StoreIcon;
SpkIconButton *BtnSettings, *BtnFeedback, *BtnLogs, *BtnDayNight, *BtnBack;
SpkSidebarTree *CategoryWidget;
QMap<int, QTreeWidgetItem> *CategoryItemMap;

View File

@@ -46,7 +46,7 @@ class SpkTitleBar : public QWidget
using OperationButton = SpkTitleBarDefaultButton::OperationButton;
void SetOperationButton(OperationButton);
void SetIcon(QPixmap &p) { mIcon->setPixmap(p); }
void SetIcon(QPixmap p) { mIcon->setPixmap(p); }
void SetTitle(QString t) { mTitle->setText(t); }
QString GetTitle() { return mTitle->text(); }
void SetUseIcon(bool t) { mIcon->setVisible(t); }