summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/mainwindow.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-console/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/mainwindow.cpp21
1 files changed, 15 insertions, 6 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp
index 88d5823..dce08ca 100644
--- a/noncore/apps/opie-console/mainwindow.cpp
+++ b/noncore/apps/opie-console/mainwindow.cpp
@@ -8,8 +8,9 @@
#include "configdialog.h"
#include "metafactory.h"
#include "profilemanager.h"
#include "mainwindow.h"
+#include "tabwidget.h"
MainWindow::MainWindow() {
m_factory = new MetaFactory();
m_sessions.setAutoDelete( TRUE );
@@ -39,10 +40,8 @@ void MainWindow::initUI() {
a->addTo( m_console );
connect(a, SIGNAL(activated() ),
this, SLOT(slotNew() ) );
-
-
/*
* connect action
*/
m_connect = new QAction();
@@ -50,9 +49,8 @@ void MainWindow::initUI() {
m_connect->addTo( m_console );
connect(m_connect, SIGNAL(activated() ),
this, SLOT(slotConnect() ) );
-
/*
* disconnect action
*/
m_disconnect = new QAction();
@@ -100,17 +98,21 @@ void MainWindow::initUI() {
*/
connect( m_sessionsPop, SIGNAL(activated(int) ),
this, SLOT(slotProfile(int) ) );
+ m_consoleWindow = new TabWidget( this, "blah");
+ setCentralWidget( m_consoleWindow );
+
}
+
ProfileManager* MainWindow::manager() {
return m_manager;
}
+
void MainWindow::populateProfiles() {
m_sessionsPop->clear();
Profile::ValueList list = manager()->all();
- for (Profile::ValueList::Iterator it = list.begin(); it != list.end();
- ++it ) {
+ for (Profile::ValueList::Iterator it = list.begin(); it != list.end(); ++it ) {
m_sessionsPop->insertItem( (*it).name() );
}
}
@@ -128,29 +130,34 @@ Session* MainWindow::currentSession() {
QList<Session> MainWindow::sessions() {
return m_sessions;
}
+
void MainWindow::slotNew() {
qWarning("New Connection");
}
+
void MainWindow::slotConnect() {
if ( currentSession() )
currentSession()->layer()->open();
}
+
void MainWindow::slotDisconnect() {
if ( currentSession() )
currentSession()->layer()->close();
}
+
void MainWindow::slotTerminate() {
if ( currentSession() )
currentSession()->layer()->close();
delete m_curSession;
m_curSession = 0l;
/* FIXME move to the next session */
}
+
void MainWindow::slotConfigure() {
qWarning("configure");
- ConfigDialog conf( manager()->all() );
+ ConfigDialog conf( manager()->all() );
conf.showMaximized();
int ret = conf.exec();
@@ -158,10 +165,12 @@ void MainWindow::slotConfigure() {
manager()->setProfiles( conf.list() );
populateProfiles();
}
}
+
void MainWindow::slotClose() {
}
+
void MainWindow::slotProfile(int) {
}