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);
// }
}
|