Skip to content

Commit bd4500e

Browse files
committed
[needs-docs][dbmanager] harmonize icons
1 parent 8901d2d commit bd4500e

29 files changed

+18
-313
lines changed

images/images.qrc

+1
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,7 @@
468468
<file>themes/default/mIconTimerContinue.svg</file>
469469
<file>themes/default/mIconTimerPause.svg</file>
470470
<file>themes/default/mIconTreeView.svg</file>
471+
<file>themes/default/mIconVirtualLayer.svg</file>
471472
<file>themes/default/mIconWcs.svg</file>
472473
<file>themes/default/mIconWfs.svg</file>
473474
<file>themes/default/mIconWms.svg</file>
Loading

python/plugins/db_manager/db_model.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
from .db_plugins.plugin import BaseError, Table, Database
3232
from .dlg_db_error import DlgDbError
3333

34-
from qgis.core import QgsDataSourceUri, QgsVectorLayer, QgsRasterLayer, QgsMimeDataUtils
34+
from qgis.core import QgsApplication, QgsDataSourceUri, QgsVectorLayer, QgsRasterLayer, QgsMimeDataUtils
3535
from qgis.utils import OverrideCursor
3636

3737
from . import resources_rc # NOQA
@@ -234,13 +234,13 @@ def __init__(self, table, parent):
234234

235235
# load (shared) icon with first instance of table item
236236
if not hasattr(TableItem, 'tableIcon'):
237-
TableItem.tableIcon = QIcon(":/db_manager/icons/table.png")
237+
TableItem.tableIcon = QgsApplication.getThemeIcon("/mIconTableLayer.svg")
238238
TableItem.viewIcon = QIcon(":/db_manager/icons/view.png")
239239
TableItem.viewMaterializedIcon = QIcon(":/db_manager/icons/view_materialized.png")
240-
TableItem.layerPointIcon = QIcon(":/db_manager/icons/layer_point.png")
241-
TableItem.layerLineIcon = QIcon(":/db_manager/icons/layer_line.png")
242-
TableItem.layerPolygonIcon = QIcon(":/db_manager/icons/layer_polygon.png")
243-
TableItem.layerRasterIcon = QIcon(":/db_manager/icons/layer_raster.png")
240+
TableItem.layerPointIcon = QgsApplication.getThemeIcon("/mIconPointLayer.svg")
241+
TableItem.layerLineIcon = QgsApplication.getThemeIcon("/mIconLineLayer.svg")
242+
TableItem.layerPolygonIcon = QgsApplication.getThemeIcon("/mIconPolygonLayer.svg")
243+
TableItem.layerRasterIcon = QgsApplication.getThemeIcon("/mIconRasterLayer.svg")
244244
TableItem.layerUnknownIcon = QIcon(":/db_manager/icons/layer_unknown.png")
245245

246246
def data(self, column):

python/plugins/db_manager/db_plugins/gpkg/CMakeLists.txt

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11

22
FILE(GLOB PY_FILES *.py)
3-
FILE(GLOB ICON_FILES icons/*.png)
4-
5-
PYQT_ADD_RESOURCES(PYRC_FILES resources.qrc)
63

74
PLUGIN_INSTALL(db_manager db_plugins/gpkg ${PY_FILES} ${PYRC_FILES})
85
PLUGIN_INSTALL(db_manager db_plugins/gpkg/icons ${ICON_FILES})
Binary file not shown.

python/plugins/db_manager/db_plugins/gpkg/plugin.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,12 @@
2727
from qgis.PyQt.QtCore import Qt, QFileInfo, QCoreApplication
2828
from qgis.PyQt.QtGui import QIcon
2929
from qgis.PyQt.QtWidgets import QApplication, QAction, QFileDialog
30-
from qgis.core import Qgis, QgsDataSourceUri, QgsSettings
30+
from qgis.core import Qgis, QgsApplication, QgsDataSourceUri, QgsSettings
3131
from qgis.gui import QgsMessageBar
3232

3333
from ..plugin import DBPlugin, Database, Table, VectorTable, RasterTable, TableField, TableIndex, TableTrigger, \
3434
InvalidDataException
3535

36-
from . import resources_rc
37-
hasattr(resources_rc, 'foo')
38-
3936

4037
def classFactory():
4138
return GPKGDBPlugin
@@ -45,7 +42,7 @@ class GPKGDBPlugin(DBPlugin):
4542

4643
@classmethod
4744
def icon(self):
48-
return QIcon(":/db_manager/gpkg/icon")
45+
return QgsApplication.getThemeIcon("/mGeoPackage.svg")
4946

5047
@classmethod
5148
def typeName(self):

python/plugins/db_manager/db_plugins/gpkg/resources.qrc

-5
This file was deleted.

python/plugins/db_manager/db_plugins/oracle/CMakeLists.txt

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11

22
FILE(GLOB PY_FILES *.py)
3-
FILE(GLOB ICON_FILES icons/*.png)
4-
5-
PYQT_ADD_RESOURCES(PYRC_FILES resources.qrc)
63

74
PLUGIN_INSTALL(db_manager db_plugins/oracle ${PY_FILES} ${PYRC_FILES})
85
PLUGIN_INSTALL(db_manager db_plugins/oracle/icons ${ICON_FILES})
Binary file not shown.

python/plugins/db_manager/db_plugins/oracle/plugin.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,14 @@
3232
from qgis.PyQt.QtGui import QIcon, QKeySequence
3333
from qgis.PyQt.QtWidgets import QAction, QApplication, QMessageBox
3434

35-
from qgis.core import QgsVectorLayer, NULL, QgsSettings
35+
from qgis.core import QgsApplication QgsVectorLayer, NULL, QgsSettings
3636

3737
from ..plugin import ConnectionError, InvalidDataException, DBPlugin, \
3838
Database, Schema, Table, VectorTable, TableField, TableConstraint, \
3939
TableIndex, TableTrigger
4040

4141
from qgis.core import QgsCredentials
4242

43-
from . import resources_rc # NOQA
44-
4543

4644
def classFactory():
4745
return OracleDBPlugin
@@ -51,7 +49,7 @@ class OracleDBPlugin(DBPlugin):
5149

5250
@classmethod
5351
def icon(self):
54-
return QIcon(":/db_manager/oracle/icon")
52+
return QgsApplication.getThemeIcon("/mIconOracle.svg")
5553

5654
@classmethod
5755
def typeName(self):

python/plugins/db_manager/db_plugins/oracle/resources.qrc

-5
This file was deleted.

python/plugins/db_manager/db_plugins/postgis/CMakeLists.txt

-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
FILE(GLOB PY_FILES *.py)
2-
FILE(GLOB ICON_FILES icons/*.png)
3-
4-
PYQT_ADD_RESOURCES(PYRC_FILES resources.qrc)
52

63
PLUGIN_INSTALL(db_manager db_plugins/postgis ${PY_FILES} ${PYRC_FILES})
74
PLUGIN_INSTALL(db_manager db_plugins/postgis/icons ${ICON_FILES})
Binary file not shown.

python/plugins/db_manager/db_plugins/postgis/plugin.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,14 @@
2929
from qgis.PyQt.QtCore import Qt, QRegExp, QCoreApplication
3030
from qgis.PyQt.QtGui import QIcon
3131
from qgis.PyQt.QtWidgets import QAction, QApplication, QMessageBox
32-
from qgis.core import Qgis, QgsSettings
32+
from qgis.core import Qgis, QgsApplication, QgsSettings
3333
from qgis.gui import QgsMessageBar
3434

3535
from ..plugin import ConnectionError, InvalidDataException, DBPlugin, Database, Schema, Table, VectorTable, RasterTable, \
3636
TableField, TableConstraint, TableIndex, TableTrigger, TableRule
3737

3838
import re
3939

40-
from . import resources_rc # NOQA
41-
4240

4341
def classFactory():
4442
return PostGisDBPlugin
@@ -48,7 +46,7 @@ class PostGisDBPlugin(DBPlugin):
4846

4947
@classmethod
5048
def icon(self):
51-
return QIcon(":/db_manager/postgis/icon")
49+
return QgsApplication.getThemeIcon("/mIconPostgis.svg")
5250

5351
@classmethod
5452
def typeName(self):

python/plugins/db_manager/db_plugins/postgis/resources.qrc

-5
This file was deleted.

python/plugins/db_manager/db_plugins/spatialite/CMakeLists.txt

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11

22
FILE(GLOB PY_FILES *.py)
3-
FILE(GLOB ICON_FILES icons/*.png)
4-
5-
PYQT_ADD_RESOURCES(PYRC_FILES resources.qrc)
63

74
PLUGIN_INSTALL(db_manager db_plugins/spatialite ${PY_FILES} ${PYRC_FILES})
85
PLUGIN_INSTALL(db_manager db_plugins/spatialite/icons ${ICON_FILES})
Binary file not shown.

python/plugins/db_manager/db_plugins/spatialite/plugin.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,12 @@
2727
from qgis.PyQt.QtCore import Qt, QFileInfo, QCoreApplication
2828
from qgis.PyQt.QtGui import QIcon
2929
from qgis.PyQt.QtWidgets import QApplication, QAction, QFileDialog
30-
from qgis.core import Qgis, QgsDataSourceUri, QgsSettings
30+
from qgis.core import Qgis, QgsApplication, QgsDataSourceUri, QgsSettings
3131
from qgis.gui import QgsMessageBar
3232

3333
from ..plugin import DBPlugin, Database, Table, VectorTable, RasterTable, TableField, TableIndex, TableTrigger, \
3434
InvalidDataException
3535

36-
from . import resources_rc # NOQA
37-
3836

3937
def classFactory():
4038
return SpatiaLiteDBPlugin
@@ -44,7 +42,7 @@ class SpatiaLiteDBPlugin(DBPlugin):
4442

4543
@classmethod
4644
def icon(self):
47-
return QIcon(":/db_manager/spatialite/icon")
45+
return QgsApplication.getThemeIcon("/mIconSpatialite.svg")
4846

4947
@classmethod
5048
def typeName(self):

python/plugins/db_manager/db_plugins/spatialite/resources.qrc

-5
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11

22
FILE(GLOB PY_FILES *.py)
33

4-
PYQT_ADD_RESOURCES(PYRC_FILES resources.qrc)
5-
64
PLUGIN_INSTALL(db_manager db_plugins/vlayers ${PY_FILES} ${PYRC_FILES})
75

python/plugins/db_manager/db_plugins/vlayers/plugin.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,10 @@
2424

2525
from qgis.PyQt.QtCore import QCoreApplication
2626
from qgis.PyQt.QtGui import QIcon
27-
from qgis.core import QgsVectorLayer, QgsProject, QgsVirtualLayerDefinition
27+
from qgis.core import QgsApplication, QgsVectorLayer, QgsProject, QgsVirtualLayerDefinition
2828

2929
from ..plugin import DBPlugin, Database, Table, VectorTable, TableField
3030

31-
from . import resources_rc # NOQA
32-
3331

3432
def classFactory():
3533
return VLayerDBPlugin
@@ -39,7 +37,7 @@ class VLayerDBPlugin(DBPlugin):
3937

4038
@classmethod
4139
def icon(self):
42-
return QIcon(":/db_manager/vlayers/icon")
40+
return QgsApplication.getThemeIcon("/mIconVirtualLayer.svg")
4341

4442
@classmethod
4543
def typeName(self):

python/plugins/db_manager/db_plugins/vlayers/resources.qrc

-5
This file was deleted.

0 commit comments

Comments
 (0)