comparison gui/src/MainWindow.cpp @ 13613:8728061cd0ec

Icons are now maintained by the ResourceManager.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Wed, 17 Aug 2011 10:49:57 +0200
parents 7f6f339761f9
children 5cb93c6d8aab
comparison
equal deleted inserted replaced
13612:7d893674a427 13613:8728061cd0ec
153 void 153 void
154 MainWindow::handleUnreadMessages (bool yes) 154 MainWindow::handleUnreadMessages (bool yes)
155 { 155 {
156 if (yes) 156 if (yes)
157 { 157 {
158 m_ircWidgetSubWindow->setWindowIcon (QIcon ("../media/jabber_protocol.png")); 158 m_ircWidgetSubWindow
159 ->setWindowIcon
160 (ResourceManager::instance ()->icon (ResourceManager::ChatNewMessage));
159 } 161 }
160 else 162 else
161 { 163 {
162 m_ircWidgetSubWindow->setWindowIcon (QIcon ("../media/chat.png")); 164 m_ircWidgetSubWindow
165 ->setWindowIcon
166 (ResourceManager::instance ()->icon (ResourceManager::Chat));
163 } 167 }
164 } 168 }
165 169
166 void 170 void
167 MainWindow::alignMdiWindows () 171 MainWindow::alignMdiWindows ()
257 } 261 }
258 262
259 void 263 void
260 MainWindow::construct () 264 MainWindow::construct ()
261 { 265 {
262 266 setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Octave));
263 if (QFile::exists ("../media/logo.png"))
264 setWindowIcon (QIcon ("../media/logo.png"));
265 else
266 setWindowIcon (QIcon ("/usr/share/octave/quint/media/logo.png"));
267 267
268 // Initialize MDI area. 268 // Initialize MDI area.
269 m_centralMdiArea = new QMdiArea (this); 269 m_centralMdiArea = new QMdiArea (this);
270 m_centralMdiArea->setObjectName ("CentralMdiArea"); 270 m_centralMdiArea->setObjectName ("CentralMdiArea");
271 m_centralMdiArea->setViewMode (QMdiArea::TabbedView); 271 m_centralMdiArea->setViewMode (QMdiArea::TabbedView);
287 m_octaveTerminal->openTerminal (); 287 m_octaveTerminal->openTerminal ();
288 288
289 // Octave Terminal subwindow. 289 // Octave Terminal subwindow.
290 m_octaveTerminalSubWindow = 290 m_octaveTerminalSubWindow =
291 m_centralMdiArea->addSubWindow (m_octaveTerminal, 291 m_centralMdiArea->addSubWindow (m_octaveTerminal,
292 Qt::WindowTitleHint | Qt:: 292 Qt::WindowTitleHint | Qt::
293 WindowMinMaxButtonsHint); 293 WindowMinMaxButtonsHint);
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->setWindowIcon (QIcon ("../media/terminal.png")); 296 m_octaveTerminalSubWindow
297 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Terminal));
297 m_octaveTerminalSubWindow->setFocusProxy (m_octaveTerminal); 298 m_octaveTerminalSubWindow->setFocusProxy (m_octaveTerminal);
298 m_octaveTerminalSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal.")); 299 m_octaveTerminalSubWindow->setStatusTip (tr ("Enter your commands into the Octave terminal."));
299 300
300 // Documentation subwindow. 301 // Documentation subwindow.
301 m_documentationWidgetSubWindow = 302 m_documentationWidgetSubWindow =
302 m_centralMdiArea->addSubWindow (m_documentationWidget, 303 m_centralMdiArea->addSubWindow (m_documentationWidget,
303 Qt::WindowTitleHint | Qt:: 304 Qt::WindowTitleHint | Qt::
304 WindowMinMaxButtonsHint); 305 WindowMinMaxButtonsHint);
305 m_documentationWidgetSubWindow->setObjectName ("DocumentationWidgetSubWindow"); 306 m_documentationWidgetSubWindow->setObjectName ("DocumentationWidgetSubWindow");
306 m_documentationWidgetSubWindow->setWindowTitle (tr ("Documentation")); 307 m_documentationWidgetSubWindow->setWindowTitle (tr ("Documentation"));
307 m_documentationWidgetSubWindow->setWindowIcon (QIcon ("../media/help_index.png")); 308 m_documentationWidgetSubWindow
309 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Documentation));
308 m_documentationWidgetSubWindow->setFocusProxy (m_documentationWidget); 310 m_documentationWidgetSubWindow->setFocusProxy (m_documentationWidget);
309 m_documentationWidgetSubWindow->setStatusTip (tr ("Browse the Octave documentation for help.")); 311 m_documentationWidgetSubWindow->setStatusTip (tr ("Browse the Octave documentation for help."));
310 312
311 // Chat subwindow. 313 // Chat subwindow.
312 m_ircWidgetSubWindow = m_centralMdiArea->addSubWindow (m_ircWidget, 314 m_ircWidgetSubWindow = m_centralMdiArea->addSubWindow (m_ircWidget,
314 WindowTitleHint | 316 WindowTitleHint |
315 Qt:: 317 Qt::
316 WindowMinMaxButtonsHint); 318 WindowMinMaxButtonsHint);
317 m_ircWidgetSubWindow->setObjectName ("ChatWidgetSubWindow"); 319 m_ircWidgetSubWindow->setObjectName ("ChatWidgetSubWindow");
318 m_ircWidgetSubWindow->setWindowTitle (tr ("Chat")); 320 m_ircWidgetSubWindow->setWindowTitle (tr ("Chat"));
319 m_ircWidgetSubWindow->setWindowIcon (QIcon ("../media/chat.png")); 321 m_ircWidgetSubWindow
322 ->setWindowIcon (ResourceManager::instance ()->icon (ResourceManager::Chat));
320 m_ircWidgetSubWindow->setStatusTip(tr ("Instantly chat with other Octave users for help.")); 323 m_ircWidgetSubWindow->setStatusTip(tr ("Instantly chat with other Octave users for help."));
321 m_ircWidgetSubWindow->setFocusProxy (m_ircWidget); 324 m_ircWidgetSubWindow->setFocusProxy (m_ircWidget);
322 connect (m_ircWidget, SIGNAL (unreadMessages (bool)), this, SLOT (handleUnreadMessages (bool))); 325 connect (m_ircWidget, SIGNAL (unreadMessages (bool)), this, SLOT (handleUnreadMessages (bool)));
323 326
324 m_lexer = NULL; // initialise the empty lexer for the edtiors 327 m_lexer = NULL; // initialise the empty lexer for the edtiors