summaryrefslogtreecommitdiff
path: root/noncore/settings/sysinfo/devicesinfo.h
Side-by-side diff
Diffstat (limited to 'noncore/settings/sysinfo/devicesinfo.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/sysinfo/devicesinfo.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/noncore/settings/sysinfo/devicesinfo.h b/noncore/settings/sysinfo/devicesinfo.h
index 262af31..b065f40 100644
--- a/noncore/settings/sysinfo/devicesinfo.h
+++ b/noncore/settings/sysinfo/devicesinfo.h
@@ -22,69 +22,75 @@ _;:,     .>    :=|. This program is free software; you can
-_. . .   )=.  = General Public License along with
  --        :-=` this application; see the file LICENSE.GPL.
If not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef DEVICESINFO_H
#define DEVICESINFO_H
/* OPIE */
#include <opie2/olistview.h>
+#include <opie2/olayout.h>
/* QT */
#include <qwidget.h>
//=================================================================================================
class DevicesView : public Opie::Ui::OListView
{
Q_OBJECT
public:
DevicesView( QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
~DevicesView();
public slots:
void selectionChanged( QListViewItem* item );
};
//=================================================================================================
class DevicesInfo : public QWidget
{
Q_OBJECT
public:
DevicesInfo( QWidget *parent = 0, const char *name = 0, WFlags f = 0 );
~DevicesInfo();
+ void setDetailsWidget( QWidget* w = 0 );
+
private:
+ Opie::Ui::OAutoBoxLayout* layout;
Opie::Ui::OListView* view;
-
+ QWidget* details;
private slots:
};
//=================================================================================================
class Category : public Opie::Ui::OListViewItem
{
public:
Category( DevicesView* parent, const QString& name );
virtual ~Category();
virtual void populate() = 0;
};
//=================================================================================================
class Device : public Opie::Ui::OListViewItem
{
public:
Device( Category* parent, const QString& name );
~Device();
+
+ QWidget* detailsWidget();
};
//=================================================================================================
class CpuCategory : public Category
{
public:
CpuCategory( DevicesView* parent );
virtual ~CpuCategory();
virtual void populate();
};