comparison src/gui/dialog/information.cpp @ 62:4c6dd5999b39

*: update 1. updated animia 2. use widestrings for filesystem on Windows
author Paper <mrpapersonic@gmail.com>
date Sun, 01 Oct 2023 06:16:06 -0400
parents 75c804f713b2
children 3d2decf093bb
comparison
equal deleted inserted replaced
61:327568ad9be9 62:4c6dd5999b39
141 QWidget* subsection = new QWidget(section); \ 141 QWidget* subsection = new QWidget(section); \
142 subsection->setLayout(new QVBoxLayout); \ 142 subsection->setLayout(new QVBoxLayout); \
143 subsection->setFixedWidth(LAYOUT_ITEM_WIDTH); \ 143 subsection->setFixedWidth(LAYOUT_ITEM_WIDTH); \
144 subsection->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); \ 144 subsection->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); \
145 subsection->layout()->setSpacing(LAYOUT_VERT_SPACING); \ 145 subsection->layout()->setSpacing(LAYOUT_VERT_SPACING); \
146 subsection->layout()->setMargin(0); \ 146 subsection->layout()->setContentsMargins(0, 0, 0, 0); \
147 x; \ 147 x; \
148 layout->addWidget(subsection); \ 148 layout->addWidget(subsection); \
149 } 149 }
150 /* Creates a section in the parent `a` */ 150 /* Creates a section in the parent `a` */
151 #define CREATE_SECTION(a, x) \ 151 #define CREATE_SECTION(a, x) \
152 { \ 152 { \
153 QWidget* section = new QWidget(a); \ 153 QWidget* section = new QWidget(a); \
154 QHBoxLayout* layout = new QHBoxLayout(section); \ 154 QHBoxLayout* layout = new QHBoxLayout(section); \
155 layout->setSpacing(LAYOUT_HORIZ_SPACING); \ 155 layout->setSpacing(LAYOUT_HORIZ_SPACING); \
156 layout->setMargin(0); \ 156 layout->setContentsMargins(0, 0, 0, 0); \
157 x; \ 157 x; \
158 layout->addStretch(); \ 158 layout->addStretch(); \
159 a->layout()->addWidget(section); \ 159 a->layout()->addWidget(section); \
160 } 160 }
161 /* Creates a subsection that takes up whatever space is necessary */ 161 /* Creates a subsection that takes up whatever space is necessary */
163 { \ 163 { \
164 QWidget* subsection = new QWidget(section); \ 164 QWidget* subsection = new QWidget(section); \
165 subsection->setLayout(new QVBoxLayout); \ 165 subsection->setLayout(new QVBoxLayout); \
166 subsection->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); \ 166 subsection->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); \
167 subsection->layout()->setSpacing(LAYOUT_VERT_SPACING); \ 167 subsection->layout()->setSpacing(LAYOUT_VERT_SPACING); \
168 subsection->layout()->setMargin(0); \ 168 subsection->layout()->setContentsMargins(0, 0, 0, 0); \
169 x; \ 169 x; \
170 layout->addWidget(subsection); \ 170 layout->addWidget(subsection); \
171 } 171 }
172 /* Creates a section in the parent `a` */ 172 /* Creates a section in the parent `a` */
173 #define CREATE_FULL_WIDTH_SECTION(a, x) \ 173 #define CREATE_FULL_WIDTH_SECTION(a, x) \
174 { \ 174 { \
175 QWidget* section = new QWidget(a); \ 175 QWidget* section = new QWidget(a); \
176 QHBoxLayout* layout = new QHBoxLayout(section); \ 176 QHBoxLayout* layout = new QHBoxLayout(section); \
177 layout->setSpacing(LAYOUT_HORIZ_SPACING); \ 177 layout->setSpacing(LAYOUT_HORIZ_SPACING); \
178 layout->setMargin(0); \ 178 layout->setContentsMargins(0, 0, 0, 0); \
179 x; \ 179 x; \
180 a->layout()->addWidget(section); \ 180 a->layout()->addWidget(section); \
181 } 181 }
182 182
183 CREATE_SECTION(sg_anime_list_content, { 183 CREATE_SECTION(sg_anime_list_content, {
317 tabbed_widget->addTab(settings_widget, tr("My list and settings")); 317 tabbed_widget->addTab(settings_widget, tr("My list and settings"));
318 318
319 QVBoxLayout* main_layout = new QVBoxLayout; 319 QVBoxLayout* main_layout = new QVBoxLayout;
320 main_layout->addWidget(anime_title); 320 main_layout->addWidget(anime_title);
321 main_layout->addWidget(tabbed_widget); 321 main_layout->addWidget(tabbed_widget);
322 main_layout->setMargin(0); 322 main_layout->setContentsMargins(0, 0, 0, 0);
323 main_widget->setLayout(main_layout); 323 main_widget->setLayout(main_layout);
324 324
325 QHBoxLayout* layout = new QHBoxLayout; 325 QHBoxLayout* layout = new QHBoxLayout;
326 layout->addWidget(sidebar); 326 layout->addWidget(sidebar);
327 layout->addWidget(main_widget); 327 layout->addWidget(main_widget);