X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=emul%2Femulkbd.cpp;h=19c6d88033852b23df40a16449c351c254778ec4;hb=49d4f9b278ec7da35bbf2dcd3f5013940d1a74e3;hp=2c6c3f8ce6665536296b3651ed2699c8b9d916a6;hpb=ccdd34ae9e26f226d77859be9c44c5b2b5d516ba;p=bertos.git diff --git a/emul/emulkbd.cpp b/emul/emulkbd.cpp old mode 100755 new mode 100644 index 2c6c3f8c..19c6d880 --- a/emul/emulkbd.cpp +++ b/emul/emulkbd.cpp @@ -1,9 +1,34 @@ /** * \file * * * \version $Id$ @@ -16,13 +41,14 @@ #include "emulkbd.h" #include "emul.h" -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include EmulKey::EmulKey(EmulKbd *kbd, const char *label, int _keycode, int _row, int _col) : @@ -31,7 +57,7 @@ EmulKey::EmulKey(EmulKbd *kbd, const char *label, int _keycode, int _row, int _c keycode(_keycode) { // don't let the widget get focus - setFocusPolicy(QWidget::NoFocus); + setFocusPolicy(Qt::NoFocus); // unused connect(this, SIGNAL(pressed()), this, SLOT(keyPressed())); @@ -46,8 +72,7 @@ EmulKey::~EmulKey() /** - * \reimp - * Override standad QButton behaviour: we must also emit the signals + * Override standad QButton behaviour: we must also emit the signals. */ // unused void EmulKey::setDown(bool enable) @@ -76,14 +101,14 @@ void EmulKey::keyReleased(void) } -EmulKbd::EmulKbd(QWidget *parent, const char *name, WFlags f) : - QFrame(parent, name, WRepaintNoErase | WResizeNoErase | f), - layout(new QGridLayout(this, 4, 4, 4)), +EmulKbd::EmulKbd(QWidget *parent, Qt::WFlags f) : + QFrame(parent, f), + layout(new QGridLayout(this)), active_row(0) { setFrameStyle(QFrame::Box | QFrame::Sunken); setLineWidth(1); - setFocusPolicy(StrongFocus); + setFocusPolicy(Qt::StrongFocus); frame_width = frameWidth(); } @@ -96,11 +121,11 @@ EmulKbd::~EmulKbd() QSizePolicy EmulKbd::sizePolicy() const { - return QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed, false); + return QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); } -void EmulKbd::resizeEvent(QResizeEvent * event) +void EmulKbd::resizeEvent(QResizeEvent *event) { // Let our superclass process the event first QFrame::resizeEvent(event); @@ -108,7 +133,7 @@ void EmulKbd::resizeEvent(QResizeEvent * event) // handle key presses for all keys in keyboard -bool EmulKbd::event(QEvent * _e) +bool EmulKbd::event(QEvent *_e) { switch (_e->type()) { @@ -123,10 +148,10 @@ bool EmulKbd::event(QEvent * _e) if (!e->isAutoRepeat()) { // scan all children - for (QObjectListIt it(*children()); *it; ++it) + for (QObjectList::const_iterator it(children().begin()); it != children().end(); ++it) { // only keys, not other children! - if ((*it)->metaObject() == EmulKey::staticMetaObject()) + if ((*it)->metaObject() == &EmulKey::staticMetaObject) // if ((key = dynamic_cast(*it))) { key = static_cast(*it); @@ -180,6 +205,7 @@ int EmulKbd::readCols(void) EmulKey *key; int cols = 0; + // FIXME: QLayoutIterator is obsolete in Qt4 for(QLayoutIterator it(layout->iterator()); (item = it.current()); ++it) { key = static_cast(item->widget());