diff --git a/desktop/pisilinux/service-manager/files/fixed-icon-issue.patch b/desktop/pisilinux/service-manager/files/fixed-icon-issue.patch new file mode 100644 index 0000000000..1cf9510622 --- /dev/null +++ b/desktop/pisilinux/service-manager/files/fixed-icon-issue.patch @@ -0,0 +1,120 @@ +diff -Nuar service-manager1/src/servicemanager/widgets.py service-manager2/src/servicemanager/widgets.py +--- service-manager1/src/servicemanager/widgets.py 2018-01-05 16:35:19.604039000 +0300 ++++ src/servicemanager/widgets.py 2018-01-11 14:49:29.875104000 +0300 +@@ -14,6 +14,7 @@ + # Qt Stuff + from PyQt5 import QtWidgets + from PyQt5.QtCore import * ++from PyQt5.QtGui import * + + # Pds vs KDE + import servicemanager.context as ctx +@@ -64,10 +65,10 @@ + + self.toggleButtons() + +- self.ui.buttonStart.setIcon(KIcon("media-playback-start")) +- self.ui.buttonStop.setIcon(KIcon("media-playback-stop")) +- self.ui.buttonReload.setIcon(KIcon("view-refresh")) +- self.ui.buttonInfo.setIcon(KIcon("dialog-information")) ++ self.ui.buttonStart.setIcon(QIcon.fromTheme("media-playback-start")) ++ self.ui.buttonStop.setIcon(QIcon.fromTheme("media-playback-stop")) ++ self.ui.buttonReload.setIcon(QIcon.fromTheme("view-refresh")) ++ self.ui.buttonInfo.setIcon(QIcon.fromTheme("dialog-information")) + + self.toggled = False + self.root = parent +@@ -104,7 +105,7 @@ + self.ui.buttonStop.setEnabled(self.running) + self.ui.buttonReload.setEnabled(self.running) + +- self.ui.labelStatus.setPixmap(KIcon(icon).pixmap(32, 32)) ++ self.ui.labelStatus.setPixmap(QIcon.fromTheme(icon).pixmap(32, 32)) + self.showStatus() + self.runningAtStart = False + if state in ('on', 'stopped'): +@@ -182,7 +183,7 @@ + self.ui = Ui_InfoWidget() + self.ui.setupUi(self) + self.ui.buttonHide.clicked.connect(self.hideDescription) +- self.ui.buttonHide.setIcon(KIcon("dialog-close")) ++ self.ui.buttonHide.setIcon(QIcon.fromTheme("dialog-close")) + + self._animation = 2 + self._duration = 500 +diff -Nuar service-manager1/src/service-manager.py service-manager2/src/service-manager.py +--- service-manager1/src/service-manager.py 2018-01-05 16:35:19.604039000 +0300 ++++ src/service-manager.py 2018-01-11 13:06:16.000000000 +0300 +@@ -22,13 +22,9 @@ + import servicemanager.about as about + + # Qt Stuff ++from PyQt5.QtWidgets import * + from PyQt5.QtCore import pyqtSignal +- +-# Enable plugin if session is Kde4 +-if ctx.Pds.session == ctx.pds.Kde4: +- def CreatePlugin(widget_parent, parent, component_data): +- from servicemanager.kcmodule import ServiceManager +- return ServiceManager(component_data, parent) ++from PyQt5.QtGui import * + + if __name__ == '__main__': + +@@ -37,45 +33,20 @@ + from dbus.mainloop.pyqt5 import DBusQtMainLoop + DBusQtMainLoop(set_as_default = True) + +- # Pds vs KDE +- if ctx.Pds.session == ctx.pds.Kde4: +- +- # PyKDE4 Stuff +- from PyKDE4.kdeui import * +- from PyKDE4.kdecore import * +- +- # Application Stuff +- from servicemanager.standalone import ServiceManager +- from servicemanager.about import aboutData +- +- # Set Command-line arguments +- KCmdLineArgs.init(sys.argv, aboutData) +- +- # Create a Kapplitcation instance +- app = KApplication() +- +- # Create Main Widget +- mainWindow = ServiceManager(None, aboutData.appName) +- mainWindow.show() +- +- else: +- +- # Application Stuff +- from servicemanager.base import MainManager ++ # Application Stuff ++ from servicemanager.base import MainManager + + # Pds Stuff +- from pds.quniqueapp import QUniqueApplication +- from servicemanager.context import KIcon, i18n +- +- # Create a QUniqueApllication instance +- app = QUniqueApplication(sys.argv, catalog=about.appName) +- ++ from pds.quniqueapp import QUniqueApplication ++ from servicemanager.context import i18n ++ # Create a QUniqueApllication instance ++ app = QUniqueApplication(sys.argv, catalog=about.appName) + # Create Main Widget and make some settings +- mainWindow = MainManager(None) +- mainWindow.show() +- mainWindow.resize(640, 480) +- mainWindow.setWindowTitle(i18n(about.PACKAGE)) +- mainWindow.setWindowIcon(KIcon(about.icon)) ++ mainWindow = MainManager(None) ++ mainWindow.resize(640, 480) ++ mainWindow.setWindowTitle(i18n(about.PACKAGE)) ++ mainWindow.setWindowIcon(QIcon('/usr/share/pixmaps/flag-yellow')) ++ mainWindow.show() + + # Create connection for lastWindowClosed signal to quit app + app.lastWindowClosed.connect(app.quit) diff --git a/desktop/pisilinux/service-manager/pspec.xml b/desktop/pisilinux/service-manager/pspec.xml index e141467b5d..f5477d8933 100644 --- a/desktop/pisilinux/service-manager/pspec.xml +++ b/desktop/pisilinux/service-manager/pspec.xml @@ -20,7 +20,7 @@ - service-manager-icons.patch + fixed-icon-issue.patch @@ -40,7 +40,7 @@ - 2018-01-10 + 2018-01-11 3.1.1 fixed icons and window title issues Ayhan Yalçınsoy @@ -49,7 +49,7 @@ 2017-08-24 3.1.1 - Version bump. + Version bump Mustafa Cinasal muscnsl@gmail.com