summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/tabwidget.cpp
authorzecke <zecke>2002-09-28 18:29:02 (UTC)
committer zecke <zecke>2002-09-28 18:29:02 (UTC)
commitbc88219d0a9cf935d90c88fe75e238e86c675937 (patch) (unidiff)
tree0121d1d3d881cf69948f3faf420a71d894dd6832 /noncore/apps/opie-console/tabwidget.cpp
parent18d575d0ee47a0700091de81bc3e8c54be4eae18 (diff)
downloadopie-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) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/tabwidget.cpp28
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 @@
1
2#include "tabwidget.h"
3
4TabWidget::TabWidget( QWidget* parent, const char* name )
5 : QTabWidget( parent, name )
6{
7 connect(this, SIGNAL(currentChanged(QWidget*) ),
8 this, SLOT(slotCurChanged(QWidget*) ) );
9}
10TabWidget::~TabWidget() {
11}
12void TabWidget::add( Session* ses ) {
13 if ( !ses->widget() ) return;
14 addTab( ses->widget(), ses->name() );
15 m_map.insert( ses->widget(), ses );
16}
17void TabWidget::remove( Session* ses ) {
18 m_map.remove( ses->widget() );
19 removePage( ses->widget() );
20}
21void TabWidget::slotCurChanged( QWidget* wid ) {
22 QMap<QWidget*, Session*>::Iterator it;
23 it = m_map.find(wid );
24 if (it == m_map.end() )
25 return;
26
27 emit activated( it.data() );
28}