Skip to content

Commit c2882d5

Browse files
committed
cleaned up ui
1 parent 49e659d commit c2882d5

File tree

6 files changed

+755
-811
lines changed

6 files changed

+755
-811
lines changed

BigPictureTV.pro

-8
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,10 @@ CONFIG += c++17 \
77
lrelease \
88
embed_translations \
99

10-
GIT_COMMIT_ID = $$system(git log -n 1 --pretty=format:"%H")
11-
GIT_COMMIT_DATE = $$system(git log -n 1 --pretty=format:"%ci")
12-
GIT_BRANCH = $$system(git branch --show-current)
1310
QM_FILES_RESOURCE_PREFIX = /translations
1411
DEPENDENCIES_DIR = $$PWD/dependencies
1512
DEST_DIR = $$OUT_PWD/release/dependencies
1613

17-
DEFINES += \
18-
GIT_COMMIT_ID=\\"\"\"$$GIT_COMMIT_ID\\"\"\" \
19-
GIT_COMMIT_DATE=\\"\"\"$$GIT_COMMIT_DATE\\"\"\" \
20-
GIT_BRANCH=\\"\"\"$$GIT_BRANCH\\"\"\" \
21-
2214
INCLUDEPATH += \
2315
src/AudioManager \
2416
src/BigPictureTV \

src/Configurator/configurator.cpp

+34-22
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ Configurator::Configurator(QWidget *parent)
1515

1616
{
1717
ui->setupUi(this);
18-
setupInfoTab();
1918
populateComboboxes();
2019
loadSettings();
20+
setGeneralTab();
21+
utils->setFrameColorBasedOnWindow(this, ui->frame);
22+
this->setFixedSize(356, 187);
2123
setupConnections();
2224
getAudioCapabilities();
2325
}
@@ -39,7 +41,10 @@ void Configurator::setupConnections()
3941
connect(ui->installAudioButton, &QPushButton::clicked, this, &Configurator::onAudioButtonClicked);
4042
connect(ui->targetWindowComboBox, &QComboBox::currentIndexChanged, this, &Configurator::onTargetWindowComboBoxIndexChanged);
4143
connect(ui->resetSettingsButton, &QPushButton::clicked, this, &Configurator::createDefaultSettings);
42-
connect(ui->toggleActionCheckBox, &QCheckBox::checkStateChanged, this, &Configurator::toggleAllActions);
44+
connect(ui->generalButton, &QPushButton::clicked, this, &Configurator::setGeneralTab);
45+
connect(ui->avButton, &QPushButton::clicked, this, &Configurator::setAVTab);
46+
connect(ui->actionsButton, &QPushButton::clicked, this, &Configurator::setActionsTab);
47+
connect(ui->advancedButton, &QPushButton::clicked, this, &Configurator::setAdvancedTab);
4348

4449
ui->startupCheckBox->setChecked(ShortcutManager::isShortcutPresent());
4550
initDiscordAction();
@@ -192,11 +197,6 @@ void Configurator::loadSettings()
192197
toggleAudioSettings(!ui->disableAudioCheckBox->isChecked());
193198
toggleMonitorSettings(!ui->disableMonitorCheckBox->isChecked());
194199
toggleCustomWindowTitle(ui->targetWindowComboBox->currentIndex() == 1);
195-
196-
if (ui->closeDiscordCheckBox->isChecked() && ui->disableNightLightCheckBox->isChecked()
197-
&& ui->pauseMediaAction->isChecked() && ui->enablePerformancePowerPlan->isChecked()) {
198-
ui->toggleActionCheckBox->setChecked(true);
199-
}
200200
}
201201

202202
void Configurator::saveSettings()
@@ -238,23 +238,35 @@ void Configurator::toggleCustomWindowTitle(bool state)
238238
ui->customWindowLabel->setEnabled(state);
239239
}
240240

241-
void Configurator::setupInfoTab()
241+
242+
void Configurator::setGeneralTab()
243+
{
244+
ui->generalFrame->setVisible(true);
245+
ui->avFrame->setVisible(false);
246+
ui->actionsFrame->setVisible(false);
247+
ui->advancedFrame->setVisible(false);
248+
}
249+
250+
void Configurator::setAVTab()
251+
{
252+
ui->generalFrame->setVisible(false);
253+
ui->avFrame->setVisible(true);
254+
ui->actionsFrame->setVisible(false);
255+
ui->advancedFrame->setVisible(false);
256+
}
257+
258+
void Configurator::setActionsTab()
242259
{
243-
ui->detectedSteamLanguage->setText(steamWindowManager->getSteamLanguage());
244-
ui->targetWindowTitle->setText(steamWindowManager->getBigPictureWindowTitle());
245-
ui->repository->setText("<a href=\"https://github.com/odizinne/bigpicturetv/\">Odizinne/BigPictureTV</a>");
246-
ui->repository->setTextFormat(Qt::RichText);
247-
ui->repository->setTextInteractionFlags(Qt::TextBrowserInteraction);
248-
ui->repository->setOpenExternalLinks(true);
249-
ui->commitID->setText(GIT_COMMIT_ID);
250-
ui->commitDate->setText(GIT_COMMIT_DATE);
260+
ui->generalFrame->setVisible(false);
261+
ui->avFrame->setVisible(false);
262+
ui->actionsFrame->setVisible(true);
263+
ui->advancedFrame->setVisible(false);
251264
}
252265

253-
void Configurator::toggleAllActions()
266+
void Configurator::setAdvancedTab()
254267
{
255-
bool state = ui->toggleActionCheckBox->isChecked();
256-
ui->closeDiscordCheckBox->setChecked(state);
257-
ui->disableNightLightCheckBox->setChecked(state);
258-
ui->pauseMediaAction->setChecked(state);
259-
ui->enablePerformancePowerPlan->setChecked(state);
268+
ui->generalFrame->setVisible(false);
269+
ui->avFrame->setVisible(false);
270+
ui->actionsFrame->setVisible(false);
271+
ui->advancedFrame->setVisible(true);
260272
}

src/Configurator/configurator.h

+5-3
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,33 @@ class Configurator : public QMainWindow
2222
explicit Configurator(QWidget *parent = nullptr);
2323
~Configurator();
2424

25-
2625
private slots:
2726
void onStartupCheckboxStateChanged(Qt::CheckState state);
2827
void onDisableAudioCheckboxStateChanged(Qt::CheckState state);
2928
void onDisableMonitorCheckboxStateChanged(Qt::CheckState state);
3029
void onTargetWindowComboBoxIndexChanged(int index);
3130
void onAudioButtonClicked();
31+
void setGeneralTab();
32+
void setAVTab();
33+
void setActionsTab();
34+
void setAdvancedTab();
3235

3336
private:
3437
void initDiscordAction();
3538
Utils* utils;
3639
SteamWindowManager* steamWindowManager;
3740
bool discordInstalled;
38-
void toggleAllActions();
3941
void getAudioCapabilities();
4042
void populateComboboxes();
4143
void toggleAudioSettings(bool state);
4244
void toggleMonitorSettings(bool state);
4345
void toggleCustomWindowTitle(bool state);
4446
void setupConnections();
45-
void setupInfoTab();
4647
void createDefaultSettings();
4748
void loadSettings();
4849
void saveSettings();
4950
void applySettings();
51+
void initUI();
5052

5153
Ui::Configurator *ui;
5254
QSettings settings;

0 commit comments

Comments
 (0)