diff options
author | Ken Moore <ken@ixsystems.com> | 2016-11-17 11:17:57 -0500 |
---|---|---|
committer | Ken Moore <ken@ixsystems.com> | 2016-11-17 11:17:57 -0500 |
commit | 7a0a00fde86468ddf5d6877a96a3e23ed123bb0a (patch) | |
tree | 7419cd3bb2a6fe5e7c8435e2ce3939c08849235d /src-qt5/core-utils | |
parent | Oops - make sure the LInput funcions are public and static (diff) | |
download | lumina-7a0a00fde86468ddf5d6877a96a3e23ed123bb0a.tar.gz lumina-7a0a00fde86468ddf5d6877a96a3e23ed123bb0a.tar.bz2 lumina-7a0a00fde86468ddf5d6877a96a3e23ed123bb0a.zip |
Get a bit more of the input device class working - using lumina-config for testing on the new "mouse" page (which is still disabled for the moment).
Diffstat (limited to 'src-qt5/core-utils')
4 files changed, 20 insertions, 2 deletions
diff --git a/src-qt5/core-utils/lumina-config/globals.h b/src-qt5/core-utils/lumina-config/globals.h index 0f94785c..ed7549aa 100644 --- a/src-qt5/core-utils/lumina-config/globals.h +++ b/src-qt5/core-utils/lumina-config/globals.h @@ -35,6 +35,8 @@ #include <LuminaOS.h> #include <LuminaThemes.h> +#include "pages/PageWidget.h" + #endif //Now the global class for available system applications diff --git a/src-qt5/core-utils/lumina-config/lumina-config.pro b/src-qt5/core-utils/lumina-config/lumina-config.pro index fe5494de..57531e69 100644 --- a/src-qt5/core-utils/lumina-config/lumina-config.pro +++ b/src-qt5/core-utils/lumina-config/lumina-config.pro @@ -15,6 +15,7 @@ include(../../core/libLumina/LDesktopUtils.pri) #includes LUtils include(../../core/libLumina/LuminaXDG.pri) include(../../core/libLumina/LuminaSingleApplication.pri) include(../../core/libLumina/LuminaThemes.pri) +include(../../core/libLumina/LInputDevice.pri) SOURCES += main.cpp \ mainWindow.cpp \ diff --git a/src-qt5/core-utils/lumina-config/pages/page_mouse.cpp b/src-qt5/core-utils/lumina-config/pages/page_mouse.cpp index 675a8b25..0dabdf2d 100644 --- a/src-qt5/core-utils/lumina-config/pages/page_mouse.cpp +++ b/src-qt5/core-utils/lumina-config/pages/page_mouse.cpp @@ -14,11 +14,23 @@ page_mouse::page_mouse(QWidget *parent) : PageWidget(parent), ui(new Ui::page_mouse()){ ui->setupUi(this); connect(ui->slider_accel, SIGNAL(valueChanged(int)), this, SLOT(accelChanged(int)) ); - updateIcons(); + updateIcons(); + qDebug() << "List Devices:"; + QList<LInputDevice*> devices = LInput::listDevices(); + for(int i=0; i<devices.length(); i++){ + if(!devices[i]->isPointer()){ + ::free( devices.takeAt(i)); + i--; + }else{ + qDebug() << "Found Pointer:" << devices[i]->devNumber(); + qDebug() << " - isExtension:" << devices[i]->isExtension(); + devices[i]->listProperties(); + } + } } page_mouse::~page_mouse(){ - + for(int i=0; i<devices.length(); i++){ ::free(devices[i]); } } //================ diff --git a/src-qt5/core-utils/lumina-config/pages/page_mouse.h b/src-qt5/core-utils/lumina-config/pages/page_mouse.h index f005760f..849917c5 100644 --- a/src-qt5/core-utils/lumina-config/pages/page_mouse.h +++ b/src-qt5/core-utils/lumina-config/pages/page_mouse.h @@ -9,6 +9,8 @@ #include "../globals.h" #include "PageWidget.h" +#include <LInputDevice.h> + namespace Ui{ class page_mouse; }; @@ -26,6 +28,7 @@ public slots: private: Ui::page_mouse *ui; + QList<LInputDevice*> devices; private slots: void accelChanged(int val); |