3
* VBox frontends: Qt GUI ("VirtualBox"):
4
* VirtualBox Qt extensions: QISplitter class declaration
8
* Copyright (C) 2009 Sun Microsystems, Inc.
10
* This file is part of VirtualBox Open Source Edition (OSE), as
11
* available from http://www.virtualbox.org. This file is free software;
12
* you can redistribute it and/or modify it under the terms of the GNU
13
* General Public License (GPL) as published by the Free Software
14
* Foundation, in version 2 as it comes in the "COPYING" file of the
15
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
16
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
18
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
19
* Clara, CA 95054 USA or visit http://www.sun.com if you need
20
* additional information or have any questions.
23
#ifndef _QISplitter_h_
24
#define _QISplitter_h_
29
/* Global forwardes */
32
class QISplitter : public QSplitter
38
QISplitter (QWidget *aParent);
42
bool eventFilter (QObject *aWatched, QEvent *aEvent);
43
void showEvent (QShowEvent *aEvent);
45
QSplitterHandle* createHandle();
47
QByteArray mBaseState;
52
class QISplitterHandle : public QSplitterHandle
58
QISplitterHandle (Qt::Orientation aOrientation, QISplitter *aParent);
62
void paintEvent (QPaintEvent *aEvent);
65
#endif /* _QISplitter_h_ */