|
|
|
@ -155,14 +155,13 @@ class TrayIcon(qt.QSystemTrayIcon):
|
|
|
|
|
self._parent = parent
|
|
|
|
|
self.actions = []
|
|
|
|
|
|
|
|
|
|
self.setIcon(get_icon(
|
|
|
|
|
'/usr/share/pixmaps/calculate-console-offline.svg'))
|
|
|
|
|
icon = qt.QIcon()
|
|
|
|
|
icon.addPixmap(qt.QPixmap('/usr/share/pixmaps/calculate-console-offline.svg'))
|
|
|
|
|
self.setIcon(icon)
|
|
|
|
|
|
|
|
|
|
self.is_online_icon = False
|
|
|
|
|
|
|
|
|
|
# для решения странного размера иконки в mate
|
|
|
|
|
self.hide()
|
|
|
|
|
self.show()
|
|
|
|
|
self.setVisible(True)
|
|
|
|
|
self.generation_actions()
|
|
|
|
|
self.right_menu = self.create_menu('help', 'bug_report', None, 'tools',
|
|
|
|
|
'update_system', None, 'exit')
|
|
|
|
@ -237,19 +236,19 @@ class TrayIcon(qt.QSystemTrayIcon):
|
|
|
|
|
def set_icon(self, online, has_update=None):
|
|
|
|
|
if online:
|
|
|
|
|
if not self.is_online_icon:
|
|
|
|
|
self.setIcon(get_icon(
|
|
|
|
|
'/usr/share/pixmaps/calculate-console-online.svg'))
|
|
|
|
|
# для решения странного размера иконки в mate
|
|
|
|
|
self.hide()
|
|
|
|
|
self.show()
|
|
|
|
|
icon = qt.QIcon()
|
|
|
|
|
icon.addPixmap(qt.QPixmap('/usr/share/pixmaps/calculate-console-online.svg'))
|
|
|
|
|
self.setIcon(icon)
|
|
|
|
|
self.setVisible(True)
|
|
|
|
|
self.is_online_icon = True
|
|
|
|
|
else:
|
|
|
|
|
if self.is_online_icon:
|
|
|
|
|
self.setIcon(get_icon(
|
|
|
|
|
'/usr/share/pixmaps/calculate-console-offline.svg'))
|
|
|
|
|
icon = qt.QIcon()
|
|
|
|
|
icon.addPixmap(qt.QPixmap('/usr/share/pixmaps/calculate-console-offline.svg'))
|
|
|
|
|
self.setIcon(icon)
|
|
|
|
|
# для решения странного размера иконки в mate
|
|
|
|
|
self.hide()
|
|
|
|
|
self.show()
|
|
|
|
|
#self.hide()
|
|
|
|
|
self.setVisible(True)
|
|
|
|
|
self.is_online_icon = False
|
|
|
|
|
|
|
|
|
|
def translate(self):
|
|
|
|
|