8 """ |
8 """ |
9 |
9 |
10 import sys |
10 import sys |
11 import os |
11 import os |
12 |
12 |
13 from PyQt4.QtCore import SIGNAL, QProcess, QSettings, QFileInfo |
13 from PyQt4.QtCore import QProcess, QSettings, QFileInfo |
14 from PyQt4.QtGui import QSystemTrayIcon, QMenu, qApp, QCursor, QMessageBox |
14 from PyQt4.QtGui import QSystemTrayIcon, QMenu, qApp, QCursor, QMessageBox |
15 |
15 |
16 import Globals |
16 import Globals |
17 import UI.PixmapCache |
17 import UI.PixmapCache |
18 |
18 |
42 self.recentMultiProjects = [] |
42 self.recentMultiProjects = [] |
43 self.__loadRecentMultiProjects() |
43 self.__loadRecentMultiProjects() |
44 self.recentFiles = [] |
44 self.recentFiles = [] |
45 self.__loadRecentFiles() |
45 self.__loadRecentFiles() |
46 |
46 |
47 self.connect(self, SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), |
47 self.activated.connect(self.__activated) |
48 self.__activated) |
|
49 |
48 |
50 self.__menu = QMenu(self.trUtf8("Eric5 tray starter")) |
49 self.__menu = QMenu(self.trUtf8("Eric5 tray starter")) |
51 |
50 |
52 self.recentProjectsMenu = QMenu(self.trUtf8('Recent Projects'), self.__menu) |
51 self.recentProjectsMenu = QMenu(self.trUtf8('Recent Projects'), self.__menu) |
53 self.recentProjectsMenu.aboutToShow.connect(self.__showRecentProjectsMenu) |
52 self.recentProjectsMenu.aboutToShow.connect(self.__showRecentProjectsMenu) |
54 self.connect(self.recentProjectsMenu, SIGNAL('triggered(QAction *)'), |
53 self.recentProjectsMenu.triggered.connect(self.__openRecent) |
55 self.__openRecent) |
|
56 |
54 |
57 self.recentMultiProjectsMenu = \ |
55 self.recentMultiProjectsMenu = \ |
58 QMenu(self.trUtf8('Recent Multiprojects'), self.__menu) |
56 QMenu(self.trUtf8('Recent Multiprojects'), self.__menu) |
59 self.recentMultiProjectsMenu.aboutToShow.connect( |
57 self.recentMultiProjectsMenu.aboutToShow.connect( |
60 self.__showRecentMultiProjectsMenu) |
58 self.__showRecentMultiProjectsMenu) |
61 self.connect(self.recentMultiProjectsMenu, SIGNAL('triggered(QAction *)'), |
59 self.recentMultiProjectsMenu.triggered.connect(self.__openRecent) |
62 self.__openRecent) |
|
63 |
60 |
64 self.recentFilesMenu = QMenu(self.trUtf8('Recent Files'), self.__menu) |
61 self.recentFilesMenu = QMenu(self.trUtf8('Recent Files'), self.__menu) |
65 self.recentFilesMenu.aboutToShow.connect(self.__showRecentFilesMenu) |
62 self.recentFilesMenu.aboutToShow.connect(self.__showRecentFilesMenu) |
66 self.connect(self.recentFilesMenu, SIGNAL('triggered(QAction *)'), |
63 self.recentFilesMenu.triggered.connect(self.__openRecent) |
67 self.__openRecent) |
|
68 |
64 |
69 act = self.__menu.addAction(self.trUtf8("Eric5 tray starter")) |
65 act = self.__menu.addAction(self.trUtf8("Eric5 tray starter")) |
70 font = act.font() |
66 font = act.font() |
71 font.setBold(True) |
67 font.setBold(True) |
72 act.setFont(font) |
68 act.setFont(font) |