Mercurial > hg > octave-lyh
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 |