From a2cdfc5aec5c7cb85850d2c2a8b8e09386fa5aff Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 13 Mar 2019 22:08:23 -0500 Subject: [PATCH] Add Dump Aura button to Linux Qt dialog --- OpenAuraSDK.pro | 2 +- OpenAuraSDK/OpenAuraSDKQtDialog.cpp | 12 ++++++++++++ OpenAuraSDK/OpenAuraSDKQtDialog.h | 2 ++ OpenAuraSDK/openaurasdk.ui | 13 +++++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/OpenAuraSDK.pro b/OpenAuraSDK.pro index 95c38051..3dd5559c 100644 --- a/OpenAuraSDK.pro +++ b/OpenAuraSDK.pro @@ -2,7 +2,7 @@ QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets -TARGET = OpenAuraSDK +TARGET = OpenAuraSDK.bin TEMPLATE = app SOURCES += \ diff --git a/OpenAuraSDK/OpenAuraSDKQtDialog.cpp b/OpenAuraSDK/OpenAuraSDKQtDialog.cpp index 444e421a..ad487e19 100644 --- a/OpenAuraSDK/OpenAuraSDKQtDialog.cpp +++ b/OpenAuraSDK/OpenAuraSDKQtDialog.cpp @@ -342,3 +342,15 @@ void Ui::OpenAuraSDKQtDialog::on_RadioChaseFade_clicked() { setMode(AURA_MODE_CHASE_FADE); } + +void Ui::OpenAuraSDKQtDialog::on_ButtonDumpAura_clicked() +{ + unsigned int aura_device = ui->ComboAuraDevices->currentIndex(); + + if (aura_device > 0) + { + ui->ButtonDumpAura->setEnabled(false); + DumpAuraRegisters(controllers[aura_device - 1]); + ui->ButtonDumpAura->setEnabled(true); + } +} diff --git a/OpenAuraSDK/OpenAuraSDKQtDialog.h b/OpenAuraSDK/OpenAuraSDKQtDialog.h index 4ceb7bc1..cb2459f9 100644 --- a/OpenAuraSDK/OpenAuraSDKQtDialog.h +++ b/OpenAuraSDK/OpenAuraSDKQtDialog.h @@ -59,6 +59,8 @@ private slots: void on_RadioChaseFade_clicked(); + void on_ButtonDumpAura_clicked(); + private: Ui::OpenAuraSDKQtDialogUi *ui; }; diff --git a/OpenAuraSDK/openaurasdk.ui b/OpenAuraSDK/openaurasdk.ui index 9127278a..26d60156 100644 --- a/OpenAuraSDK/openaurasdk.ui +++ b/OpenAuraSDK/openaurasdk.ui @@ -408,6 +408,19 @@ + + + + 190 + 260 + 89 + 25 + + + + Dump Aura + +