1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-19 06:08:51 -04:00

Satellite and Star tracker plugins: added dark theme option for the charts

This commit is contained in:
f4exb
2021-04-20 02:27:43 +02:00
parent 6f4e596cca
commit b23b33bdc4
23 changed files with 83 additions and 5 deletions
@@ -326,6 +326,7 @@ void SatelliteTrackerGUI::displaySettings()
ui->dateTimeSelect->setCurrentIndex(1);
}
ui->autoTarget->setChecked(m_settings.m_autoTarget);
ui->darkTheme->setChecked(m_settings.m_chartsDarkTheme);
plotChart();
blockApplySettings(false);
}
@@ -649,6 +650,13 @@ void SatelliteTrackerGUI::on_prevPass_clicked()
}
}
void SatelliteTrackerGUI::on_darkTheme_clicked(bool checked)
{
m_settings.m_chartsDarkTheme = checked;
plotChart();
applySettings();
}
void SatelliteTrackerGUI::on_chartSelect_currentIndexChanged(int index)
{
(void) index;
@@ -689,6 +697,7 @@ void SatelliteTrackerGUI::plotPolarChart()
// Always create a new chart, otherwise sometimes they aren't drawn properly
m_polarChart = new QPolarChart();
m_polarChart->setTheme(m_settings.m_chartsDarkTheme ? QChart::ChartThemeDark : QChart::ChartThemeLight);
QValueAxis *angularAxis = new QValueAxis();
QCategoryAxis *radialAxis = new QCategoryAxis();
@@ -892,6 +901,7 @@ void SatelliteTrackerGUI::plotAzElChart()
// Always create a new chart, otherwise sometimes they aren't drawn properly
m_lineChart = new QChart();
m_lineChart->setTheme(m_settings.m_chartsDarkTheme ? QChart::ChartThemeDark : QChart::ChartThemeLight);
QDateTimeAxis *xAxis = new QDateTimeAxis();
QValueAxis *yLeftAxis = new QValueAxis();
QValueAxis *yRightAxis = new QValueAxis();