summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/session.cpp
authorzecke <zecke>2002-10-14 19:58:07 (UTC)
committer zecke <zecke>2002-10-14 19:58:07 (UTC)
commit0547ecc794209a0824fd7662e434706ac625dbb2 (patch) (side-by-side diff)
tree90243ddbca14b2c01552d55b413be0d044c3a108 /noncore/apps/opie-console/session.cpp
parent7114c1567399d9b134af337824ef56e7d5facee7 (diff)
downloadopie-0547ecc794209a0824fd7662e434706ac625dbb2.zip
opie-0547ecc794209a0824fd7662e434706ac625dbb2.tar.gz
opie-0547ecc794209a0824fd7662e434706ac625dbb2.tar.bz2
Make it work
history and other stuff
Diffstat (limited to 'noncore/apps/opie-console/session.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/session.cpp47
1 files changed, 25 insertions, 22 deletions
diff --git a/noncore/apps/opie-console/session.cpp b/noncore/apps/opie-console/session.cpp
index 7cae0df..f4fbcf2 100644
--- a/noncore/apps/opie-console/session.cpp
+++ b/noncore/apps/opie-console/session.cpp
@@ -2,26 +2,25 @@
#include "io_layer.h"
#include "file_layer.h"
-#include "widget_layer.h"
-#include "emulation_layer.h"
+#include "emulation_handler.h"
#include "session.h"
Session::Session() {
m_widget = 0l;
m_layer = 0l;
-// m_widLay = 0l;
-// m_emLay = 0l;
+ m_emu = 0l;
}
Session::Session( const QString& na, QWidgetStack* widget, IOLayer* lay)
: m_name( na ), m_widget( widget ), m_layer( lay )
{
// m_widLay = 0l;
// m_emLay = 0l;
+ m_emu = 0l;
}
Session::~Session() {
delete m_layer;
-// delete m_emLay;
+ delete m_emu;
delete m_widget;
/* the widget layer should be deleted by the m_widget */
}
@@ -34,54 +33,58 @@ QWidgetStack* Session::widgetStack() {
IOLayer* Session::layer() {
return m_layer;
}
-/*EmulationLayer* Session::emulationLayer() {
- return m_emLay;
+EmulationHandler* Session::emulationHandler() {
+ return m_emu;
}
+/*
WidgetLayer* Session::emulationWidget() {
return m_widLay;
}
*/
void Session::connect() {
-/* if ( !m_layer || !m_emLay )
+ if ( !m_layer || !m_emu )
return;
+ qWarning("connection in session");
QObject::connect(m_layer, SIGNAL(received(const QByteArray&) ),
- m_emLay, SLOT(onRcvBlock(const QByteArray&) ) );
- QObject::connect(m_emLay, SIGNAL(sndBlock(const QByteArray&) ),
+ m_emu, SLOT(recv(const QByteArray&) ) );
+ QObject::connect(m_emu, SIGNAL(send(const QByteArray&) ),
m_layer, SLOT(send(const QByteArray&) ) );
- */
+
}
void Session::disconnect() {
-/*
- if ( !m_layer || !m_emLay )
+
+ if ( !m_layer || !m_emu )
return;
QObject::disconnect(m_layer, SIGNAL(received(const QByteArray&) ),
- m_emLay, SLOT(onRcvBlock(const QByteArray&) ) );
- QObject::disconnect(m_emLay, SIGNAL(sndBlock(const QByteArray&) ),
+ m_emu, SLOT(recv(const QByteArray&) ) );
+ QObject::disconnect(m_emu, SIGNAL(send(const QByteArray&) ),
m_layer, SLOT(send(const QByteArray&) ) );
- */
}
void Session::setName( const QString& na){
m_name = na;
}
void Session::setWidgetStack( QWidgetStack* wid ) {
+ delete m_emu;
+ m_emu = 0l;
delete m_widget;
/* the EmulationLayer was destroyed... */
- //delete m_emLay;
+
m_widget = wid;
}
void Session::setIOLayer( IOLayer* lay ) {
delete m_layer;
m_layer = lay;
}
-/*
-void Session::setEmulationLayer( EmulationLayer* lay ) {
- delete m_emLay;
- m_emLay = lay;
+
+void Session::setEmulationHandler( EmulationHandler* lay ) {
+ delete m_emu;
+ m_emu = lay;
}
+/*
void Session::setEmulationWidget( WidgetLayer* lay ) {
delete m_widLay;
m_widLay = lay;
}
-*/ \ No newline at end of file
+*/