summaryrefslogtreecommitdiff
path: root/src/frontend/btcentralwidget.cpp
blob: e812ad5a39d010582560bf25632782667bce5142 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*********
*
* This file is part of BibleTime's source code, http://www.bibletime.info/.
*
* Copyright 1999-2016 by the BibleTime developers.
* The BibleTime source code is licensed under the GNU General Public License version 2.0.
*
**********/

#include "frontend/btcentralwidget.h"

#include "frontend/cmdiarea.h"
#include "frontend/displaywindow/btactioncollection.h"
#include "frontend/displaywindow/cdisplaywindow.h"
#include <QAction>
#include <QKeyEvent>
#include <QKeySequence>


    BtCentralWidget::BtCentralWidget(CMDIArea* mdiArea, BtFindWidget* findWidget, QWidget* parent)
        : QWidget(parent), m_mdiArea(mdiArea), m_findWidget(findWidget) {
    }

void BtCentralWidget::keyPressEvent(QKeyEvent *e) {

//    const QString text = e->text();
//    if (text.isEmpty()) {
        QWidget::keyPressEvent(e);
//        return;
//    }
//    CDisplayWindow* activeDisplayWindow = m_mdiArea->getActiveDisplayWindow();
//    if (activeDisplayWindow != 0) {

//        BtActionCollection* actionCollection =  activeDisplayWindow->actionCollection();
//        QAction* findAction = actionCollection->action("findText");
//        QKeySequence keySequence = findAction->shortcut();
//        QString key = keySequence.toString();
//        if (key == text)
//            return;
//    }

//    if (text.startsWith(QLatin1Char('/'))) {
//        if (!m_findWidget->isVisible()) {
//            m_findWidget->showAndClear();
//        } else {
//            m_findWidget->show();
//        }
//    } else {
//        QWidget::keyPressEvent(e);
//    }
}