From 8c3d8695b3db8fd8653d178e39c2b27ff7ef7acb Mon Sep 17 00:00:00 2001 From: Gilles Bailly Date: Thu, 15 Mar 2012 09:39:59 +0000 Subject: [PATCH] qstring to int git-svn-id: svn+ssh://thomaspietrzak.com/var/svn/rep@65 47cf9a05-e0a8-4ed5-9e9b-101a649bc004 --- WidgetKeyboard/example/DynaKeyboard.cpp | 30 +++++++++---------- WidgetKeyboard/example/DynaKeyboard.h | 16 +++++----- WidgetKeyboard/example/DynaKeyboardHaptic.cpp | 2 +- WidgetKeyboard/example/DynaKeyboardHaptic.h | 4 +-- WidgetKeyboard/example/DynaKeyboardVisual.cpp | 2 +- WidgetKeyboard/example/DynaKeyboardVisual.h | 2 +- WidgetKeyboard/example/Sheet.cpp | 24 ++++++++------- WidgetKeyboard/example/Sheet.h | 6 ++-- 8 files changed, 45 insertions(+), 41 deletions(-) diff --git a/WidgetKeyboard/example/DynaKeyboard.cpp b/WidgetKeyboard/example/DynaKeyboard.cpp index 5dac04d..c0041fe 100644 --- a/WidgetKeyboard/example/DynaKeyboard.cpp +++ b/WidgetKeyboard/example/DynaKeyboard.cpp @@ -7,18 +7,18 @@ DynaKeyboard::DynaKeyboard() } -void DynaKeyboard::raiseKeys(QVector keys, bool ctrl, bool shift, bool alt){ +void DynaKeyboard::raiseKeys(QVector keys, bool ctrl, bool shift, bool alt){ - QVector res = filterRaisedKeys(keys, ctrl, shift, alt); + QVector res = filterRaisedKeys(keys, ctrl, shift, alt); haptic->raiseKeys(res); this->keysRaised(res); } -QVector DynaKeyboard::filterRaisedKeys(QVector keys, bool Ctrl, bool Shift, bool Alt) +QVector DynaKeyboard::filterRaisedKeys(QVector keys, bool Ctrl, bool Shift, bool Alt) { - QVector res; + QVector res; return keys; if(Ctrl & Shift & Alt) // ctrl shift alt @@ -42,32 +42,32 @@ QVector DynaKeyboard::filterRaisedKeys(QVector keys, bool Ctrl } -QVector DynaKeyboard::ctrl(QVector keys ){ - QVector res; +QVector DynaKeyboard::ctrl(QVector keys ){ + QVector res; return res; } -QVector DynaKeyboard::ctrlShift(QVector keys){ - QVector res; +QVector DynaKeyboard::ctrlShift(QVector keys){ + QVector res; return res; } -QVector DynaKeyboard::ctrlShiftAlt(QVector keys){ - QVector res; +QVector DynaKeyboard::ctrlShiftAlt(QVector keys){ + QVector res; return res; } -QVector DynaKeyboard::ctrlAlt(QVector keys){ - QVector res; +QVector DynaKeyboard::ctrlAlt(QVector keys){ + QVector res; return res; } -QVector DynaKeyboard::alt(QVector keys){ - QVector res; +QVector DynaKeyboard::alt(QVector keys){ + QVector res; return res; } //called from thomas -void DynaKeyboard::keysRaised(QVector keys) +void DynaKeyboard::keysRaised(QVector keys) { visual->raiseKeys(keys); } diff --git a/WidgetKeyboard/example/DynaKeyboard.h b/WidgetKeyboard/example/DynaKeyboard.h index b164de2..ac9fe84 100644 --- a/WidgetKeyboard/example/DynaKeyboard.h +++ b/WidgetKeyboard/example/DynaKeyboard.h @@ -13,20 +13,20 @@ public: DynaKeyboardVisual *visual; DynaKeyboardHaptic *haptic; - void raiseKeys(QVector keys, bool ctrl, bool shift, bool alt); //called by the application + void raiseKeys(QVector keys, bool ctrl, bool shift, bool alt); //called by the application //While the application can have several hotkeys //we just want to raise the most frequent ones, or not rising two neighboor keys - QVector filterRaisedKeys(QVector keys, bool ctrl, bool shift, bool alt); + QVector filterRaisedKeys(QVector keys, bool ctrl, bool shift, bool alt); - void keysRaised(QVector); //called by thomas with the list of keys + void keysRaised(QVector); //called by thomas with the list of keys protected: - QVector ctrl(QVector keys ); - QVector ctrlShift(QVector keys); - QVector ctrlShiftAlt(QVector keys); - QVector ctrlAlt(QVector keys); - QVector alt(QVector keys); + QVector ctrl(QVector keys ); + QVector ctrlShift(QVector keys); + QVector ctrlShiftAlt(QVector keys); + QVector ctrlAlt(QVector keys); + QVector alt(QVector keys); }; diff --git a/WidgetKeyboard/example/DynaKeyboardHaptic.cpp b/WidgetKeyboard/example/DynaKeyboardHaptic.cpp index 23d8d51..9c67213 100644 --- a/WidgetKeyboard/example/DynaKeyboardHaptic.cpp +++ b/WidgetKeyboard/example/DynaKeyboardHaptic.cpp @@ -17,7 +17,7 @@ DynaKeyboardHaptic::DynaKeyboardHaptic(DynaKeyboard *dyna) //you have more keys than solenoids here. // ? -void DynaKeyboardHaptic::raiseKeys(QVector keys) +void DynaKeyboardHaptic::raiseKeys(QVector keys) { if (!_dynamicKeyboardController) return; diff --git a/WidgetKeyboard/example/DynaKeyboardHaptic.h b/WidgetKeyboard/example/DynaKeyboardHaptic.h index ecb8f1a..7ef6e18 100644 --- a/WidgetKeyboard/example/DynaKeyboardHaptic.h +++ b/WidgetKeyboard/example/DynaKeyboardHaptic.h @@ -5,7 +5,7 @@ #include #include - +//#include "../../DynamicKeyboardLib/DynamicKeyboardLibrary/DynamicKeyboardLibrary/DynamicKeyboardConroller.h" class DynaKeyboard; class DynaKeyboardHaptic @@ -13,7 +13,7 @@ class DynaKeyboardHaptic public: DynaKeyboardHaptic(DynaKeyboard* dyna); void initSolenoidKeyMapping(); - void raiseKeys(QVector keys); + void raiseKeys(QVector keys); DynaKeyboard *dynaKeyboard; diff --git a/WidgetKeyboard/example/DynaKeyboardVisual.cpp b/WidgetKeyboard/example/DynaKeyboardVisual.cpp index 3c20b11..679af5f 100644 --- a/WidgetKeyboard/example/DynaKeyboardVisual.cpp +++ b/WidgetKeyboard/example/DynaKeyboardVisual.cpp @@ -73,7 +73,7 @@ void DynaKeyboardVisual::raisAll(){ } -void DynaKeyboardVisual::raiseKeys(QVector keys){ +void DynaKeyboardVisual::raiseKeys(QVector keys){ reset(); for(int i=0; i keys); + void raiseKeys(QVector keys); protected: void updateAll(bool); diff --git a/WidgetKeyboard/example/Sheet.cpp b/WidgetKeyboard/example/Sheet.cpp index 59fd406..fa546ef 100644 --- a/WidgetKeyboard/example/Sheet.cpp +++ b/WidgetKeyboard/example/Sheet.cpp @@ -98,8 +98,8 @@ void Sheet::createMenuBar() } -QVector Sheet::getCtrlHotkeys(){ - QVector hotkeys; +QVector Sheet::getCtrlHotkeys(){ + QVector hotkeys; bool ctrl2 = false; bool shift2 =false; bool alt2 =false; @@ -114,19 +114,21 @@ QVector Sheet::getCtrlHotkeys(){ alt2 = str.contains("Alt"); valid = seq.count(); if(ctrl2 == ctrl && shift2 == shift && alt2 == alt && valid){ - hotkeys.append(QString(str[str.length()-1])); + hotkeys.append(str[str.length()-1].unicode()); + //hotkeys.append(seq[seq.count()-1]); + //hotkeys.append() } } - qDebug()<< hotkeys; + qDebug()<< hotkeys << "test s: "< Sheet::getAltHotkeys(){ - QVector hotkeys; +QVector Sheet::getAltHotkeys(){ + QVector hotkeys; if (window->menuBar()->activeAction()) return hotkeys; @@ -139,7 +141,8 @@ QVector Sheet::getAltHotkeys(){ alt2 = str.contains("Alt"); if(alt2 == alt){ - hotkeys.append(QString(str[str.length()-1])); + hotkeys.append(str[str.length()-1].unicode()); + //hotkeys.append(seq[seq.count()-1]); } @@ -149,8 +152,8 @@ QVector Sheet::getAltHotkeys(){ } -QVector Sheet::getImplicitAndAltHotkeys(){ - QVector hotkeys; +QVector Sheet::getImplicitAndAltHotkeys(){ + QVector hotkeys; QAction *action = window->menuBar()->activeAction(); if(!action) @@ -165,7 +168,8 @@ QVector Sheet::getImplicitAndAltHotkeys(){ QKeySequence seq = actionList.at(i)->shortcut(); QString str = seq.mnemonic(actionList.at(i)->text()).toString(); if(str.contains("Alt")) - hotkeys.append(QString(str[str.length()-1])); + hotkeys.append(str[str.length()-1].unicode()); + //hotkeys.append(seq[seq.count()-1]); } } } diff --git a/WidgetKeyboard/example/Sheet.h b/WidgetKeyboard/example/Sheet.h index 257ae9a..edd5eab 100644 --- a/WidgetKeyboard/example/Sheet.h +++ b/WidgetKeyboard/example/Sheet.h @@ -29,9 +29,9 @@ public: void raiseCtrlShiftAlt(); void raiseCtrlAlt(); - QVector getCtrlHotkeys(); - QVector getAltHotkeys(); - QVector getImplicitAndAltHotkeys(); + QVector getCtrlHotkeys(); + QVector getAltHotkeys(); + QVector getImplicitAndAltHotkeys(); public slots: -- 2.30.2