[Qt-interest] understanding QWSServer
linux newbie
linux.newbie79 at gmail.com
Mon Nov 23 07:43:00 CET 2009
sorry ..instead of ALT+Fn keys, its SHIFT+Fn keys..
On Mon, Nov 23, 2009 at 5:36 PM, linux newbie <linux.newbie79 at gmail.com> wrote:
> Hi,
>
> I read the documents related to QWSServer online and currently working
> on it to get better understanding.
>
> I created a application (-qws server), which installed Event Filter.
> On pressing ALT+Fn keys, I want the server application window to come
> foreground.
> I invoked an example application (which wil act as client) in my
> embedded platform. currently this client window is in foreground.
>
> I wrote the following code in Event Filter of server application in
> order to bring it to foreground, but Event Filter routine is not
> called( I believe any keypress, must comes to server and then moves to
> client).
>
> can anyone let me know, the mistake I made.
>
> bool mainApp::eventFilter(QObject *obj, QEvent *event)
> {
> if (event->type() == QEvent::KeyPress)
> {
> QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
>
> if (keyEvent->modifiers() == Qt::ShiftModifier)
> {
> QList<QWSWindow*> windowList = QWSServer::instance()->clientWindows();
>
> if (keyEvent->key() == Qt::Key_F1)
> {
>
> if (windowList.size() > 1)
> {
> QWSWindow *win = windowList.at(0);
> win->show();
>
> }
> return true;
> }
> }
> }
>
> return QObject::eventFilter(obj, event);
> }
>
More information about the Qt-interest-old
mailing list