summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mainwindow.cpp52
-rw-r--r--src/mainwindow.h3
-rw-r--r--src/mainwindow.ui33
-rw-r--r--src/resources.qrc3
-rw-r--r--src/resources/open-Folder-Icon.pngbin0 -> 17646 bytes
-rw-r--r--src/stylesheets/Paper Dark by 6788-00.qss507
-rw-r--r--src/stylesheets/Paper Light by 6788-00.qss507
7 files changed, 1083 insertions, 22 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index abac9317..fe93b546 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -301,6 +301,8 @@ MainWindow::MainWindow(QSettings &initSettings
ui->listOptionsBtn->setMenu(modListContextMenu());
+ ui->openFolderMenu->setMenu(openFolderMenu());
+
updateDownloadListDelegate();
ui->savegameList->installEventFilter(this);
@@ -3033,6 +3035,11 @@ void MainWindow::openInstanceFolder()
::ShellExecuteW(nullptr, L"explore", ToWString(m_OrganizerCore.settings().getBaseDirectory()).c_str(), nullptr, nullptr, SW_SHOWNORMAL);
}
+void MainWindow::openInstallFolder()
+{
+ ::ShellExecuteW(nullptr, L"explore", ToWString(qApp->applicationDirPath()).c_str(), nullptr, nullptr, SW_SHOWNORMAL);
+}
+
void MainWindow::openProfileFolder()
{
::ShellExecuteW(nullptr, L"explore", ToWString(m_OrganizerCore.currentProfile()->absolutePath()).c_str(), nullptr, nullptr, SW_SHOWNORMAL);
@@ -3219,6 +3226,30 @@ static void addMenuAsPushButton(QMenu *menu, QMenu *subMenu)
menu->addAction(action);
}
+QMenu *MainWindow::openFolderMenu()
+{
+
+ QMenu *FolderMenu = new QMenu(this);
+
+
+ FolderMenu->addAction(tr("Open Instance folder"), this, SLOT(openInstanceFolder()));
+
+ FolderMenu->addAction(tr("Open Profile folder"), this, SLOT(openProfileFolder()));
+
+ FolderMenu->addAction(tr("Open Downloads folder"), this, SLOT(openDownloadsFolder()));
+
+ FolderMenu->addAction(tr("Open MO Install folder"), this, SLOT(openInstallFolder()));
+
+ FolderMenu->addSeparator();
+
+ FolderMenu->addAction(tr("Open Game folder"), this, SLOT(openGameFolder()));
+
+ FolderMenu->addAction(tr("Open MyGames folder"), this, SLOT(openMyGamesFolder()));
+
+
+ return FolderMenu;
+}
+
QMenu *MainWindow::modListContextMenu()
{
QMenu *menu = new QMenu(this);
@@ -3237,24 +3268,6 @@ QMenu *MainWindow::modListContextMenu()
menu->addAction(tr("Export to csv..."), this, SLOT(exportModListCSV()));
- menu->addSeparator();
-
- QMenu *openSubMenu = new QMenu(this);
-
-
- openSubMenu->addAction(tr("Open Instance folder"), this, SLOT(openInstanceFolder()));
-
- openSubMenu->addAction(tr("Open Profile folder"), this, SLOT(openProfileFolder()));
-
- openSubMenu->addAction(tr("Open Downloads folder"), this, SLOT(openDownloadsFolder()));
-
- openSubMenu->addAction(tr("Open Game folder"), this, SLOT(openGameFolder()));
-
- openSubMenu->addAction(tr("Open MyGames folder"), this, SLOT(openMyGamesFolder()));
-
- openSubMenu->setTitle(tr("Open Folder..."));
-
- menu->addMenu(openSubMenu);
return menu;
}
@@ -3698,6 +3711,9 @@ void MainWindow::languageChange(const QString &newLanguage)
updateProblemsButton();
ui->listOptionsBtn->setMenu(modListContextMenu());
+
+ ui->openFolderMenu->setMenu(openFolderMenu());
+
}
void MainWindow::writeDataToFile(QFile &file, const QString &directory, const DirectoryEntry &directoryEntry)
diff --git a/src/mainwindow.h b/src/mainwindow.h
index b7eca72e..2c2e2723 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -277,6 +277,8 @@ private:
QMenu *modListContextMenu();
+ QMenu *openFolderMenu();
+
std::set<QString> enabledArchives();
void scheduleUpdateButton();
@@ -485,6 +487,7 @@ private slots:
void disableVisibleMods();
void exportModListCSV();
void openInstanceFolder();
+ void openInstallFolder();
void openDownloadsFolder();
void openProfileFolder();
void openGameFolder();
diff --git a/src/mainwindow.ui b/src/mainwindow.ui
index 0f7560c3..31522c03 100644
--- a/src/mainwindow.ui
+++ b/src/mainwindow.ui
@@ -176,7 +176,7 @@
<number>2</number>
</property>
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="0,1,0,0,0,0">
+ <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="0,1,0,0,0,0,0">
<item>
<widget class="QLabel" name="label_3">
<property name="sizePolicy">
@@ -248,9 +248,33 @@ p, li { white-space: pre-wrap; }
<height>16</height>
</size>
</property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="openFolderMenu">
+ <property name="toolTip">
+ <string>Quickly open in Explorer relevant Folders...</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ <property name="icon">
+ <iconset resource="resources.qrc">
+ <normaloff>:/MO/gui/open_folder</normaloff>:/MO/gui/open_folder</iconset>
+ </property>
</widget>
</item>
<item>
+
+
+
+
+
+
+
+
+
+
<widget class="QPushButton" name="restoreModsButton">
<property name="toolTip">
<string>Restore Backup...</string>
@@ -439,7 +463,7 @@ p, li { white-space: pre-wrap; }
</widget>
</item>
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_4" stretch="0,0,1,1,1">
+ <layout class="QHBoxLayout" name="horizontalLayout_4" stretch="0,0,1,1,1,0">
<item>
<widget class="QPushButton" name="displayCategoriesBtn">
<property name="maximumSize">
@@ -509,7 +533,7 @@ p, li { white-space: pre-wrap; }
<enum>Qt::RightToLeft</enum>
</property>
<property name="styleSheet">
- <string notr="true">border:2px solid #ff0000;</string>
+ <string notr="true">border:1px solid #ff0000;</string>
</property>
<property name="text">
<string>Clear all Filters</string>
@@ -944,6 +968,9 @@ p, li { white-space: pre-wrap; }
</layout>
</widget>
<widget class="QWidget" name="bsaTab">
+
+
+
<attribute name="title">
<string>Archives</string>
</attribute>
diff --git a/src/resources.qrc b/src/resources.qrc
index 9b66a38c..618d3cfc 100644
--- a/src/resources.qrc
+++ b/src/resources.qrc
@@ -70,7 +70,8 @@
<file alias="inactive">resources/status_inactive.png</file>
<file alias="app_icon">resources/mo_icon.png</file>
<file alias="package">resources/package.png</file>
- <file alias="instance_switch">resources/switch-instance-icon.png</file>
+ <file alias="instance_switch">resources/switch-instance-icon.png</file>
+ <file alias="open_folder">resources/open-Folder-Icon.png</file>
</qresource>
<qresource prefix="/MO/gui/content">
<file alias="plugin">resources/contents/jigsaw-piece.png</file>
diff --git a/src/resources/open-Folder-Icon.png b/src/resources/open-Folder-Icon.png
new file mode 100644
index 00000000..345671f7
--- /dev/null
+++ b/src/resources/open-Folder-Icon.png
Binary files differ
diff --git a/src/stylesheets/Paper Dark by 6788-00.qss b/src/stylesheets/Paper Dark by 6788-00.qss
new file mode 100644
index 00000000..ea36e675
--- /dev/null
+++ b/src/stylesheets/Paper Dark by 6788-00.qss
@@ -0,0 +1,507 @@
+/* v3.0 Paper Dark by 6788-00 */
+/* https://6788-00.tumblr.com/ */
+
+/* Main Window */
+
+QWidget {
+ background: #222222;
+ color: #D3D3D3;
+}
+
+QWidget:disabled {
+ background: #222222;
+ color: #808080;
+}
+
+QMainWindow::separator {
+ border: 0px;
+}
+
+QAbstractItemView {
+ background: #141414;
+ alternate-background-color: #1A1A1A;
+ show-decoration-selected: 1;
+ selection-background-color: #007272;
+ selection-color: #FFFFFF;
+}
+
+QAbstractItemView::item:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QAbstractItemView::item:selected {
+ background: #007272;
+ color: #FFFFFF;
+}
+
+QAbstractScrollArea::corner {
+ background: #141414;
+ border: 2px solid #222222;
+ border-bottom-right-radius: 6px;
+ margin: 0px -2px -2px 0px;
+}
+
+/* Toolbar */
+
+QToolBar {
+ background: #222222;
+ border: 1px solid #222222;
+}
+
+QToolBar::separator {
+ background: #222222;
+}
+
+QToolButton {
+ background: #1A1A1A;
+ padding: 4px 6px;
+ border-radius: 6px;
+ margin: 4px 4px 0px 4px;
+}
+
+QToolButton:hover {
+ background: #007E7E;
+}
+
+QToolButton:pressed {
+ background: #007272;
+}
+
+/* Left Pane & File Trees */
+
+QTreeView {
+ border-radius: 6px;
+}
+
+QTreeView::branch:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QTreeView::branch:selected {
+ background: #007272;
+ color: #FFFFFF;
+}
+
+QTreeView::item:selected {
+ background: #007272;
+ color: #FFFFFF;
+}
+
+QTreeView::branch:has-children:!has-siblings:closed,
+QTreeView::branch:closed:has-children:has-siblings {
+ image: url(:/stylesheet/branch-closed.png);
+ border: 0px;
+}
+
+QTreeView::branch:open:has-children:!has-siblings,
+QTreeView::branch:open:has-children:has-siblings {
+ image: url(:/stylesheet/branch-open.png);
+ border: 0px;
+}
+
+QListView {
+ border-radius: 6px;
+}
+
+QListView::item:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QListView::item:selected {
+ background: #007272;
+ color: #FFFFFF;
+}
+
+QTextEdit {
+ background: #141414;
+ border-radius: 6px;
+}
+
+QWebView {
+ background: #141414;
+ border-radius: 6px;
+}
+
+/* Group Boxes */
+
+QGroupBox {
+ padding: 24px 4px;
+ border: 2px solid #141414;
+ border-radius: 10px;
+}
+
+QGroupBox::title {
+ subcontrol-origin: padding;
+ subcontrol-position: top left;
+ padding: 8px;
+}
+
+/* Search Boxes */
+
+QLineEdit {
+ background: #141414;
+ min-height: 14px;
+ padding: 2px;
+ border: 2px solid #141414;
+ border-radius: 6px;
+ margin-top: 3px;
+}
+
+QLineEdit:hover {
+ border: 2px solid #007E7E;
+}
+
+/* Most Dropdowns */
+
+QComboBox {
+ background: #141414;
+ min-height: 20px;
+ padding-left: 5px;
+ border: 2px solid #141414;
+ border-radius: 6px;
+ margin: 3px 0px 1px 0px;
+}
+
+QComboBox:hover {
+ border: 2px solid #007E7E;
+}
+
+QComboBox:on {
+ background: #007272;
+ color: #FFFFFF;
+ border: 2px solid #007272;
+}
+
+QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+}
+
+QComboBox QAbstractItemView {
+ border: 0px;
+}
+
+QComboBox::down-arrow {
+ image: url(:/stylesheet/combobox-down.png);
+}
+
+/* Most Buttons */
+
+QPushButton {
+ background: #141414;
+ color: #FFFFFF;
+ min-height: 18px;
+ padding: 2px 12px;
+ border-radius: 6px;
+}
+
+QPushButton:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QPushButton:pressed {
+ background: #007272;
+ color: #FFFFFF;
+}
+
+QPushButton:checked {
+ background: #007272;
+ color: #FFFFFF;
+ margin: 4px;
+}
+
+/* Scroll Bars */
+
+/* Horizontal */
+
+QScrollBar:horizontal {
+ background: #141414;
+ height: 20px;
+ border: 2px solid #222222;
+ margin: 0px 23px -2px 23px;
+}
+
+QScrollBar::handle:horizontal {
+ background: #222222;
+ min-width: 32px;
+ border-radius: 6px;
+ margin: 2px;
+}
+
+QScrollBar::add-line:horizontal {
+ background: #141414;
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin;
+ border: 2px solid #222222;
+ margin: 0px -2px -2px 0px;
+}
+
+QScrollBar::sub-line:horizontal {
+ background: #141414;
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin;
+ border: 2px solid #222222;
+ border-bottom-left-radius: 6px;
+ margin: 0px 0px -2px -2px;
+}
+
+/* Vertical */
+
+QScrollBar:vertical {
+ background: #141414;
+ width: 20px;
+ border: 2px solid #222222;
+ margin: 23px -2px 23px 0px;
+}
+
+QScrollBar::handle:vertical {
+ background: #222222;
+ min-height: 32px;
+ border-radius: 6px;
+ margin: 2px;
+}
+
+QScrollBar::add-line:vertical {
+ background: #141414;
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin;
+ border: 2px solid #222222;
+ border-bottom-right-radius: 6px;
+ margin: 0px -2px -2px 0px;
+}
+
+QScrollBar::sub-line:vertical {
+ background: #141414;
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin;
+ border: 2px solid #222222;
+ border-top-right-radius: 6px;
+ margin: -2px -2px 0px 0px;
+}
+
+/* Combined */
+
+QScrollBar::handle:horizontal:hover,
+QScrollBar::handle:vertical:hover,
+QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover {
+ background: #007E7E;
+}
+
+QScrollBar::handle:horizontal:pressed,
+QScrollBar::handle:vertical:pressed,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed {
+ background: #007272;
+}
+
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:horizontal,
+QScrollBar::add-page:vertical,
+QScrollBar::sub-page:vertical {
+ background: transparent;
+}
+
+QScrollBar::up-arrow:vertical,
+QScrollBar::right-arrow:horizontal,
+QScrollBar::down-arrow:vertical,
+QScrollBar::left-arrow:horizontal {
+ height: 1px;
+ width: 1px;
+ border: 1px solid #222222;
+}
+
+/* Header Rows */
+
+QHeaderView {
+ background: #222222;
+}
+
+QHeaderView::section {
+ background: #141414;
+ color: #D3D3D3;
+ height: 22px;
+ padding: 0px 5px;
+ border: 0px;
+ border-bottom: 2px solid #222222;
+ border-right: 2px solid #222222;
+}
+
+QHeaderView::section:first {
+ border-top-left-radius: 6px;
+}
+
+QHeaderView::section:last {
+ border-right: 0px;
+ border-top-right-radius: 6px;
+}
+
+QHeaderView::section:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QHeaderView::down-arrow {
+ padding-right: 4px;
+ height: 10px;
+ width: 10px;
+}
+
+/* Context Menus, Toolbar Dropdowns, & Tooltips */
+
+QMenu {
+ background: #141414;
+ selection-color: #FFFFFF;
+ border: 0px;
+}
+
+QMenu::item {
+ background: #141414;
+ selection-background-color: #007E7E;
+ padding: 4px 20px;
+}
+
+QMenu::item:selected {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QMenu::item:disabled {
+ background: #FFFFFF;
+ color: #6C6C6C;
+}
+
+QMenu::separator {
+ background: #222222;
+ height: 2px;
+}
+
+QMenu::icon {
+ margin: 1px;
+}
+
+QToolTip {
+ background: #222222;
+ color: #FFFFFF;
+ padding: 1px;
+ border: 0px;
+}
+
+/* Progress Bars (Downloads) */
+
+QProgressBar {
+ background: #141414;
+ text-align: center;
+ border: 0px;
+ border-radius: 6px;
+ margin: 0px 10px;
+}
+
+QProgressBar::chunk {
+ background: #007E7E;
+}
+
+/* Right Pane and Tab Bars */
+
+QTabWidget::pane {
+ top: 1px;
+ padding: 2px 2px 10px 2px;
+ border: 2px solid #141414;
+ border-radius: 10px;
+}
+
+QTabWidget::tab-bar {
+ alignment: center;
+}
+
+QTabBar::tab {
+ background: #141414;
+ color: #141414;
+ padding: 4px 1em;
+ border: 1px solid #222222;
+ border-top: 0px;
+ border-bottom: 0px;
+}
+
+QTabBar::tab:!selected {
+ background: #141414;
+ color: #D3D3D3;
+}
+
+QTabBar::tab:disabled {
+ background: #222222;
+ color: #808080;
+}
+
+QTabBar::tab:selected {
+ color: #007272;
+
+}
+
+QTabBar::tab:!selected:hover {
+ background: #007E7E;
+ color: #FFFFFF;
+}
+
+QTabBar::tab:first {
+ border-top-left-radius: 10px;
+ border-bottom-left-radius: 10px;
+}
+
+QTabBar::tab:last {
+ border-top-right-radius: 10px;
+ border-bottom-right-radius: 10px;
+}
+
+QTabBar QToolButton {
+ background: #007E7E;
+ padding: 1px;
+ border-radius: 6px;
+ margin: 1px;
+}
+
+QTabBar QToolButton:disabled {
+ background: transparent;
+}
+
+/* Sliders (Configurator) */
+
+/* QSlider::groove:horizontal {
+ background: #FFFFFF;
+ height: 1px;
+ border: 1px solid #FFFFFF;
+}
+
+QSlider::handle:horizontal {
+ background: #007E7E;
+ width: 10px;
+ border: 2px solid #007E7E;
+ border-radius: 6px;
+ margin: -10px 0px;
+}
+
+QSlider::handle:horizontal:hover {
+ background: #007272;
+ border: 2px solid #007272;
+} */
+
+/* Tables (Configure Mod Categories) */
+
+QTableView {
+ gridline-color: #222222;
+ border: 0px;
+} \ No newline at end of file
diff --git a/src/stylesheets/Paper Light by 6788-00.qss b/src/stylesheets/Paper Light by 6788-00.qss
new file mode 100644
index 00000000..a75831f8
--- /dev/null
+++ b/src/stylesheets/Paper Light by 6788-00.qss
@@ -0,0 +1,507 @@
+/* v3.0 Paper Light by 6788-00 */
+/* https://6788-00.tumblr.com/ */
+
+/* Main Window */
+
+QWidget {
+ background: #EFEFEF;
+ color: #000000;
+}
+
+QWidget:disabled {
+ background: #EFEFEF;
+ color: #6C6C6C;
+}
+
+QMainWindow::separator {
+ border: 0px;
+}
+
+QAbstractItemView {
+ background: #FFFFFF;
+ alternate-background-color: #F6F6F6;
+ show-decoration-selected: 1;
+ selection-background-color: #008484;
+ selection-color: #FFFFFF;
+}
+
+QAbstractItemView::item:hover {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QAbstractItemView::item:selected {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QAbstractScrollArea::corner {
+ background: #FFFFFF;
+ border: 2px solid #EFEFEF;
+ border-bottom-right-radius: 6px;
+ margin: 0px -2px -2px 0px;
+}
+
+/* Toolbar */
+
+QToolBar {
+ background: #EFEFEF;
+ border: 1px solid #EFEFEF;
+}
+
+QToolBar::separator {
+ background: #EFEFEF;
+}
+
+QToolButton {
+ background: #FFFFFF;
+ padding: 4px 6px;
+ border-radius: 6px;
+ margin: 4px 4px 0px 4px;
+}
+
+QToolButton:hover {
+ background: #008F8F;
+}
+
+QToolButton:pressed {
+ background: #008484;
+}
+
+/* Left Pane & File Trees */
+
+QTreeView {
+ border-radius: 6px;
+}
+
+QTreeView::branch:hover {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QTreeView::branch:selected {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QTreeView::item:selected {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QTreeView::branch:has-children:!has-siblings:closed,
+QTreeView::branch:closed:has-children:has-siblings {
+ image: url(:/stylesheet/branch-closed.png);
+ border: 0px;
+}
+
+QTreeView::branch:open:has-children:!has-siblings,
+QTreeView::branch:open:has-children:has-siblings {
+ image: url(:/stylesheet/branch-open.png);
+ border: 0px;
+}
+
+QListView {
+ border-radius: 6px;
+}
+
+QListView::item:hover {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QListView::item:selected {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QTextEdit {
+ background: #FFFFFF;
+ border-radius: 6px;
+}
+
+QWebView {
+ background: #FFFFFF;
+ border-radius: 6px;
+}
+
+/* Group Boxes */
+
+QGroupBox {
+ padding: 24px 4px;
+ border: 2px solid #FFFFFF;
+ border-radius: 10px;
+}
+
+QGroupBox::title {
+ subcontrol-origin: padding;
+ subcontrol-position: top left;
+ padding: 8px;
+}
+
+/* Search Boxes */
+
+QLineEdit {
+ background: #FFFFFF;
+ min-height: 14px;
+ padding: 2px;
+ border: 2px solid #FFFFFF;
+ border-radius: 6px;
+ margin-top: 3px;
+}
+
+QLineEdit:hover {
+ border: 2px solid #008F8F;
+}
+
+/* Most Dropdowns */
+
+QComboBox {
+ background: #FFFFFF;
+ min-height: 20px;
+ padding-left: 5px;
+ border: 2px solid #FFFFFF;
+ border-radius: 6px;
+ margin: 3px 0px 1px 0px;
+}
+
+QComboBox:hover {
+ border: 2px solid #008F8F;
+}
+
+QComboBox:on {
+ background: #008484;
+ color: #FFFFFF;
+ border: 2px solid #008484;
+}
+
+QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+}
+
+QComboBox QAbstractItemView {
+ border: 0px;
+}
+
+QComboBox::down-arrow {
+ image: url(:/stylesheet/combobox-down.png);
+}
+
+/* Most Buttons */
+
+QPushButton {
+ background: #FFFFFF;
+ color: #000000;
+ min-height: 18px;
+ padding: 2px 12px;
+ border-radius: 6px;
+}
+
+QPushButton:hover {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QPushButton:pressed {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QPushButton:checked {
+ background: #008484;
+ color: #FFFFFF;
+ margin: 4px;
+}
+
+/* Scroll Bars */
+
+/* Horizontal */
+
+QScrollBar:horizontal {
+ background: #FFFFFF;
+ height: 20px;
+ border: 2px solid #EFEFEF;
+ margin: 0px 23px -2px 23px;
+}
+
+QScrollBar::handle:horizontal {
+ background: #EFEFEF;
+ min-width: 32px;
+ border-radius: 6px;
+ margin: 2px;
+}
+
+QScrollBar::add-line:horizontal {
+ background: #FFFFFF;
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin;
+ border: 2px solid #EFEFEF;
+ margin: 0px -2px -2px 0px;
+}
+
+QScrollBar::sub-line:horizontal {
+ background: #FFFFFF;
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin;
+ border: 2px solid #EFEFEF;
+ border-bottom-left-radius: 6px;
+ margin: 0px 0px -2px -2px;
+}
+
+/* Vertical */
+
+QScrollBar:vertical {
+ background: #FFFFFF;
+ width: 20px;
+ border: 2px solid #EFEFEF;
+ margin: 23px -2px 23px 0px;
+}
+
+QScrollBar::handle:vertical {
+ background: #EFEFEF;
+ min-height: 32px;
+ border-radius: 6px;
+ margin: 2px;
+}
+
+QScrollBar::add-line:vertical {
+ background: #FFFFFF;
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin;
+ border: 2px solid #EFEFEF;
+ border-bottom-right-radius: 6px;
+ margin: 0px -2px -2px 0px;
+}
+
+QScrollBar::sub-line:vertical {
+ background: #FFFFFF;
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin;
+ border: 2px solid #EFEFEF;
+ border-top-right-radius: 6px;
+ margin: -2px -2px 0px 0px;
+}
+
+/* Combined */
+
+QScrollBar::handle:horizontal:hover,
+QScrollBar::handle:vertical:hover,
+QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover {
+ background: #008F8F;
+}
+
+QScrollBar::handle:horizontal:pressed,
+QScrollBar::handle:vertical:pressed,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed {
+ background: #008484;
+}
+
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:horizontal,
+QScrollBar::add-page:vertical,
+QScrollBar::sub-page:vertical {
+ background: transparent;
+}
+
+QScrollBar::up-arrow:vertical,
+QScrollBar::right-arrow:horizontal,
+QScrollBar::down-arrow:vertical,
+QScrollBar::left-arrow:horizontal {
+ height: 1px;
+ width: 1px;
+ border: 1px solid #EFEFEF;
+}
+
+/* Header Rows */
+
+QHeaderView {
+ background: #EFEFEF;
+}
+
+QHeaderView::section {
+ background: #FFFFFF;
+ color: #000000;
+ height: 22px;
+ padding: 0px 5px;
+ border: 0px;
+ border-bottom: 2px solid #EFEFEF;
+ border-right: 2px solid #EFEFEF;
+}
+
+QHeaderView::section:first {
+ border-top-left-radius: 6px;
+}
+
+QHeaderView::section:last {
+ border-right: 0px;
+ border-top-right-radius: 6px;
+}
+
+QHeaderView::section:hover {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QHeaderView::down-arrow {
+ padding-right: 4px;
+ height: 10px;
+ width: 10px;
+}
+
+/* Context Menus, Toolbar Dropdowns, & Tooltips */
+
+QMenu {
+ background: #FFFFFF;
+ selection-color: #FFFFFF;
+ border: 0px;
+}
+
+QMenu::item {
+ background: #FFFFFF;
+ selection-background-color: #008F8F;
+ padding: 4px 20px;
+}
+
+QMenu::item:selected {
+ background: #008F8F;
+ color: #FFFFFF;
+}
+
+QMenu::item:disabled {
+ background: #FFFFFF;
+ color: #6C6C6C;
+}
+
+QMenu::separator {
+ background: #EFEFEF;
+ height: 2px;
+}
+
+QMenu::icon {
+ margin: 1px;
+}
+
+QToolTip {
+ background: #FFFFFF;
+ color: #000000;
+ padding: 1px;
+ border: 0px;
+}
+
+/* Progress Bars (Downloads) */
+
+QProgressBar {
+ background: #FFFFFF;
+ text-align: center;
+ border: 0px;
+ border-radius: 6px;
+ margin: 0px 10px;
+}
+
+QProgressBar::chunk {
+ background: #008F8F;
+}
+
+/* Right Pane and Tab Bars */
+
+QTabWidget::pane {
+ top: 1px;
+ padding: 2px 2px 10px 2px;
+ border: 2px solid #FFFFFF;
+ border-radius: 10px;
+}
+
+QTabWidget::tab-bar {
+ alignment: center;
+}
+
+QTabBar::tab {
+ background: #FFFFFF;
+ color: #000000;
+ padding: 4px 1em;
+ border: 1px solid #EFEFEF;
+ border-top: 0px;
+ border-bottom: 0px;
+}
+
+QTabBar::tab:!selected {
+ background: #FFFFFF;
+ color: #000000;
+}
+
+QTabBar::tab:disabled {
+ background: #EFEFEF;
+ color: #6C6C6C;
+}
+
+QTabBar::tab:selected {
+ color: #008484;
+
+}
+
+QTabBar::tab:!selected:hover {
+ background: #008484;
+ color: #FFFFFF;
+}
+
+QTabBar::tab:first {
+ border-top-left-radius: 10px;
+ border-bottom-left-radius: 10px;
+}
+
+QTabBar::tab:last {
+ border-top-right-radius: 10px;
+ border-bottom-right-radius: 10px;
+}
+
+QTabBar QToolButton {
+ background: #008F8F;
+ padding: 1px;
+ border-radius: 6px;
+ margin: 1px;
+}
+
+QTabBar QToolButton:disabled {
+ background: transparent;
+}
+
+/* Sliders (Configurator) */
+
+/* QSlider::groove:horizontal {
+ background: #FFFFFF;
+ height: 1px;
+ border: 1px solid #FFFFFF;
+}
+
+QSlider::handle:horizontal {
+ background: #008F8F;
+ width: 10px;
+ border: 2px solid #008F8F;
+ border-radius: 6px;
+ margin: -10px 0px;
+}
+
+QSlider::handle:horizontal:hover {
+ background: #008484;
+ border: 2px solid #008484;
+} */
+
+/* Tables (Configure Mod Categories) */
+
+QTableView {
+ gridline-color: #EFEFEF;
+ border: 0px;
+} \ No newline at end of file