MCPcopy Create free account
hub / github.com/YACReader/yacreader / YACReaderMainToolBar

Method YACReaderMainToolBar

YACReaderLibrary/yacreader_main_toolbar.cpp:11–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9#include <QToolButton>
10
11YACReaderMainToolBar::YACReaderMainToolBar(QWidget *parent)
12 : QWidget(parent)
13{
14 mainLayout = new QHBoxLayout;
15
16 currentFolder = new QLabel(this);
17
18 QFont f = currentFolder->font();
19 f.setStyleStrategy(QFont::PreferAntialias);
20 currentFolder->setFont(f);
21
22 QString qToolButtonStyleSheet = "QToolButton {border:none;}";
23
24 backButton = new QToolButton();
25 backButton->setStyleSheet(qToolButtonStyleSheet);
26
27 forwardButton = new QToolButton();
28 forwardButton->setStyleSheet(qToolButtonStyleSheet);
29 forwardButton->setDisabled(true);
30
31 settingsButton = new QToolButton();
32 settingsButton->setStyleSheet(qToolButtonStyleSheet);
33 settingsButton->setIconSize(QSize(24, 24));
34
35 serverButton = new QToolButton();
36 serverButton->setStyleSheet(qToolButtonStyleSheet);
37 serverButton->setIconSize(QSize(17, 24));
38
39 helpButton = new QToolButton();
40 helpButton->setStyleSheet(qToolButtonStyleSheet);
41 helpButton->setIconSize(QSize(14, 25));
42
43 toggleComicsViewButton = new QToolButton;
44 toggleComicsViewButton->setStyleSheet(qToolButtonStyleSheet);
45 toggleComicsViewButton->setIconSize(QSize(24, 24));
46
47 fullscreenButton = new QToolButton();
48 fullscreenButton->setStyleSheet(qToolButtonStyleSheet);
49 fullscreenButton->setIconSize(QSize(24, 24));
50
51 mainLayout->setContentsMargins(0, 0, 0, 0);
52 mainLayout->setSpacing(0);
53
54 mainLayout->addSpacing(12);
55 mainLayout->addWidget(backButton, 0, Qt::AlignVCenter);
56 addDivider();
57 mainLayout->addWidget(forwardButton, 0, Qt::AlignVCenter);
58
59 mainLayout->addSpacing(34);
60 mainLayout->addWidget(settingsButton, 0, Qt::AlignVCenter);
61 addWideDivider();
62 mainLayout->addWidget(serverButton, 0, Qt::AlignVCenter);
63 addWideDivider();
64 mainLayout->addWidget(helpButton, 0, Qt::AlignVCenter);
65
66 mainLayout->addStretch();
67
68 mainLayout->addWidget(toggleComicsViewButton, 0, Qt::AlignVCenter);

Callers

nothing calls this directly

Calls 2

addSpacingMethod · 0.80
setDisabledMethod · 0.45

Tested by

no test coverage detected