author | harlekin <harlekin> | 2003-03-08 21:22:55 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2003-03-08 21:22:55 (UTC) |
commit | e6bac45a35954b3d0161b6808fe9e60143aab79e (patch) (side-by-side diff) | |
tree | 62a8496b548e3cf1a3fc2c934cd1445f6f049e9e | |
parent | e0ee59855dfd924d33b4fcd98d5fa74a95437e71 (diff) | |
download | opie-e6bac45a35954b3d0161b6808fe9e60143aab79e.zip opie-e6bac45a35954b3d0161b6808fe9e60143aab79e.tar.gz opie-e6bac45a35954b3d0161b6808fe9e60143aab79e.tar.bz2 |
use save from inline
-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 100 |
1 files changed, 1 insertions, 99 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 01468ca..abcdb84 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp @@ -1,289 +1,191 @@ #include <assert.h> #include <qaction.h> #include <qmenubar.h> #include <qlabel.h> #include <qpopupmenu.h> #include <qtoolbar.h> #include <qmessagebox.h> #include <qpushbutton.h> #include <qwhatsthis.h> #include <qfileinfo.h> #include <qtextstream.h> #include <qpe/resource.h> #include <qpe/qpeapplication.h> #include <qpe/filemanager.h> #include <qpe/mimetype.h> #include <opie/ofiledialog.h> #include "TEmulation.h" #include "keytrans.h" #include "profileeditordialog.h" #include "configdialog.h" #include "default.h" #include "metafactory.h" #include "profile.h" #include "profilemanager.h" #include "mainwindow.h" #include "tabwidget.h" #include "transferdialog.h" #include "function_keyboard.h" #include "emulation_handler.h" #include "script.h" -static char * filesave_xpm[] = { -"16 16 78 1", -" c None", -". c #343434", -"+ c #A0A0A0", -"@ c #565656", -"# c #9E9E9E", -"$ c #525252", -"% c #929292", -"& c #676767", -"* c #848484", -"= c #666666", -"- c #D8D8D8", -"; c #FFFFFF", -"> c #DBDBDB", -", c #636363", -"' c #989898", -") c #2D2D2D", -"! c #909090", -"~ c #AEAEAE", -"{ c #EAEAEA", -"] c #575757", -"^ c #585858", -"/ c #8A8A8A", -"( c #828282", -"_ c #6F6F6F", -": c #C9C9C9", -"< c #050505", -"[ c #292929", -"} c #777777", -"| c #616161", -"1 c #3A3A3A", -"2 c #BEBEBE", -"3 c #2C2C2C", -"4 c #7C7C7C", -"5 c #F6F6F6", -"6 c #FCFCFC", -"7 c #6B6B6B", -"8 c #959595", -"9 c #4F4F4F", -"0 c #808080", -"a c #767676", -"b c #818181", -"c c #B8B8B8", -"d c #FBFBFB", -"e c #F9F9F9", -"f c #CCCCCC", -"g c #030303", -"h c #737373", -"i c #7A7A7A", -"j c #7E7E7E", -"k c #6A6A6A", -"l c #FAFAFA", -"m c #505050", -"n c #9D9D9D", -"o c #333333", -"p c #7B7B7B", -"q c #787878", -"r c #696969", -"s c #494949", -"t c #555555", -"u c #949494", -"v c #E6E6E6", -"w c #424242", -"x c #515151", -"y c #535353", -"z c #3E3E3E", -"A c #D4D4D4", -"B c #0C0C0C", -"C c #353535", -"D c #474747", -"E c #ECECEC", -"F c #919191", -"G c #7D7D7D", -"H c #000000", -"I c #404040", -"J c #858585", -"K c #323232", -"L c #D0D0D0", -"M c #1C1C1C", -" ...+ ", -" @#$%&..+ ", -" .*=-;;>,..+ ", -" ')!~;;;;;;{]..", -" ^/(-;;;;;;;_:<", -" [}|;;;;;;;{12$", -" #34-55;;;;678$+", -" 90ab=c;dd;e1fg ", -" [ahij((kbl0mn$ ", -" op^q^^7r&]s/$+ ", -"@btu;vbwxy]zAB ", -"CzDEvEv;;DssF$ ", -"G.H{E{E{IxsJ$+ ", -" +...vEKxzLM ", -" +...z]n$ ", -" +... "}; - - MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow(parent, name, WStyle_ContextHelp) { KeyTrans::loadAll(); for (int i = 0; i < KeyTrans::count(); i++ ) { KeyTrans* s = KeyTrans::find(i ); assert( s ); } m_factory = new MetaFactory(); Default def(m_factory); m_sessions.setAutoDelete( TRUE ); m_curSession = 0; m_manager = new ProfileManager( m_factory ); m_manager->load(); m_scriptsData.setAutoDelete(TRUE); initUI(); populateProfiles(); populateScripts(); } void MainWindow::initUI() { setToolBarsMovable( FALSE ); /* tool bar for the menu */ m_tool = new QToolBar( this ); m_tool->setHorizontalStretchable( TRUE ); m_bar = new QMenuBar( m_tool ); m_console = new QPopupMenu( this ); m_scripts = new QPopupMenu( this ); m_sessionsPop= new QPopupMenu( this ); m_scriptsPop = new QPopupMenu( this ); /* add a toolbar for icons */ m_icons = new QToolBar(this); /* * the settings action */ m_setProfiles = new QAction(tr("Configure Profiles"), Resource::loadPixmap( "SettingsIcon" ), QString::null, 0, this, 0); m_setProfiles->addTo( m_console ); connect( m_setProfiles, SIGNAL(activated() ), this, SLOT(slotConfigure() ) ); m_console->insertSeparator(); /* * new Action for new sessions */ QAction* newCon = new QAction(tr("New Connection"), Resource::loadPixmap( "new" ), QString::null, 0, this, 0); newCon->addTo( m_console ); connect( newCon, SIGNAL(activated() ), this, SLOT(slotNew() ) ); m_console->insertSeparator(); QAction *saveCon = new QAction(tr("Save Connection"), - QPixmap( ( const char** ) filesave_xpm ) , QString::null, + Resource::loadPixmap( "save" ), QString::null, 0, this, 0 ); saveCon->addTo( m_console ); connect( saveCon, SIGNAL(activated() ), this, SLOT(slotSaveSession() ) ); m_console->insertSeparator(); /* * connect action */ m_connect = new QAction( tr("Connect"), Resource::loadPixmap("console/connected"), QString::null, 0, this, 0 ); m_connect->addTo( m_console ); connect(m_connect, SIGNAL(activated() ), this, SLOT(slotConnect() ) ); /* * disconnect action */ m_disconnect = new QAction( tr("Disconnect"), Resource::loadPixmap("console/notconnected"), QString::null, 0, this, 0 ); m_disconnect->addTo( m_console ); connect(m_disconnect, SIGNAL(activated() ), this, SLOT(slotDisconnect() ) ); m_console->insertSeparator(); m_transfer = new QAction( tr("Transfer file..."), Resource::loadPixmap("pass") , QString::null, 0, this, 0 ); m_transfer->addTo( m_console ); connect(m_transfer, SIGNAL(activated() ), this, SLOT(slotTransfer() ) ); /* * immediate change of line wrap policy */ m_isWrapped = false; m_wrap = new QAction( tr("Line wrap"), Resource::loadPixmap( "linewrap" ), QString::null, 0, this, 0 ); m_wrap->addTo( m_console ); connect( m_wrap, SIGNAL( activated() ), SLOT( slotWrap() ) ); /* * fullscreen */ m_isFullscreen = false; m_fullscreen = new QAction( tr("Full screen"), Resource::loadPixmap( "fullscreen" ) , QString::null, 0, this, 0); m_fullscreen->addTo( m_console ); connect( m_fullscreen, SIGNAL( activated() ), this, SLOT( slotFullscreen() ) ); m_console->insertSeparator(); QAction *a = new QAction(); a->setText( tr("Save history") ); a->addTo( m_console ); connect(a, SIGNAL(activated() ), this, SLOT(slotSaveHistory() ) ); /* * terminate action */ m_terminate = new QAction(); m_terminate->setText( tr("Terminate") ); m_terminate->addTo( m_console ); connect(m_terminate, SIGNAL(activated() ), this, SLOT(slotTerminate() ) ); m_closewindow = new QAction(); m_closewindow->setText( tr("Close Window") ); m_closewindow->addTo( m_console ); connect( m_closewindow, SIGNAL(activated() ), this, SLOT(slotClose() ) ); /* * script actions */ m_runScript_id = m_scripts->insertItem(tr("Run Script"), m_scriptsPop, -1, 0); connect(m_scriptsPop, SIGNAL(activated(int)), this, SLOT(slotRunScript(int))); m_recordScript = new QAction(tr("Record Script"), QString::null, 0, this, 0); m_recordScript->addTo(m_scripts); connect(m_recordScript, SIGNAL(activated()), this, SLOT(slotRecordScript())); m_saveScript = new QAction(tr("Save Script"), QString::null, 0, this, 0); m_saveScript->addTo(m_scripts); connect(m_saveScript, SIGNAL(activated()), this, SLOT(slotSaveScript())); /* * action that open/closes the keyboard */ m_openKeys = new QAction (tr("Open Keyboard..."), Resource::loadPixmap( "console/keys/keyboard_icon" ), QString::null, 0, this, 0); m_openKeys->setToggleAction(true); |