author | zecke <zecke> | 2002-09-28 18:29:02 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-09-28 18:29:02 (UTC) |
commit | bc88219d0a9cf935d90c88fe75e238e86c675937 (patch) (side-by-side diff) | |
tree | 0121d1d3d881cf69948f3faf420a71d894dd6832 /noncore/apps/opie-console/tabwidget.cpp | |
parent | 18d575d0ee47a0700091de81bc3e8c54be4eae18 (diff) | |
download | opie-bc88219d0a9cf935d90c88fe75e238e86c675937.zip opie-bc88219d0a9cf935d90c88fe75e238e86c675937.tar.gz opie-bc88219d0a9cf935d90c88fe75e238e86c675937.tar.bz2 |
io_layer take Profile instead of Config
Profile added including some Config like stuff
io_serial getBaud -> baud
a default for gcc3 later
tabdwidget will be our central widget
profileconfig I needed groups() and clearAll
that's pretty much it
Diffstat (limited to 'noncore/apps/opie-console/tabwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/tabwidget.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/tabwidget.cpp b/noncore/apps/opie-console/tabwidget.cpp new file mode 100644 index 0000000..6091aa2 --- a/dev/null +++ b/noncore/apps/opie-console/tabwidget.cpp @@ -0,0 +1,28 @@ + +#include "tabwidget.h" + +TabWidget::TabWidget( QWidget* parent, const char* name ) + : QTabWidget( parent, name ) +{ + connect(this, SIGNAL(currentChanged(QWidget*) ), + this, SLOT(slotCurChanged(QWidget*) ) ); +} +TabWidget::~TabWidget() { +} +void TabWidget::add( Session* ses ) { + if ( !ses->widget() ) return; + addTab( ses->widget(), ses->name() ); + m_map.insert( ses->widget(), ses ); +} +void TabWidget::remove( Session* ses ) { + m_map.remove( ses->widget() ); + removePage( ses->widget() ); +} +void TabWidget::slotCurChanged( QWidget* wid ) { + QMap<QWidget*, Session*>::Iterator it; + it = m_map.find(wid ); + if (it == m_map.end() ) + return; + + emit activated( it.data() ); +} |