Mercurial > minori
comparison src/gui/dialog/information.cpp @ 36:2743011a6042
*: mass update
formatted all source files, converted ALL instances of setStyleSheet() to
palettes and fonts (stylesheets suck), and I changed the clang-format file because
it wasn't working on my laptop for some reason.
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Thu, 21 Sep 2023 15:17:47 -0400 |
parents | cde8f67a7c7d |
children | d0adc4aedfc8 |
comparison
equal
deleted
inserted
replaced
35:329b7921a6be | 36:2743011a6042 |
---|---|
15 InformationDialog::InformationDialog(Anime::Anime& anime, std::function<void()> accept, QWidget* parent) | 15 InformationDialog::InformationDialog(Anime::Anime& anime, std::function<void()> accept, QWidget* parent) |
16 : QDialog(parent) { | 16 : QDialog(parent) { |
17 setFixedSize(842, 613); | 17 setFixedSize(842, 613); |
18 setWindowTitle(tr("Anime Information")); | 18 setWindowTitle(tr("Anime Information")); |
19 setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint); | 19 setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint); |
20 setObjectName("infodiag"); | 20 |
21 setStyleSheet(UiUtils::IsInDarkMode() ? "" : "QDialog#infodiag{background-color: white;}"); | 21 { |
22 QPalette pal; | |
23 pal.setColor(QPalette::Window, Qt::white); | |
24 setPalette(pal); | |
25 } | |
22 | 26 |
23 QWidget* widget = new QWidget(this); | 27 QWidget* widget = new QWidget(this); |
24 | 28 |
25 /* "sidebar", includes... just the anime image :) */ | 29 /* "sidebar", includes... just the anime image :) */ |
26 QWidget* sidebar = new QWidget(widget); | 30 QWidget* sidebar = new QWidget(widget); |
27 sidebar->setFixedWidth(175); | 31 sidebar->setFixedWidth(175); |
28 | 32 |
29 /* main widget */ | 33 /* main widget */ |
30 QWidget* main_widget = new QWidget(widget); | 34 QWidget* main_widget = new QWidget(widget); |
31 main_widget->setStyleSheet(UiUtils::IsInDarkMode() ? "" : "background-color: white"); | 35 |
36 { | |
37 QPalette pal; | |
38 pal.setColor(QPalette::Window, Qt::white); | |
39 main_widget->setPalette(pal); | |
40 } | |
41 | |
32 main_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); | 42 main_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |
33 | 43 |
34 /* anime title header text */ | 44 /* anime title header text */ |
35 UiUtils::Paragraph* anime_title = | 45 UiUtils::Paragraph* anime_title = |
36 new UiUtils::Paragraph(QString::fromUtf8(anime.GetUserPreferredTitle().c_str()), main_widget); | 46 new UiUtils::Paragraph(QString::fromUtf8(anime.GetUserPreferredTitle().c_str()), main_widget); |
39 anime_title->setWordWrapMode(QTextOption::NoWrap); | 49 anime_title->setWordWrapMode(QTextOption::NoWrap); |
40 anime_title->setFrameShape(QFrame::NoFrame); | 50 anime_title->setFrameShape(QFrame::NoFrame); |
41 anime_title->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum); | 51 anime_title->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum); |
42 anime_title->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); | 52 anime_title->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); |
43 anime_title->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); | 53 anime_title->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); |
44 anime_title->setStyleSheet("font-size: 16px; color: blue; background: transparent;"); | 54 |
55 { | |
56 QFont font(anime_title->font()); | |
57 font.setPointSize(12); | |
58 anime_title->setFont(font); | |
59 } | |
60 | |
61 { | |
62 QPalette pal; | |
63 pal.setColor(QPalette::Window, QColor(255, 255, 255, 0)); | |
64 pal.setColor(QPalette::WindowText, Qt::blue); | |
65 } | |
45 | 66 |
46 /* tabbed widget */ | 67 /* tabbed widget */ |
47 QTabWidget* tabbed_widget = new QTabWidget(main_widget); | 68 QTabWidget* tabbed_widget = new QTabWidget(main_widget); |
48 tabbed_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); | 69 tabbed_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); |
49 | 70 |