comparison gui/src/MainWindow.cpp @ 13614:5cb93c6d8aab

Important subwindows are not closable now. A close button is still displayed, which seems to be q Qt bug.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Wed, 17 Aug 2011 15:20:11 +0200
parents 8728061cd0ec
children 1fa83c820402
comparison
equal deleted inserted replaced
13613:8728061cd0ec 13614:5cb93c6d8aab
285 m_ircWidget = new IRCWidget (this); 285 m_ircWidget = new IRCWidget (this);
286 286
287 m_octaveTerminal->openTerminal (); 287 m_octaveTerminal->openTerminal ();
288 288
289 // Octave Terminal subwindow. 289 // Octave Terminal subwindow.
290 m_octaveTerminalSubWindow = 290 m_octaveTerminalSubWindow = new NonClosableMdiSubWindow (this);
291 m_centralMdiArea->addSubWindow (m_octaveTerminal, 291 m_octaveTerminalSubWindow->setWidget (m_octaveTerminal);
292 Qt::WindowTitleHint | Qt:: 292 m_centralMdiArea->addSubWindow (m_octaveTerminalSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);
293 WindowMinMaxButtonsHint); 293
294 m_octaveTerminalSubWindow->setObjectName ("OctaveTerminalSubWindow"); 294 m_octaveTerminalSubWindow->setObjectName ("OctaveTerminalSubWindow");
295 m_octaveTerminalSubWindow->setWindowTitle (tr ("Terminal")); 295 m_octaveTerminalSubWindow->setWindowTitle (tr ("Terminal"));
296 m_octaveTerminalSubWindow 296 m_octaveTerminalSubWindow
297 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Terminal)); 297 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Terminal));
298 m_octaveTerminalSubWindow->setFocusProxy (m_octaveTerminal); 298 m_octaveTerminalSubWindow->setFocusProxy (m_octaveTerminal);
299 m_octaveTerminalSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal.")); 299 m_octaveTerminalSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal."));
300 300
301 // Documentation subwindow. 301 // Documentation subwindow.
302 m_documentationWidgetSubWindow = 302 m_documentationWidgetSubWindow = new NonClosableMdiSubWindow (this);
303 m_centralMdiArea->addSubWindow (m_documentationWidget, 303 m_documentationWidgetSubWindow->setWidget (m_documentationWidget);
304 Qt::WindowTitleHint | Qt:: 304 m_centralMdiArea->addSubWindow (m_documentationWidgetSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);
305 WindowMinMaxButtonsHint); 305
306 m_documentationWidgetSubWindow->setObjectName ("DocumentationWidgetSubWindow"); 306 m_documentationWidgetSubWindow->setObjectName ("DocumentationWidgetSubWindow");
307 m_documentationWidgetSubWindow->setWindowTitle (tr ("Documentation")); 307 m_documentationWidgetSubWindow->setWindowTitle (tr ("Documentation"));
308 m_documentationWidgetSubWindow 308 m_documentationWidgetSubWindow
309 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Documentation)); 309 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Documentation));
310 m_documentationWidgetSubWindow->setFocusProxy (m_documentationWidget); 310 m_documentationWidgetSubWindow->setFocusProxy (m_documentationWidget);
311 m_documentationWidgetSubWindow->setStatusTip (tr ("Browse the Octave documentation for help.")); 311 m_documentationWidgetSubWindow->setStatusTip (tr ("Browse the Octave documentation for help."));
312 312
313 // Chat subwindow. 313 // Chat subwindow.
314 m_ircWidgetSubWindow = m_centralMdiArea->addSubWindow (m_ircWidget, 314 m_ircWidgetSubWindow = new NonClosableMdiSubWindow (this);
315 Qt:: 315 m_ircWidgetSubWindow->setWidget (m_ircWidget);
316 WindowTitleHint | 316 m_centralMdiArea->addSubWindow (m_ircWidgetSubWindow, Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);
317 Qt:: 317
318 WindowMinMaxButtonsHint);
319 m_ircWidgetSubWindow->setObjectName ("ChatWidgetSubWindow"); 318 m_ircWidgetSubWindow->setObjectName ("ChatWidgetSubWindow");
320 m_ircWidgetSubWindow->setWindowTitle (tr ("Chat")); 319 m_ircWidgetSubWindow->setWindowTitle (tr ("Chat"));
321 m_ircWidgetSubWindow 320 m_ircWidgetSubWindow
322 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Chat)); 321 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Chat));
323 m_ircWidgetSubWindow->setStatusTip(tr ("Instantly chat with other Octave users for help.")); 322 m_ircWidgetSubWindow->setStatusTip(tr ("Instantly chat with other Octave users for help."));