From 1f412e211a7d5759d2ca51aa4e14c6292984f124 Mon Sep 17 00:00:00 2001 From: mickeyl Date: Tue, 03 May 2005 22:32:11 +0000 Subject: use OAutoBoxLayout for devices info --- (limited to 'noncore/settings') diff --git a/noncore/settings/sysinfo/devicesinfo.cpp b/noncore/settings/sysinfo/devicesinfo.cpp index a1c9e0b..4bce65f 100644 --- a/noncore/settings/sysinfo/devicesinfo.cpp +++ b/noncore/settings/sysinfo/devicesinfo.cpp @@ -31,15 +31,16 @@ _;:,     .>    :=|. This program is free software; you can /* OPIE */ #include #include +#include #include #include using namespace Opie::Core; using namespace Opie::Ui; /* QT */ +#include #include #include -#include #include #include #include @@ -48,7 +49,7 @@ using namespace Opie::Ui; //================================================================================================= DevicesView::DevicesView( QWidget* parent, const char* name, WFlags fl ) - :OListView( parent, name, fl ) + :Opie::Ui::OListView( parent, name, fl ) { addColumn( tr( "My Computer" ) ); setAllColumnsShowFocus( true ); @@ -60,17 +61,26 @@ DevicesView::DevicesView( QWidget* parent, const char* name, WFlags fl ) ( new InputCategory( root ) )->populate(); ( new CardsCategory( root ) )->populate(); ( new UsbCategory( root ) )->populate(); + + connect( this, SIGNAL(selectionChanged(QListViewItem*)), this, SLOT(selectionChanged(QListViewItem*)) ); } DevicesView::~DevicesView() { } + +void DevicesView::selectionChanged( QListViewItem* item ) +{ + odebug << "DevicesView::selectionChanged to '" << item->text( 0 ) << "'" << oendl; +} + + //================================================================================================= DevicesInfo::DevicesInfo( QWidget* parent, const char* name, WFlags fl ) :QWidget( parent, name, fl ) { - QVBoxLayout *layout = new QVBoxLayout( this ); + OAutoBoxLayout *layout = new OAutoBoxLayout( this ); layout->setSpacing( 4 ); layout->setMargin( 4 ); view = new DevicesView( this ); diff --git a/noncore/settings/sysinfo/devicesinfo.h b/noncore/settings/sysinfo/devicesinfo.h index 60ec999..262af31 100644 --- a/noncore/settings/sysinfo/devicesinfo.h +++ b/noncore/settings/sysinfo/devicesinfo.h @@ -29,17 +29,21 @@ _;:,     .>    :=|. This program is free software; you can #ifndef DEVICESINFO_H #define DEVICESINFO_H -#include +/* OPIE */ #include -using namespace Opie::Ui; + +/* QT */ +#include //================================================================================================= -class DevicesView : public OListView +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 ); }; //================================================================================================= @@ -51,13 +55,13 @@ public: ~DevicesInfo(); private: - OListView* view; + Opie::Ui::OListView* view; private slots: }; //================================================================================================= -class Category : public OListViewItem +class Category : public Opie::Ui::OListViewItem { public: Category( DevicesView* parent, const QString& name ); @@ -67,7 +71,7 @@ public: }; //================================================================================================= -class Device : public OListViewItem +class Device : public Opie::Ui::OListViewItem { public: Device( Category* parent, const QString& name ); -- cgit v0.9.0.2