comparison gui/src/MainWindow.cpp @ 13648:da69cec2459f

Renamed OctaveTerminal to TerminalView.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Tue, 23 Aug 2011 20:31:51 +0200
parents 2e1f54803758
children 347dfbea2c8a
comparison
equal deleted inserted replaced
13647:ac3d9480292d 13648:da69cec2459f
94 { 94 {
95 m_lexerAPI->add(keywordList.at(i)); // add single strings to the API 95 m_lexerAPI->add(keywordList.at(i)); // add single strings to the API
96 } 96 }
97 m_lexerAPI->prepare(); // prepare API info ... this make take some time 97 m_lexerAPI->prepare(); // prepare API info ... this make take some time
98 } 98 }
99 subWindow->initEditor(m_octaveTerminal,m_lexer); // init necessary informations for editor 99 subWindow->initEditor(m_terminalView->terminalEmulation(), m_lexer); // init necessary informations for editor
100 100
101 if ( fileName.isEmpty() ) 101 if ( fileName.isEmpty() )
102 subWindow->newFile (); 102 subWindow->newFile ();
103 else 103 else
104 subWindow->loadFile (fileName); 104 subWindow->loadFile (fileName);
121 MainWindow::handleSaveWorkspaceRequest () 121 MainWindow::handleSaveWorkspaceRequest ()
122 { 122 {
123 QString selectedFile = 123 QString selectedFile =
124 QFileDialog::getSaveFileName (this, tr ("Save Workspace"), 124 QFileDialog::getSaveFileName (this, tr ("Save Workspace"),
125 ResourceManager::instance ()->homePath ()); 125 ResourceManager::instance ()->homePath ());
126 m_octaveTerminal->sendText (QString ("save \'%1\'\n").arg (selectedFile)); 126 m_terminalView->sendText (QString ("save \'%1\'\n").arg (selectedFile));
127 m_octaveTerminal->setFocus (); 127 m_terminalView->setFocus ();
128 } 128 }
129 129
130 void 130 void
131 MainWindow::handleLoadWorkspaceRequest () 131 MainWindow::handleLoadWorkspaceRequest ()
132 { 132 {
133 QString selectedFile = 133 QString selectedFile =
134 QFileDialog::getOpenFileName (this, tr ("Load Workspace"), 134 QFileDialog::getOpenFileName (this, tr ("Load Workspace"),
135 ResourceManager::instance ()->homePath ()); 135 ResourceManager::instance ()->homePath ());
136 m_octaveTerminal->sendText (QString ("load \'%1\'\n").arg (selectedFile)); 136 m_terminalView->sendText (QString ("load \'%1\'\n").arg (selectedFile));
137 m_octaveTerminal->setFocus (); 137 m_terminalView->setFocus ();
138 } 138 }
139 139
140 void 140 void
141 MainWindow::handleClearWorkspaceRequest () 141 MainWindow::handleClearWorkspaceRequest ()
142 { 142 {
143 m_octaveTerminal->sendText ("clear\n"); 143 m_terminalView->sendText ("clear\n");
144 m_octaveTerminal->setFocus (); 144 m_terminalView->setFocus ();
145 } 145 }
146 146
147 void 147 void
148 MainWindow::handleCommandDoubleClicked (QString command) 148 MainWindow::handleCommandDoubleClicked (QString command)
149 { 149 {
150 m_octaveTerminal->sendText (command); 150 m_terminalView->sendText (command);
151 m_octaveTerminal->setFocus (); 151 m_terminalView->setFocus ();
152 } 152 }
153 153
154 void 154 void
155 MainWindow::handleUnreadMessages (bool yes) 155 MainWindow::handleUnreadMessages (bool yes)
156 { 156 {
279 m_filesDockWidget = new FilesDockWidget (this); 279 m_filesDockWidget = new FilesDockWidget (this);
280 m_filesDockWidget->setStatusTip (tr ("Browse your files.")); 280 m_filesDockWidget->setStatusTip (tr ("Browse your files."));
281 m_statusBar = new QStatusBar (this); 281 m_statusBar = new QStatusBar (this);
282 282
283 // Setup essential MDI Windows. 283 // Setup essential MDI Windows.
284 m_octaveTerminal = new OctaveTerminal (this); 284 m_terminalView = new TerminalView (this);
285 m_documentationWidget = new BrowserWidget (this); 285 m_documentationWidget = new BrowserWidget (this);
286 m_ircWidget = new IRCWidget (this); 286 m_ircWidget = new IRCWidget (this);
287 287
288 // Octave Terminal subwindow. 288 // Octave Terminal subwindow.
289 m_octaveTerminalSubWindow = new NonClosableMdiSubWindow (this); 289 m_terminalViewSubWindow = new NonClosableMdiSubWindow (this);
290 m_octaveTerminalSubWindow->setWidget (m_octaveTerminal); 290 m_terminalViewSubWindow->setWidget (m_terminalView);
291 m_centralMdiArea->addSubWindow (m_octaveTerminalSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint); 291 m_centralMdiArea->addSubWindow (m_terminalViewSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);
292 292
293 m_octaveTerminalSubWindow->setObjectName ("OctaveTerminalSubWindow"); 293 m_terminalViewSubWindow->setObjectName ("OctaveTerminalSubWindow");
294 m_octaveTerminalSubWindow->setWindowTitle (tr ("Terminal")); 294 m_terminalViewSubWindow->setWindowTitle (tr ("Terminal"));
295 m_octaveTerminalSubWindow 295 m_terminalViewSubWindow
296 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Terminal)); 296 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Terminal));
297 m_octaveTerminalSubWindow->setFocusProxy (m_octaveTerminal); 297 m_terminalViewSubWindow->setFocusProxy (m_terminalView);
298 m_octaveTerminalSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal.")); 298 m_terminalViewSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal."));
299 m_octaveTerminalSubWindow->setMinimumSize (300, 300); 299 m_terminalViewSubWindow->setMinimumSize (300, 300);
300 300
301 // Documentation subwindow. 301 // Documentation subwindow.
302 m_documentationWidgetSubWindow = new NonClosableMdiSubWindow (this); 302 m_documentationWidgetSubWindow = new NonClosableMdiSubWindow (this);
303 m_documentationWidgetSubWindow->setWidget (m_documentationWidget); 303 m_documentationWidgetSubWindow->setWidget (m_documentationWidget);
304 m_centralMdiArea->addSubWindow (m_documentationWidgetSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint); 304 m_centralMdiArea->addSubWindow (m_documentationWidgetSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);