aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/PowerManagement
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2023-11-04 19:42:36 +0100
committerArisotura <thetotalworm@gmail.com>2023-11-04 19:42:36 +0100
commit54ebf1b1b2bc3e23e24e55ce163d2071780ab562 (patch)
tree6cf45413faf015f8eeb1d70558b7ddc360117d60 /src/frontend/qt_sdl/PowerManagement
parent7837c169a15db672451a3f80ac17e3e7291d95c5 (diff)
convert DSi I2C and camera
Diffstat (limited to 'src/frontend/qt_sdl/PowerManagement')
-rw-r--r--src/frontend/qt_sdl/PowerManagement/PowerManagementDialog.cpp31
1 files changed, 16 insertions, 15 deletions
diff --git a/src/frontend/qt_sdl/PowerManagement/PowerManagementDialog.cpp b/src/frontend/qt_sdl/PowerManagement/PowerManagementDialog.cpp
index 0354e8e..1d69988 100644
--- a/src/frontend/qt_sdl/PowerManagement/PowerManagementDialog.cpp
+++ b/src/frontend/qt_sdl/PowerManagement/PowerManagementDialog.cpp
@@ -22,6 +22,7 @@
#include "SPI.h"
#include "DSi_I2C.h"
#include "NDS.h"
+#include "DSi.h"
#include "Config.h"
#include "Platform.h"
@@ -42,8 +43,8 @@ PowerManagementDialog::PowerManagementDialog(QWidget* parent) : QDialog(parent),
{
ui->grpDSBattery->setEnabled(false);
- oldDSiBatteryLevel = DSi_BPTWL::GetBatteryLevel();
- oldDSiBatteryCharging = DSi_BPTWL::GetBatteryCharging();
+ oldDSiBatteryLevel = DSi::I2C->GetBPTWL()->GetBatteryLevel();
+ oldDSiBatteryCharging = DSi::I2C->GetBPTWL()->GetBatteryCharging();
}
else
{
@@ -54,9 +55,9 @@ PowerManagementDialog::PowerManagementDialog(QWidget* parent) : QDialog(parent),
updateDSBatteryLevelControls();
- ui->cbDSiBatteryCharging->setChecked(DSi_BPTWL::GetBatteryCharging());
+ ui->cbDSiBatteryCharging->setChecked(DSi::I2C->GetBPTWL()->GetBatteryCharging());
int dsiBatterySliderPos;
- switch (DSi_BPTWL::GetBatteryLevel())
+ switch (DSi::I2C->GetBPTWL()->GetBatteryLevel())
{
case DSi_BPTWL::batteryLevel_AlmostEmpty: dsiBatterySliderPos = 0; break;
case DSi_BPTWL::batteryLevel_Low: dsiBatterySliderPos = 1; break;
@@ -86,8 +87,8 @@ void PowerManagementDialog::done(int r)
{
if (NDS::ConsoleType == 1)
{
- Config::DSiBatteryLevel = DSi_BPTWL::GetBatteryLevel();
- Config::DSiBatteryCharging = DSi_BPTWL::GetBatteryCharging();
+ Config::DSiBatteryLevel = DSi::I2C->GetBPTWL()->GetBatteryLevel();
+ Config::DSiBatteryCharging = DSi::I2C->GetBPTWL()->GetBatteryCharging();
}
else
{
@@ -98,8 +99,8 @@ void PowerManagementDialog::done(int r)
{
if (NDS::ConsoleType == 1)
{
- DSi_BPTWL::SetBatteryLevel(oldDSiBatteryLevel);
- DSi_BPTWL::SetBatteryCharging(oldDSiBatteryCharging);
+ DSi::I2C->GetBPTWL()->SetBatteryLevel(oldDSiBatteryLevel);
+ DSi::I2C->GetBPTWL()->SetBatteryCharging(oldDSiBatteryCharging);
}
else
{
@@ -132,7 +133,7 @@ void PowerManagementDialog::updateDSBatteryLevelControls()
void PowerManagementDialog::on_cbDSiBatteryCharging_toggled()
{
- DSi_BPTWL::SetBatteryCharging(ui->cbDSiBatteryCharging->isChecked());
+ DSi::I2C->GetBPTWL()->SetBatteryCharging(ui->cbDSiBatteryCharging->isChecked());
}
void PowerManagementDialog::on_sliderDSiBatteryLevel_valueChanged(int value)
@@ -142,13 +143,13 @@ void PowerManagementDialog::on_sliderDSiBatteryLevel_valueChanged(int value)
u8 newBatteryLevel;
switch (value)
{
- case 0: newBatteryLevel = DSi_BPTWL::batteryLevel_AlmostEmpty; break;
- case 1: newBatteryLevel = DSi_BPTWL::batteryLevel_Low; break;
- case 2: newBatteryLevel = DSi_BPTWL::batteryLevel_Half; break;
- case 3: newBatteryLevel = DSi_BPTWL::batteryLevel_ThreeQuarters; break;
- case 4: newBatteryLevel = DSi_BPTWL::batteryLevel_Full; break;
+ case 0: newBatteryLevel = DSi::I2C->GetBPTWL()->batteryLevel_AlmostEmpty; break;
+ case 1: newBatteryLevel = DSi::I2C->GetBPTWL()->batteryLevel_Low; break;
+ case 2: newBatteryLevel = DSi::I2C->GetBPTWL()->batteryLevel_Half; break;
+ case 3: newBatteryLevel = DSi::I2C->GetBPTWL()->batteryLevel_ThreeQuarters; break;
+ case 4: newBatteryLevel = DSi::I2C->GetBPTWL()->batteryLevel_Full; break;
}
- DSi_BPTWL::SetBatteryLevel(newBatteryLevel);
+ DSi::I2C->GetBPTWL()->SetBatteryLevel(newBatteryLevel);
updateDSBatteryLevelControls();
}