-rw-r--r-- | noncore/apps/opie-console/PLANS | 35 | ||||
-rw-r--r-- | noncore/apps/opie-console/profile.h | 2 |
2 files changed, 36 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/PLANS b/noncore/apps/opie-console/PLANS index dae417f..afcb04c 100644 --- a/noncore/apps/opie-console/PLANS +++ b/noncore/apps/opie-console/PLANS @@ -1,5 +1,40 @@ Shall we write what the plans are here? +Ok I'll do I think we sould take the TE* stuff from embeddedconsole and use them for the TE here. TE isn't going to be easy starting from scratch. If nobody is doing TE yet, i'll try to port that stuff over here. -hash +ibotty is doing it. + +From a UNIX point of view we want to do something like minicom +with a better GUI. +It should feature some terminal emulation vt100/102, ansi, +filetransfer via {x,y,z}modem, and some sort of session management. +Besides this requirement we would like to be able to execute 'scripts' +in a session. +A script would just write to the TEmulation and then be sent via +an IOlayer. +Then we would like to send keys? Do we want that? + +We want a modular architecture which might support plugins in +the future + +(Almost) DONE: +Framework +Serial IOLayer +Saving and Restoring Profiles + +TASKS in progress: +Profile->Session and MainWidget --- Harlekin +FilesendingLayer - hash +IOLayer - wazlaf +Configuration - josef +TE - ibotty + +OPEN tasks: +Session->Profile - open +Scripting - open +Keys - open +IRDA-Layer - open +Bluetooth-Layer - open +FilesendingUI - open
\ No newline at end of file diff --git a/noncore/apps/opie-console/profile.h b/noncore/apps/opie-console/profile.h index 9956bdb..5652ac5 100644 --- a/noncore/apps/opie-console/profile.h +++ b/noncore/apps/opie-console/profile.h @@ -1,25 +1,25 @@ #ifndef OPIE_PROFILE_H #define OPIE_PROFILE_H #include <qmap.h> #include <qstring.h> #include <qstringlist.h> #include <qvaluelist.h> /** * A session will be generated from a saved * profile. A profile contains the iolayername * a name. * We can generate a Session from a Profile - * No configuration is contained here.... + * Configuration is contained here too */ class Profile { public: typedef QValueList<Profile> ValueList; enum Color { Black = 0, White, Gray }; enum Terminal {VT102 = 0 }; enum Font { Micro = 0, Small, Medium }; Profile(); Profile( const QString& name, const QString& iolayerName, |