qstring to int
authorGilles Bailly <gilles.bailly@telecom-paristech.fr>
Thu, 15 Mar 2012 09:39:59 +0000 (09:39 +0000)
committerGilles Bailly <gilles.bailly@telecom-paristech.fr>
Thu, 15 Mar 2012 09:39:59 +0000 (09:39 +0000)
git-svn-id: svn+ssh://thomaspietrzak.com/var/svn/rep@65 47cf9a05-e0a8-4ed5-9e9b-101a649bc004

WidgetKeyboard/example/DynaKeyboard.cpp
WidgetKeyboard/example/DynaKeyboard.h
WidgetKeyboard/example/DynaKeyboardHaptic.cpp
WidgetKeyboard/example/DynaKeyboardHaptic.h
WidgetKeyboard/example/DynaKeyboardVisual.cpp
WidgetKeyboard/example/DynaKeyboardVisual.h
WidgetKeyboard/example/Sheet.cpp
WidgetKeyboard/example/Sheet.h

index 5dac04d4d80d88c66bd968a7d9d86e9585567f71..c0041feb83f68d3e0525c621fb10afdeb707503f 100644 (file)
@@ -7,18 +7,18 @@ DynaKeyboard::DynaKeyboard()
 }
 
 
-void DynaKeyboard::raiseKeys(QVector<QString> keys, bool ctrl, bool shift, bool alt){
+void DynaKeyboard::raiseKeys(QVector<int> keys, bool ctrl, bool shift, bool alt){
 
-    QVector<QString> res = filterRaisedKeys(keys, ctrl, shift, alt);
+    QVector<int> res = filterRaisedKeys(keys, ctrl, shift, alt);
     haptic->raiseKeys(res);
     this->keysRaised(res);
 
 
 }
 
-QVector<QString> DynaKeyboard::filterRaisedKeys(QVector<QString> keys, bool Ctrl, bool Shift, bool Alt)
+QVector<int> DynaKeyboard::filterRaisedKeys(QVector<int> keys, bool Ctrl, bool Shift, bool Alt)
 {
-    QVector<QString> res;
+    QVector<int> res;
     return keys;
 
     if(Ctrl & Shift & Alt) // ctrl shift alt
@@ -42,32 +42,32 @@ QVector<QString> DynaKeyboard::filterRaisedKeys(QVector<QString> keys, bool Ctrl
 }
 
 
-QVector<QString> DynaKeyboard::ctrl(QVector<QString> keys ){
-    QVector<QString> res;
+QVector<int> DynaKeyboard::ctrl(QVector<int> keys ){
+    QVector<int> res;
     return res;
 }
-QVector<QString> DynaKeyboard::ctrlShift(QVector<QString> keys){
-    QVector<QString> res;
+QVector<int> DynaKeyboard::ctrlShift(QVector<int> keys){
+    QVector<int> res;
     return res;
 }
-QVector<QString> DynaKeyboard::ctrlShiftAlt(QVector<QString> keys){
-    QVector<QString> res;
+QVector<int> DynaKeyboard::ctrlShiftAlt(QVector<int> keys){
+    QVector<int> res;
     return res;
 }
-QVector<QString> DynaKeyboard::ctrlAlt(QVector<QString> keys){
-    QVector<QString> res;
+QVector<int> DynaKeyboard::ctrlAlt(QVector<int> keys){
+    QVector<int> res;
     return res;
 }
 
-QVector<QString> DynaKeyboard::alt(QVector<QString> keys){
-    QVector<QString> res;
+QVector<int> DynaKeyboard::alt(QVector<int> keys){
+    QVector<int> res;
     return res;
 }
 
 
 
 //called from thomas
-void DynaKeyboard::keysRaised(QVector<QString> keys)
+void DynaKeyboard::keysRaised(QVector<int> keys)
 {
     visual->raiseKeys(keys);
 }
index b164de278d6919f9b1e5346ae0ba3d203c958850..ac9fe84a7b360dafa5d168b93cd7cd51508b680c 100644 (file)
@@ -13,20 +13,20 @@ public:
     DynaKeyboardVisual *visual;
     DynaKeyboardHaptic *haptic;
 
-    void raiseKeys(QVector<QString> keys, bool ctrl, bool shift, bool alt); //called by the application
+    void raiseKeys(QVector<int> 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<QString> filterRaisedKeys(QVector<QString> keys, bool ctrl, bool shift, bool alt);
+     QVector<int> filterRaisedKeys(QVector<int> keys, bool ctrl, bool shift, bool alt);
 
-    void keysRaised(QVector<QString>); //called by thomas with the list of keys
+    void keysRaised(QVector<int>); //called by thomas with the list of keys
 
 protected:
-    QVector<QString> ctrl(QVector<QString> keys );
-    QVector<QString> ctrlShift(QVector<QString> keys);
-    QVector<QString> ctrlShiftAlt(QVector<QString> keys);
-    QVector<QString> ctrlAlt(QVector<QString> keys);
-    QVector<QString> alt(QVector<QString> keys);
+    QVector<int> ctrl(QVector<int> keys );
+    QVector<int> ctrlShift(QVector<int> keys);
+    QVector<int> ctrlShiftAlt(QVector<int> keys);
+    QVector<int> ctrlAlt(QVector<int> keys);
+    QVector<int> alt(QVector<int> keys);
 
 };
 
index 23d8d51c1775c45a29c2931fe1fb6c3a81ccefca..9c67213dd389d73f7df09918ee98dfb6fd96af24 100644 (file)
@@ -17,7 +17,7 @@ DynaKeyboardHaptic::DynaKeyboardHaptic(DynaKeyboard *dyna)
 
 //you have more keys than solenoids here.
 // ?
-void DynaKeyboardHaptic::raiseKeys(QVector<QString> keys)
+void DynaKeyboardHaptic::raiseKeys(QVector<int> keys)
 {
     if (!_dynamicKeyboardController)
         return;
index ecb8f1ac38b8f08b94c797535fd5854392d1b3f3..7ef6e1814b8dc9d2d4d41cb7dce714d1a925d0f2 100644 (file)
@@ -5,7 +5,7 @@
 #include <QString>
 
 #include <DynamicKeyboardLibrary/DynamicKeyboardController.h>
-
+//#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<QString> keys);
+    void raiseKeys(QVector<int> keys);
 
     DynaKeyboard *dynaKeyboard;
 
index 3c20b11bd9feee6187cda06726d9bd1476209d75..679af5f7ade2037146cd4cbab52a720812ae4e2c 100644 (file)
@@ -73,7 +73,7 @@ void DynaKeyboardVisual::raisAll(){
 }
 
 
-void DynaKeyboardVisual::raiseKeys(QVector<QString> keys){
+void DynaKeyboardVisual::raiseKeys(QVector<int> keys){
     reset();
     for(int i=0; i<keys.size();i++){
         raiseKey(keys.at(i));
index 7f5929efd561ed738e2dd49b671a281e945189b8..6d5282209cd9de624256700c4ad161138736049c 100644 (file)
@@ -23,7 +23,7 @@ public slots:
     void lowerKey(int);
     void raiseKey(QString c);
     void lowerKey(QString c);
-    void raiseKeys(QVector<QString> keys);
+    void raiseKeys(QVector<int> keys);
 
 protected:
     void updateAll(bool);
index 59fd40656da8100e2b03f6d13c3009e7cd858d2a..fa546ef34b38749128fd5ac3941ac536cf6f8c49 100644 (file)
@@ -98,8 +98,8 @@ void Sheet::createMenuBar()
 
 }
 
-QVector<QString> Sheet::getCtrlHotkeys(){
-    QVector<QString> hotkeys;
+QVector<int> Sheet::getCtrlHotkeys(){
+    QVector<int> hotkeys;
     bool ctrl2 = false;
     bool shift2 =false;
     bool alt2 =false;
@@ -114,19 +114,21 @@ QVector<QString> 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: "<<Qt::Key_S;
     return hotkeys;
 
 }
 
-QVector<QString> Sheet::getAltHotkeys(){
-    QVector<QString> hotkeys;
+QVector<int> Sheet::getAltHotkeys(){
+    QVector<int> hotkeys;
     if (window->menuBar()->activeAction())
         return hotkeys;
 
@@ -139,7 +141,8 @@ QVector<QString> 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<QString> Sheet::getAltHotkeys(){
 
 }
 
-QVector<QString> Sheet::getImplicitAndAltHotkeys(){
-    QVector<QString> hotkeys;
+QVector<int> Sheet::getImplicitAndAltHotkeys(){
+    QVector<int> hotkeys;
 
     QAction *action = window->menuBar()->activeAction();
     if(!action)
@@ -165,7 +168,8 @@ QVector<QString> 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]);
              }
          }
     }
index 257ae9a8e15e5b32896ebfc7b5026097efa939de..edd5eab564c2b04ee362034544fc9e508e6b2f1f 100644 (file)
@@ -29,9 +29,9 @@ public:
     void raiseCtrlShiftAlt();
     void raiseCtrlAlt();
 
-    QVector<QString> getCtrlHotkeys();
-    QVector<QString> getAltHotkeys();
-    QVector<QString> getImplicitAndAltHotkeys();
+    QVector<int> getCtrlHotkeys();
+    QVector<int> getAltHotkeys();
+    QVector<int> getImplicitAndAltHotkeys();
 
 
 public slots: