first (buggy) version of keyboard usage in qml list
[mdictionary] / src / mdictionary / gui / WordListWidget.cpp
index af05ae0..37eae2f 100644 (file)
@@ -80,6 +80,7 @@ WordListWidget::WordListWidget(QWidget *parent):
 
     connect(this, SIGNAL(setWordListState(QVariant)), rootObject, SLOT(setEnabled(QVariant)));
     connect(this, SIGNAL(setWordListEmpty(QVariant)), rootObject, SLOT(setWordListEmpty(QVariant)));
+    connect(this, SIGNAL(setFocusOnQML()), rootObject, SLOT(setFocus()));
 
 #endif
 
@@ -100,6 +101,13 @@ WordListWidget::~WordListWidget() {
         delete proxyStyle;
 }
 
+void WordListWidget::setFocusOnElement(){
+    setFocus();
+    qmlView->setFocus();
+    Q_EMIT setFocusOnQML();
+    qDebug()<<hasFocus()<<" "<<qmlView->hasFocus();
+}
+
 void WordListWidget::addWord(QString word, int row) {
     QStandardItem* item = new QStandardItem(word);