fixed-icons-issue.patch 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. diff -Nuar package-manager1/src/basketdialog.py package-manager2/src/basketdialog.py
  2. --- package-manager1/src/basketdialog.py 2018-01-05 16:39:51.822057000 +0300
  3. +++ src/basketdialog.py 2018-01-13 13:56:07.000000000 +0300
  4. @@ -12,6 +12,7 @@
  5. from PyQt5 import QtGui, QtWidgets
  6. from PyQt5.QtCore import *
  7. +from PyQt5.QtGui import *
  8. from packagemodel import GroupRole
  9. from packageproxy import PackageProxy
  10. @@ -48,10 +49,10 @@
  11. self.actionButton.clicked.connect(self.action)
  12. self.cancelButton.clicked.connect(self._hide)
  13. - self.cancelButton.setIcon(KIcon("dialog-close"))
  14. + self.cancelButton.setIcon(QIcon.fromTheme("window-close"))
  15. self.clearButton.clicked.connect(self.clearSelections)
  16. - self.clearButton.setIcon(KIcon("trashcan_empty"))
  17. + self.clearButton.setIcon(QIcon.fromTheme("list-remove"))
  18. def clearSelections(self):
  19. sure = QtWidgets.QMessageBox.question(self, _translate("Packaga Manager","Clear Basket"),
  20. diff -Nuar package-manager1/src/grouplist.py package-manager2/src/grouplist.py
  21. --- package-manager1/src/grouplist.py 2018-01-05 16:39:51.822057000 +0300
  22. +++ src/grouplist.py 2018-01-16 16:09:22.000000000 +0300
  23. @@ -19,9 +19,10 @@
  24. from PyQt5.QtCore import QVariant
  25. from PyQt5.QtCore import QCoreApplication
  26. -from PyQt5.QtGui import QIcon
  27. +from PyQt5.QtGui import *
  28. from PyQt5.QtWidgets import QListWidget
  29. from PyQt5.QtWidgets import QListWidgetItem
  30. +from pds import qiconloader
  31. from pmutils import *
  32. from statemanager import StateManager
  33. @@ -34,7 +35,8 @@
  34. super(GroupList, self).__init__(parent)
  35. #QListWidget.__init__(self, parent)
  36. self.iface = backend.pm.Iface()
  37. - self.defaultIcon = KIcon(('applications-other', 'unknown'), KIconLoader.SizeSmallMedium)
  38. + #self.defaultIcon = KIcon(('applications-other', 'unknown'), KIconLoader.SizeSmallMedium)
  39. + self.defaultIcon= QIcon('/usr/share/package-manager/data/application-x-pisi.svg')
  40. self.itemClicked[QListWidgetItem].connect(self.slotGroupChanged)
  41. self.itemSelectionChanged.connect(self.slotGroupChanged)
  42. self._list = {}
  43. @@ -65,13 +67,14 @@
  44. package_count = content[2]
  45. icon = KIcon(icon_path, KIconLoader.SizeSmallMedium)
  46. + #icon = QIcon(QPixmap(icon_path).scaled(32,32))
  47. if icon.isNull():
  48. icon = self.defaultIcon
  49. text = "%s (%d)" % (localName, package_count)
  50. item = QListWidgetItem(icon, text, self)
  51. item.setToolTip(localName)
  52. item.setData(Qt.UserRole, QVariant(unicode(name)))
  53. - item.setSizeHint(QSize(0, KIconLoader.SizeMedium))
  54. + item.setSizeHint(QSize(0, QIconLoader.SizeMedium))
  55. self._list[name] = item
  56. def moveAllToFirstLine(self):
  57. diff -Nuar package-manager1/src/mainwidget.py package-manager2/src/mainwidget.py
  58. --- package-manager1/src/mainwidget.py 2018-01-05 16:39:51.822057000 +0300
  59. +++ src/mainwidget.py 2018-01-13 13:56:07.000000000 +0300
  60. @@ -19,7 +19,7 @@
  61. from PyQt5.QtWidgets import QMessageBox
  62. from PyQt5.QtWidgets import QPushButton
  63. from PyQt5.QtWidgets import QToolButton
  64. -from PyQt5.QtGui import QFontMetrics
  65. +from PyQt5.QtGui import *
  66. from PyQt5.QtCore import Qt
  67. from PyQt5.QtCore import QSize
  68. @@ -84,7 +84,7 @@
  69. self.statusUpdater = StatusUpdater()
  70. self.basket = BasketDialog(self.state, self.parent)
  71. self._postexceptions.append(lambda: self.basket.setActionEnabled(True))
  72. - self.searchButton.setIcon(KIcon(("edit-find", "find")))
  73. + self.searchButton.setIcon(QIcon.fromTheme('edit-find'))
  74. self.initializeUpdateTypeList()
  75. model = PackageModel(self)
  76. @@ -446,10 +446,14 @@
  77. def initializeUpdateTypeList(self):
  78. self.typeCombo.clear()
  79. - UPDATE_TYPES = [['normal', _translate("Packaga Manager",'All Updates'), ('system-software-update', 'ledgreen')],
  80. - ['security', _translate("Packaga Manager",'Security Updates'), ('security-medium', 'ledyellow')],
  81. - ['critical', _translate("Packaga Manager",'Critical Updates'), ('security-low', 'ledred')]]
  82. + self.typeCombo.addItem(QIcon.fromTheme('system-software-update'), _translate("Packaga Manager",'All Updates'), 'normal')
  83. + self.typeCombo.addItem(QIcon.fromTheme('security-medium'), _translate("Packaga Manager",'Security Updates'), 'security')
  84. + self.typeCombo.addItem(QIcon.fromTheme('security-low'), _translate("Packaga Manager",'Critical Updates'), 'critical')
  85. +
  86. + #UPDATE_TYPES = [['normal', _translate("Packaga Manager",'All Updates'), ('system-software-update', 'ledgreen')],
  87. + #['security', _translate("Packaga Manager",'Security Updates'), ('security-medium', 'ledyellow')],
  88. + #['critical', _translate("Packaga Manager",'Critical Updates'), ('security-low', 'ledred')]]
  89. - for type in UPDATE_TYPES:
  90. - self.typeCombo.addItem(KIcon(type[2]), type[1], QVariant(type[0]))
  91. + #for type in UPDATE_TYPES:
  92. + #self.typeCombo.addItem(KIcon(type[2]), type[1], QVariant(type[0]))
  93. diff -Nuar package-manager1/src/mainwindow.py package-manager2/src/mainwindow.py
  94. --- package-manager1/src/mainwindow.py 2018-01-05 16:39:51.823057000 +0300
  95. +++ src/mainwindow.py 2018-01-16 22:15:10.000000000 +0300
  96. @@ -57,7 +57,7 @@
  97. self.busy = QProgressIndicator(self)
  98. self.busy.setFixedSize(QSize(20, 20))
  99. - self.setWindowIcon(QIcon(":/data/package-manager.svg"))
  100. + self.setWindowIcon(QIcon("/usr/share/package-manager/data/tray-zero.svg"))
  101. self.setCentralWidget(MainWidget(self))
  102. self.cw = self.centralWidget()
  103. @@ -110,7 +110,7 @@
  104. self.cw.switchState(StateManager.UPGRADE)
  105. KApplication.kApplication().updateUserTimestamp()
  106. -
  107. +
  108. self.show()
  109. self.raise_()
  110. @@ -137,35 +137,35 @@
  111. def initializeOperationActions(self):
  112. - self.showAllAction = QAction(KIcon(("applications-other", "package_applications")), _translate("Packaga Manager","All Packages"), self)
  113. + self.showAllAction = QAction(QIcon.fromTheme("media-optical"), _translate("Packaga Manager","All Packages"), self)
  114. self.showAllAction.triggered.connect(lambda:self.cw.switchState(StateManager.ALL))
  115. - self.cw.stateTab.addTab(QWidget(), KIcon(("applications-other", "package_applications")), _translate("Packaga Manager","All Packages"))
  116. + self.cw.stateTab.addTab(QWidget(), QIcon.fromTheme("media-optical"), _translate("Packaga Manager","All Packages"))
  117. - self.showInstallAction = QAction(KIcon(("list-add", "add")), _translate("Packaga Manager","Installable Packages"), self)
  118. + self.showInstallAction = QAction(QIcon.fromTheme("list-remove"), _translate("Packaga Manager","Installable Packages"), self)
  119. self.showInstallAction.triggered.connect(lambda:self.cw.switchState(StateManager.INSTALL))
  120. - self.cw.stateTab.addTab(QWidget(), KIcon(("list-add", "add")), _translate("Packaga Manager","Installable Packages"))
  121. + self.cw.stateTab.addTab(QWidget(), QIcon.fromTheme("list-add"), _translate("Packaga Manager","Installable Packages"))
  122. - self.showRemoveAction = QAction(KIcon(("list-remove", "remove")), _translate("Packaga Manager","Installed Packages"), self)
  123. + self.showRemoveAction = QAction(QIcon.fromTheme("list-add"), _translate("Packaga Manager","Installed Packages"), self)
  124. self.showRemoveAction.triggered.connect(lambda:self.cw.switchState(StateManager.REMOVE))
  125. - self.cw.stateTab.addTab(QWidget(), KIcon(("list-remove", "remove")), _translate("Packaga Manager","Installed Packages"))
  126. + self.cw.stateTab.addTab(QWidget(), QIcon.fromTheme("list-remove"), _translate("Packaga Manager","Installed Packages"))
  127. - self.showUpgradeAction = QAction(KIcon(("system-software-update", "gear")), _translate("Packaga Manager","Updates"), self)
  128. + self.showUpgradeAction = QAction(QIcon.fromTheme("system-software-update"), _translate("Packaga Manager","Updates"), self)
  129. self.showUpgradeAction.triggered.connect(lambda:self.cw.switchState(StateManager.UPGRADE))
  130. - self.cw.stateTab.addTab(QWidget(), KIcon(("system-software-update", "gear")), _translate("Packaga Manager","Updates"))
  131. + self.cw.stateTab.addTab(QWidget(), QIcon("/usr/share/package-manager/data/star_1.svg"), _translate("Packaga Manager","Updates"))
  132. - self.showPreferences = QAction(KIcon(("preferences-system", "package_settings")), _translate("Packaga Manager","Settings"), self)
  133. + self.showPreferences = QAction(QIcon.fromTheme("preferences-system"), _translate("Packaga Manager","Settings"), self)
  134. self.showPreferences.triggered.connect(self.settingsDialog.show_)
  135. - self.actionHelp = QAction(KIcon("help"), _translate("Packaga Manager","Help"), self)
  136. + self.actionHelp = QAction(QIcon.fromTheme("help-about"), _translate("Packaga Manager","Help"), self)
  137. self.actionHelp.setShortcuts(QKeySequence.HelpContents)
  138. self.actionHelp.triggered.connect(self.showHelp)
  139. - self.actionQuit = QAction(KIcon("exit"), _translate("Packaga Manager","Quit"), self)
  140. + self.actionQuit = QAction(QIcon.fromTheme("media-eject"), _translate("Packaga Manager","Quit"), self)
  141. self.actionQuit.setShortcuts(QKeySequence.Quit)
  142. self.actionQuit.triggered.connect(qApp.exit)
  143. self.cw.menuButton.setMenu(QMenu('MainMenu', self.cw.menuButton))
  144. - self.cw.menuButton.setIcon(KIcon(("preferences-system", "package_settings")))
  145. + self.cw.menuButton.setIcon(QIcon.fromTheme("preferences-system"))
  146. self.cw.menuButton.menu().clear()
  147. self.cw.contentHistory.hide()
  148. @@ -182,7 +182,7 @@
  149. self.showAllAction.setChecked(True)
  150. self.cw.checkUpdatesButton.hide()
  151. - self.cw.checkUpdatesButton.setIcon(KIcon(("view-refresh", "reload")))
  152. + self.cw.checkUpdatesButton.setIcon(QIcon.fromTheme("system-reboot"))
  153. self.cw.showBasketButton.clicked.connect(self.cw.showBasket)
  154. # Little time left for the new ui
  155. diff -Nuar package-manager1/src/packagedelegate.py package-manager2/src/packagedelegate.py
  156. --- package-manager1/src/packagedelegate.py 2018-01-05 16:39:51.823057000 +0300
  157. +++ src/packagedelegate.py 2018-01-16 21:47:01.000000000 +0300
  158. @@ -35,12 +35,15 @@
  159. from PyQt5.QtCore import QPoint
  160. from PyQt5.QtCore import QVariant
  161. from PyQt5.QtCore import pyqtSignal, QCoreApplication
  162. +from PyQt5.QtGui import *
  163. +from PyQt5.QtWidgets import *
  164. from pmutils import *
  165. from packagemodel import *
  166. from webdialog import WebDialog
  167. from rowanimator import RowAnimator
  168. +
  169. import config
  170. _translate = QCoreApplication.translate
  171. @@ -72,8 +75,10 @@
  172. self.show_details_button = showDetailsButton
  173. self.rowAnimator = RowAnimator(parent.packageList)
  174. - self.defaultIcon = KIcon(('package-x-generic', 'package_applications'), 32)
  175. - self.defaultInstalledIcon = QIcon(KIconLoader.loadOverlayed(('package-x-generic', 'package_applications'), CHECK_ICON, 32))
  176. + self.defaultIcon = QIcon(QPixmap('/usr/share/package-manager/data/tray-zero.svg').scaled(32, 32))
  177. + #self.defaultIcon = KIcon(('package-x-generic', 'package_applications'), 32)
  178. + self.defaultInstalledIcon = QIcon(QPixmap('/usr/share/package-manager/data/installed.svg').scaled(32, 32))
  179. + #self.defaultInstalledIcon = KIcon(KIconLoader.loadOverlayed(('package-x-generic', 'package_applications'), CHECK_ICON, 32))
  180. self.animatable = animatable
  181. self._max_height = ROW_HEIGHT
  182. @@ -181,8 +186,8 @@
  183. overlay = [CHECK_ICON] if installed else []
  184. KIconLoader._forceCache = True
  185. pix = KIconLoader.loadOverlayed(_icon, overlay, 32)
  186. - if not pix.isNull():
  187. - icon = QIcon(pix.scaled(QSize(32, 32), Qt.KeepAspectRatio, Qt.SmoothTransformation))
  188. + #if not pix.isNull():
  189. + #icon = QIcon(pix.scaled(QSize(32, 32), Qt.KeepAspectRatio, Qt.SmoothTransformation))
  190. KIconLoader._forceCache = False
  191. diff -Nuar package-manager1/src/pdswidgets.py package-manager2/src/pdswidgets.py
  192. --- package-manager1/src/pdswidgets.py 2018-01-05 16:39:51.823057000 +0300
  193. +++ src/pdswidgets.py 2018-01-13 13:56:07.000000000 +0300
  194. @@ -12,6 +12,7 @@
  195. #
  196. from PyQt5 import QtCore, QtGui, QtWidgets
  197. +from PyQt5.QtGui import QIcon
  198. from pds.gui import *
  199. from pds.qprogressindicator import QProgressIndicator
  200. from ui_message import Ui_MessageBox
  201. @@ -52,7 +53,7 @@
  202. else:
  203. if icon:
  204. if type(icon) == str:
  205. - icon = KIcon(icon).pixmap(32,32)
  206. + icon = QIcon(icon).pixmap(32,32)
  207. self.ui.icon.setPixmap(QtGui.QPixmap(icon))
  208. self.ui.icon.show()
  209. else:
  210. diff -Nuar package-manager1/src/pm-install.py package-manager2/src/pm-install.py
  211. --- package-manager1/src/pm-install.py 2018-01-05 16:39:51.823057000 +0300
  212. +++ src/pm-install.py 2018-01-16 22:57:23.000000000 +0300
  213. @@ -20,7 +20,7 @@
  214. # PyQt5 Imports
  215. from PyQt5.QtCore import *
  216. -from PyQt5.QtGui import QFont
  217. +from PyQt5.QtGui import *
  218. from PyQt5.QtWidgets import QApplication
  219. from pds.quniqueapp import QUniqueApplication
  220. diff -Nuar package-manager1/src/pmutils.py package-manager2/src/pmutils.py
  221. --- package-manager1/src/pmutils.py 2018-01-05 16:39:51.823057000 +0300
  222. +++ src/pmutils.py 2018-01-16 16:10:41.000000000 +0300
  223. @@ -40,9 +40,9 @@
  224. from pds.qiconloader import QIconLoader
  225. Pds = pds.Pds('package-manager', debug = False)
  226. -# Force to use Default Session for testing
  227. -# Pds.session = pds.DefaultDe
  228. -# print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)
  229. +#Force to use Default Session for testing
  230. +Pds.session = pds.DefaultDe
  231. +print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)
  232. i18n = Pds.session.i18n
  233. KIconLoader = QIconLoader(Pds)
  234. diff -Nuar package-manager1/src/pmwindow.py package-manager2/src/pmwindow.py
  235. --- package-manager1/src/pmwindow.py 2018-01-05 16:39:51.823057000 +0300
  236. +++ src/pmwindow.py 2018-01-14 06:28:00.000000000 +0300
  237. @@ -16,7 +16,7 @@
  238. import pisi
  239. from PyQt5.QtWidgets import QDialog
  240. -from PyQt5.QtGui import QPixmap
  241. +from PyQt5.QtGui import *
  242. from PyQt5.QtWidgets import QMessageBox
  243. from PyQt5.QtCore import *
  244. @@ -115,10 +115,10 @@
  245. self.connectOperationSignals()
  246. self.button_install.clicked.connect(self.installPackages)
  247. - self.button_install.setIcon(KIcon(("list-add", "add")))
  248. + self.button_install.setIcon(QIcon.fromTheme("list-add"))
  249. self.button_cancel.clicked.connect(self.actionCancelled)
  250. - self.button_cancel.setIcon(KIcon("cancel"))
  251. + self.button_cancel.setIcon(QIcon.fromTheme("list-remove"))
  252. self.rejected.connect(self.actionCancelled)
  253. diff -Nuar package-manager1/src/progressdialog.py package-manager2/src/progressdialog.py
  254. --- package-manager1/src/progressdialog.py 2018-01-05 16:39:51.823057000 +0300
  255. +++ src/progressdialog.py 2018-01-13 13:56:07.000000000 +0300
  256. @@ -14,6 +14,7 @@
  257. from PyQt5.QtCore import pyqtSignal
  258. from PyQt5.QtCore import QTimer
  259. from PyQt5.QtCore import QSize, QCoreApplication
  260. +from PyQt5.QtGui import *
  261. from pmutils import *
  262. from pds.gui import *
  263. @@ -47,7 +48,7 @@
  264. self.registerFunction(OUT, self.busy.stopAnimation)
  265. self.cancelButton.clicked.connect(self.cancel)
  266. - self.cancelButton.setIcon(KIcon("cancel"))
  267. + self.cancelButton.setIcon(QIcon.fromTheme("cancel"))
  268. self.parent = parent
  269. self.widget.setStyleSheet("QTextEdit { \
  270. background:rgba(0,0,0,0); \
  271. diff -Nuar package-manager1/src/settingsdialog.py package-manager2/src/settingsdialog.py
  272. --- package-manager1/src/settingsdialog.py 2018-01-05 16:39:51.823057000 +0300
  273. +++ src/settingsdialog.py 2018-01-13 13:56:07.000000000 +0300
  274. @@ -18,7 +18,7 @@
  275. from PyQt5.QtWidgets import QTableWidgetItem
  276. from PyQt5.QtWidgets import QCheckBox
  277. from PyQt5.QtWidgets import QFileDialog
  278. -from PyQt5.QtGui import QDesktopServices
  279. +from PyQt5.QtGui import *
  280. from PyQt5.QtNetwork import QNetworkProxy
  281. from PyQt5.QtCore import *
  282. @@ -66,10 +66,13 @@
  283. traySettingChanged = pyqtSignal()
  284. def setupUi(self):
  285. - self.settings.moveUpButton.setIcon(KIcon("up"))
  286. - self.settings.moveDownButton.setIcon(KIcon("down"))
  287. - self.settings.addRepoButton.setIcon(KIcon(("list-add", "add")))
  288. - self.settings.removeRepoButton.setIcon(KIcon(("list-remove", "remove")))
  289. + self.settings.moveUpButton.setIcon(QIcon.fromTheme("go-up"))
  290. + self.settings.moveDownButton.setIcon(QIcon.fromTheme("go-down"))
  291. + self.settings.addRepoButton.setIcon(QIcon.fromTheme("list-add"))
  292. + self.settings.removeRepoButton.setIcon(QIcon.fromTheme("list-remove"))
  293. + self.settings.buttonHelp.setIcon(QIcon.fromTheme("help"))
  294. + self.settings.buttonCancel.setIcon(QIcon.fromTheme("go-down"))
  295. + self.settings.buttonOk.setIcon(QIcon.fromTheme("go-next"))
  296. self.initialize()
  297. diff -Nuar package-manager1/src/statemanager.py package-manager2/src/statemanager.py
  298. --- package-manager1/src/statemanager.py 2018-01-05 16:39:51.823057000 +0300
  299. +++ src/statemanager.py 2018-01-13 13:56:07.000000000 +0300
  300. @@ -13,6 +13,7 @@
  301. from PyQt5.QtCore import QObject, pyqtSignal, QCoreApplication
  302. from PyQt5.QtWidgets import QMessageBox
  303. +from PyQt5.QtGui import *
  304. import config
  305. @@ -118,10 +119,10 @@
  306. def getActionIcon(self, state = None):
  307. state = self.state if state == None else state
  308. - return {self.INSTALL:KIcon(("list-add", "add")),
  309. - self.REMOVE :KIcon(("list-remove", "remove")),
  310. - self.UPGRADE:KIcon(("system-software-update", "gear")),
  311. - self.ALL :KIcon("preferences-other")}[state]
  312. + return {self.INSTALL:QIcon.fromTheme("list-add"),
  313. + self.REMOVE :QIcon.fromTheme("list-remove"),
  314. + self.UPGRADE:QIcon.fromTheme("system-software-update"),
  315. + self.ALL :QIcon.fromTheme("preferences-other")}[state]
  316. def getSummaryInfo(self, total):
  317. return {self.INSTALL:_translate("Packaga Manager","{0} new package(s) have been installed succesfully.").format(total),
  318. diff -Nuar package-manager1/src/summarydialog.py package-manager2/src/summarydialog.py
  319. --- package-manager1/src/summarydialog.py 2018-01-05 16:39:51.823057000 +0300
  320. +++ src/summarydialog.py 2018-01-16 16:35:39.000000000 +0300
  321. @@ -45,10 +45,10 @@
  322. self.appName.setText(self.item.name)
  323. icon = str(self.item.icon).split('.')[:-1]
  324. - icon = KIconLoader.load(icon)
  325. + icon = QIconLoader.load(icon)
  326. if icon.isNull():
  327. - icon = KIconLoader.load('package')
  328. + icon = QIconLoader.load('/usr/share/package-manager/data/aplication-x-pisi.svg')
  329. self.appIcon.setPixmap(
  330. icon.scaled(QSize(32, 32),
  331. @@ -82,7 +82,7 @@
  332. def checkIcon(self, iconFileName):
  333. extensions = ['png', 'jpg','jpeg', 'svg']
  334. - pixmapsDir = '/usr/share/pixmaps/'
  335. + pixmapsDir = ['/usr/share/pixmaps/', '/usr/share/icons']
  336. if os.path.isfile(iconFileName) == True:
  337. return iconFileName
  338. else:
  339. diff -Nuar package-manager1/src/webdialog.py package-manager2/src/webdialog.py
  340. --- package-manager1/src/webdialog.py 2018-01-05 16:39:51.824057000 +0300
  341. +++ src/webdialog.py 2018-01-13 13:56:07.000000000 +0300
  342. @@ -13,6 +13,7 @@
  343. from PyQt5 import QtWidgets
  344. from PyQt5 import QtWebKit, QtWebKitWidgets
  345. from PyQt5.QtCore import *
  346. +from PyQt5.QtGui import *
  347. import config, backend
  348. @@ -47,7 +48,7 @@
  349. self.registerFunction(FINISHED, lambda: parent.statusBar().setVisible(not self.isVisible()))
  350. self._as = 'http://appinfo.pisilinux.org'
  351. self.cancelButton.clicked.connect(self._hide)
  352. - self.cancelButton.setIcon(KIcon("cancel"))
  353. + self.cancelButton.setIcon(QIcon.fromTheme("cancel"))
  354. # Hide Scrollbars and context menu in webview
  355. self.webView.setContextMenuPolicy(Qt.NoContextMenu)
  356. @@ -173,7 +174,7 @@
  357. # self._disable_parent_in_shown = True
  358. self.cancelButton.clicked.connect(self._hide)
  359. - self.cancelButton.setIcon(KIcon("window-close"))
  360. + self.cancelButton.setIcon(QIcon.fromTheme("window-close"))
  361. # Hide Scrollbars and context menu in webview
  362. self.webView.setContextMenuPolicy(Qt.NoContextMenu)