author | mickeyl <mickeyl> | 2004-04-04 13:54:40 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-04-04 13:54:40 (UTC) |
commit | 16cf79e90b5217f8d4bfce2a0fa817ae4b73db36 (patch) (unidiff) | |
tree | 0701eae15aa606a0211a2fccfde0eafdac69357c /noncore/apps/opie-console/widget_layer.cpp | |
parent | 8d2d2664e5f544b8292806e617deb7a0e4170dc0 (diff) | |
download | opie-16cf79e90b5217f8d4bfce2a0fa817ae4b73db36.zip opie-16cf79e90b5217f8d4bfce2a0fa817ae4b73db36.tar.gz opie-16cf79e90b5217f8d4bfce2a0fa817ae4b73db36.tar.bz2 |
convert to Opie Debugging Framework
Diffstat (limited to 'noncore/apps/opie-console/widget_layer.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/widget_layer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/noncore/apps/opie-console/widget_layer.cpp b/noncore/apps/opie-console/widget_layer.cpp index 96dda1c..ab25919 100644 --- a/noncore/apps/opie-console/widget_layer.cpp +++ b/noncore/apps/opie-console/widget_layer.cpp | |||
@@ -54,89 +54,89 @@ QSize WidgetLayer::sizeHint() | |||
54 | return size(); | 54 | return size(); |
55 | } | 55 | } |
56 | 56 | ||
57 | 57 | ||
58 | /* --------------------------------- audio ---------------------------------- */ | 58 | /* --------------------------------- audio ---------------------------------- */ |
59 | 59 | ||
60 | void WidgetLayer::bell() | 60 | void WidgetLayer::bell() |
61 | { | 61 | { |
62 | QApplication::beep(); | 62 | QApplication::beep(); |
63 | } | 63 | } |
64 | 64 | ||
65 | bool WidgetLayer::eventFilter( QObject *obj, QEvent *e ) | 65 | bool WidgetLayer::eventFilter( QObject *obj, QEvent *e ) |
66 | { | 66 | { |
67 | if ( (e->type() == QEvent::Accel || | 67 | if ( (e->type() == QEvent::Accel || |
68 | e->type() == QEvent::AccelAvailable ) && qApp->focusWidget() == this ) { | 68 | e->type() == QEvent::AccelAvailable ) && qApp->focusWidget() == this ) { |
69 | static_cast<QKeyEvent *>( e )->ignore(); | 69 | static_cast<QKeyEvent *>( e )->ignore(); |
70 | return true; | 70 | return true; |
71 | } | 71 | } |
72 | if ( obj != this /* when embedded */ && obj != parent() /* when standalone */ ) | 72 | if ( obj != this /* when embedded */ && obj != parent() /* when standalone */ ) |
73 | return false; // not us | 73 | return false; // not us |
74 | 74 | ||
75 | #ifdef FAKE_CTRL_AND_ALT | 75 | #ifdef FAKE_CTRL_AND_ALT |
76 | static bool control = false; | 76 | static bool control = false; |
77 | static bool alt = false; | 77 | static bool alt = false; |
78 | // qDebug(" Has a keyboard with no CTRL and ALT keys, but we fake it:"); | 78 | // odebug << " Has a keyboard with no CTRL and ALT keys, but we fake it:" << oendl; |
79 | bool dele = false; | 79 | bool dele = false; |
80 | if ( e->type() == QEvent::KeyPress || e->type() == QEvent::KeyRelease ) { | 80 | if ( e->type() == QEvent::KeyPress || e->type() == QEvent::KeyRelease ) { |
81 | QKeyEvent* ke = (QKeyEvent*)e; | 81 | QKeyEvent* ke = (QKeyEvent*)e; |
82 | bool keydown = e->type() == QEvent::KeyPress || ke->isAutoRepeat(); | 82 | bool keydown = e->type() == QEvent::KeyPress || ke->isAutoRepeat(); |
83 | switch (ke->key()) { | 83 | switch (ke->key()) { |
84 | case Key_F9: // let this be "Control" | 84 | case Key_F9: // let this be "Control" |
85 | control = keydown; | 85 | control = keydown; |
86 | e = new QKeyEvent(QEvent::KeyPress, Key_Control, 0, ke->state()); | 86 | e = new QKeyEvent(QEvent::KeyPress, Key_Control, 0, ke->state()); |
87 | dele=TRUE; | 87 | dele=TRUE; |
88 | break; | 88 | break; |
89 | case Key_F13: // let this be "Alt" | 89 | case Key_F13: // let this be "Alt" |
90 | alt = keydown; | 90 | alt = keydown; |
91 | e = new QKeyEvent(QEvent::KeyPress, Key_Alt, 0, ke->state()); | 91 | e = new QKeyEvent(QEvent::KeyPress, Key_Alt, 0, ke->state()); |
92 | dele=TRUE; | 92 | dele=TRUE; |
93 | break; | 93 | break; |
94 | default: | 94 | default: |
95 | if ( control ) { | 95 | if ( control ) { |
96 | int a = toupper(ke->ascii())-64; | 96 | int a = toupper(ke->ascii())-64; |
97 | if ( a >= 0 && a < ' ' ) { | 97 | if ( a >= 0 && a < ' ' ) { |
98 | e = new QKeyEvent(e->type(), ke->key(), | 98 | e = new QKeyEvent(e->type(), ke->key(), |
99 | a, ke->state()|ControlButton, | 99 | a, ke->state()|ControlButton, |
100 | QChar(a,0)); | 100 | QChar(a,0)); |
101 | dele=TRUE; | 101 | dele=TRUE; |
102 | } | 102 | } |
103 | } | 103 | } |
104 | if ( alt ) { | 104 | if ( alt ) { |
105 | e = new QKeyEvent(e->type(), ke->key(), | 105 | e = new QKeyEvent(e->type(), ke->key(), |
106 | ke->ascii(), ke->state()|AltButton, ke->text()); | 106 | ke->ascii(), ke->state()|AltButton, ke->text()); |
107 | dele=TRUE; | 107 | dele=TRUE; |
108 | } | 108 | } |
109 | } | 109 | } |
110 | } | 110 | } |
111 | #endif | 111 | #endif |
112 | 112 | ||
113 | if ( e->type() == QEvent::KeyPress ) { | 113 | if ( e->type() == QEvent::KeyPress ) { |
114 | QKeyEvent* ke = (QKeyEvent*)e; | 114 | QKeyEvent* ke = (QKeyEvent*)e; |
115 | //actSel=0; // Key stroke implies a screen update, so Widget won't | 115 | //actSel=0; // Key stroke implies a screen update, so Widget won't |
116 | // know where the current selection is. | 116 | // know where the current selection is. |
117 | 117 | ||
118 | // qDebug("key pressed is 0x%x",ke->key()); | 118 | // odebug << "key pressed is 0x" << ke->key() << "" << oendl; |
119 | 119 | ||
120 | if( ke->state() == ShiftButton && ke->key() == Key_Tab) { //lets hardcode this sucker | 120 | if( ke->state() == ShiftButton && ke->key() == Key_Tab) { //lets hardcode this sucker |
121 | insertText("\\"); // expose | 121 | insertText("\\"); // expose |
122 | } else | 122 | } else |
123 | emit keyPressed( ke ); // expose | 123 | emit keyPressed( ke ); // expose |
124 | ke->accept(); | 124 | ke->accept(); |
125 | #ifdef FAKE_CTRL_AND_ALT | 125 | #ifdef FAKE_CTRL_AND_ALT |
126 | if ( dele ) delete e; | 126 | if ( dele ) delete e; |
127 | #endif | 127 | #endif |
128 | return true; // stop the event | 128 | return true; // stop the event |
129 | } | 129 | } |
130 | return QFrame::eventFilter( obj, e ); | 130 | return QFrame::eventFilter( obj, e ); |
131 | } | 131 | } |
132 | 132 | ||
133 | 133 | ||
134 | /* --------------------------------- screen --------------------------------- */ | 134 | /* --------------------------------- screen --------------------------------- */ |
135 | 135 | ||
136 | 136 | ||
137 | void WidgetLayer::propagateSize() | 137 | void WidgetLayer::propagateSize() |
138 | { | 138 | { |
139 | QArray<Character> oldimage = m_image.copy(); | 139 | QArray<Character> oldimage = m_image.copy(); |
140 | int oldlines = m_lines; | 140 | int oldlines = m_lines; |
141 | int oldcolumns = m_columns; | 141 | int oldcolumns = m_columns; |
142 | 142 | ||