From 45a479040238764f97eed267c74aed6cf27eece8 Mon Sep 17 00:00:00 2001 From: zecke Date: Mon, 01 Sep 2003 09:42:06 +0000 Subject: OSplitter the first BigScreen Extension widget is done with a small example --- (limited to 'libopie/big-screen/osplitter.h') diff --git a/libopie/big-screen/osplitter.h b/libopie/big-screen/osplitter.h index 05849af..bc4f80b 100644 --- a/libopie/big-screen/osplitter.h +++ b/libopie/big-screen/osplitter.h @@ -31,15 +31,15 @@ #include -#include +#include #include +#include "obigscreen_p.h" /* forward declarations */ class OTabWidget; class QHBox; -struct OSplitterContainer; -template class QValueList; +//template class QValueList; /** @@ -59,10 +59,10 @@ template class QValueList; * @version 0.1 * @author zecke */ -class OSplitter : public QWidget{ +class OSplitter : public QFrame{ Q_OBJECT public: - typedef QValueList ContainerList; + typedef QValueList ContainerList; OSplitter( Qt::Orientation = Horizontal, QWidget *parent = 0, const char* name = 0, WFlags fl = 0 ); ~OSplitter(); @@ -76,17 +76,19 @@ public: void setCurrentWidget( const QString& label ); QWidget* currentWidget(); - QSize sizeHint()const; +// QSize sizeHint()const; protected: void resizeEvent( QResizeEvent* ); private: - void relayout(); - void addToTab( const OSplitterContainer& ); - void addToBox( const OSplitterContainer& ); + void addToTab( const Opie::OSplitterContainer& ); + void addToBox( const Opie::OSplitterContainer& ); void removeFromTab( QWidget* ); - void removeFromBox( QWidget* ); + void changeTab(); + void changeHBox(); + void changeVBox(); + void commonChangeBox(); QHBox *m_hbox; OTabWidget *m_tabWidget; Orientation m_orient; -- cgit v0.9.0.2