QITreeWidget.h revision 8e0c2ca3abd721979958f95b9af73b60665478c8
/** @file
*
* VBox frontends: Qt GUI ("VirtualBox"):
* VirtualBox Qt extensions: QITreeWidget class implementation
*/
/*
* Copyright (C) 2008 Sun Microsystems, Inc.
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
* Clara, CA 95054 USA or visit http://www.sun.com if you need
* additional information or have any questions.
*/
#ifndef __QITreeWidget_h__
#define __QITreeWidget_h__
#include <QTreeWidget>
/*
* QTreeWidget class which extends standard QTreeWidget's functionality.
*/
{
/*
* There are two allowed QTreeWidgetItem types which may be used with
* QITreeWidget: basic and complex.
* Complex type used in every place where the particular item have to
* be separately repainted with it's own content.
* Basic are used in all other places.
*/
enum
{
};
void addTopBottomMarginToItems (int aMargin);
void paintEvent (QPaintEvent *);
void resizeEvent (QResizeEvent *);
/* Protected member vars */
};
/*
* Interface for more complex items which requires special repainting
* routine inside QITreeWidget's viewport.
*/
{
};
#endif /* __QITreeWidget_h__ */