Skip to content

Commit 34e9358

Browse files
atrosinenkoadeas31
authored andcommitted
Cache some frequently created icons
1 parent c8a5546 commit 34e9358

File tree

12 files changed

+233
-107
lines changed

12 files changed

+233
-107
lines changed

OMEdit/OMEdit/OMEditGUI/Annotations/BitmapAnnotation.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
#include "BitmapAnnotation.h"
3636
#include "Modeling/Commands.h"
37+
#include "Util/ResourceCache.h"
3738

3839
#include <QMessageBox>
3940

@@ -96,7 +97,7 @@ BitmapAnnotation::BitmapAnnotation(QString classFileName, GraphicsView *pGraphic
9697
if (!mFileName.isEmpty() && QFile::exists(mFileName)) {
9798
mImage.load(mFileName);
9899
} else {
99-
mImage = QImage(":/Resources/icons/bitmap-shape.svg");
100+
mImage = ResourceCache::getImage(":/Resources/icons/bitmap-shape.svg");
100101
}
101102
}
102103

@@ -126,7 +127,7 @@ void BitmapAnnotation::parseShapeAnnotation(QString annotation)
126127
} else if (!mFileName.isEmpty() && QFile::exists(mFileName)) {
127128
mImage.load(mFileName);
128129
} else {
129-
mImage = QImage(":/Resources/icons/bitmap-shape.svg");
130+
mImage = ResourceCache::getImage(":/Resources/icons/bitmap-shape.svg");
130131
}
131132
}
132133

OMEdit/OMEdit/OMEditGUI/Annotations/LineAnnotation.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "Modeling/ItemDelegate.h"
3838
#include "Modeling/Commands.h"
3939
#include "OMS/BusDialog.h"
40+
#include "Util/ResourceCache.h"
4041

4142
#include <QMessageBox>
4243

@@ -1389,10 +1390,10 @@ QVariant ExpandableConnectorTreeItem::data(int column, int role) const
13891390
case Qt::DecorationRole:
13901391
switch (mRestriction) {
13911392
case StringHandler::ExpandableConnector:
1392-
return QIcon(":/Resources/icons/connect-mode.svg");
1393+
return ResourceCache::getIcon(":/Resources/icons/connect-mode.svg");
13931394
break;
13941395
case StringHandler::Connector:
1395-
return QIcon(":/Resources/icons/connector-icon.svg");
1396+
return ResourceCache::getIcon(":/Resources/icons/connector-icon.svg");
13961397
break;
13971398
default:
13981399
return QVariant();

OMEdit/OMEdit/OMEditGUI/Annotations/ShapeAnnotation.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "Component/ComponentProperties.h"
4242
#include "TLM/FetchInterfaceDataDialog.h"
4343
#include "Plotting/VariablesWidget.h"
44+
#include "Util/ResourceCache.h"
4445

4546
/*!
4647
* \brief GraphicItem::setDefaults
@@ -390,7 +391,7 @@ void ShapeAnnotation::setDefaults()
390391
mOriginalFileName = "";
391392
mFileName = "";
392393
mImageSource = "";
393-
mImage = QImage(":/Resources/icons/bitmap-shape.svg");
394+
mImage = ResourceCache::getImage(":/Resources/icons/bitmap-shape.svg");
394395
mDynamicTextString.clear();
395396
}
396397

@@ -474,7 +475,7 @@ void ShapeAnnotation::createActions()
474475
mpShapePropertiesAction->setStatusTip(tr("Shows the shape properties"));
475476
connect(mpShapePropertiesAction, SIGNAL(triggered()), SLOT(showShapeProperties()));
476477
// shape attributes
477-
mpAlignInterfacesAction = new QAction(QIcon(":/Resources/icons/align-interfaces.svg"), Helper::alignInterfaces, mpGraphicsView);
478+
mpAlignInterfacesAction = new QAction(ResourceCache::getIcon(":/Resources/icons/align-interfaces.svg"), Helper::alignInterfaces, mpGraphicsView);
478479
mpAlignInterfacesAction->setStatusTip(Helper::alignInterfacesTip);
479480
connect(mpAlignInterfacesAction, SIGNAL(triggered()), SLOT(alignInterfaces()));
480481
// shape attributes

OMEdit/OMEdit/OMEditGUI/Annotations/ShapePropertiesDialog.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
#include "Options/OptionsDialog.h"
4040
#include "Options/NotificationsDialog.h"
4141
#include "Modeling/Commands.h"
42+
#include "Util/ResourceCache.h"
4243

4344
#include <QHeaderView>
4445
#include <QColorDialog>
@@ -408,23 +409,23 @@ ShapePropertiesDialog::ShapePropertiesDialog(ShapeAnnotation *pShapeAnnotation,
408409
// points navigation buttons
409410
mpMovePointUpButton = new QToolButton;
410411
mpMovePointUpButton->setObjectName("ShapePointsButton");
411-
mpMovePointUpButton->setIcon(QIcon(":/Resources/icons/up.svg"));
412+
mpMovePointUpButton->setIcon(ResourceCache::getIcon(":/Resources/icons/up.svg"));
412413
mpMovePointUpButton->setToolTip(tr("Move point up"));
413414
connect(mpMovePointUpButton, SIGNAL(clicked()), SLOT(movePointUp()));
414415
mpMovePointDownButton = new QToolButton;
415416
mpMovePointDownButton->setObjectName("ShapePointsButton");
416-
mpMovePointDownButton->setIcon(QIcon(":/Resources/icons/down.svg"));
417+
mpMovePointDownButton->setIcon(ResourceCache::getIcon(":/Resources/icons/down.svg"));
417418
mpMovePointDownButton->setToolTip(tr("Move point down"));
418419
connect(mpMovePointDownButton, SIGNAL(clicked()), SLOT(movePointDown()));
419420
// points manipulation buttons
420421
mpAddPointButton = new QToolButton;
421422
mpAddPointButton->setObjectName("ShapePointsButton");
422-
mpAddPointButton->setIcon(QIcon(":/Resources/icons/add-icon.svg"));
423+
mpAddPointButton->setIcon(ResourceCache::getIcon(":/Resources/icons/add-icon.svg"));
423424
mpAddPointButton->setToolTip(tr("Add new point"));
424425
connect(mpAddPointButton, SIGNAL(clicked()), SLOT(addPoint()));
425426
mpRemovePointButton = new QToolButton;
426427
mpRemovePointButton->setObjectName("ShapePointsButton");
427-
mpRemovePointButton->setIcon(QIcon(":/Resources/icons/delete.svg"));
428+
mpRemovePointButton->setIcon(ResourceCache::getIcon(":/Resources/icons/delete.svg"));
428429
mpRemovePointButton->setToolTip(tr("Remove point"));
429430
connect(mpRemovePointButton, SIGNAL(clicked()), SLOT(removePoint()));
430431
mpPointsButtonBox = new QDialogButtonBox(Qt::Vertical);

OMEdit/OMEdit/OMEditGUI/Component/Component.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "Modeling/DocumentationWidget.h"
4141
#include "Plotting/VariablesWidget.h"
4242
#include "OMS/BusDialog.h"
43+
#include "Util/ResourceCache.h"
4344

4445
#include <QMessageBox>
4546
#include <QMenu>
@@ -1936,7 +1937,7 @@ void Component::createActions()
19361937
mpParametersAction->setStatusTip(tr("Shows the component parameters"));
19371938
connect(mpParametersAction, SIGNAL(triggered()), SLOT(showParameters()));
19381939
// Fetch interfaces action
1939-
mpFetchInterfaceDataAction = new QAction(QIcon(":/Resources/icons/interface-data.svg"), Helper::fetchInterfaceData, mpGraphicsView);
1940+
mpFetchInterfaceDataAction = new QAction(ResourceCache::getIcon(":/Resources/icons/interface-data.svg"), Helper::fetchInterfaceData, mpGraphicsView);
19401941
mpFetchInterfaceDataAction->setStatusTip(tr("Fetch interface data for this external model"));
19411942
connect(mpFetchInterfaceDataAction, SIGNAL(triggered()), SLOT(fetchInterfaceData()));
19421943
// Todo: Connect /robbr
@@ -1945,7 +1946,7 @@ void Component::createActions()
19451946
mpAttributesAction->setStatusTip(tr("Shows the component attributes"));
19461947
connect(mpAttributesAction, SIGNAL(triggered()), SLOT(showAttributes()));
19471948
// Open Class Action
1948-
mpOpenClassAction = new QAction(QIcon(":/Resources/icons/model.svg"), Helper::openClass, mpGraphicsView);
1949+
mpOpenClassAction = new QAction(ResourceCache::getIcon(":/Resources/icons/model.svg"), Helper::openClass, mpGraphicsView);
19491950
mpOpenClassAction->setStatusTip(Helper::openClassTip);
19501951
connect(mpOpenClassAction, SIGNAL(triggered()), SLOT(openClass()));
19511952
// SubModel attributes Action

OMEdit/OMEdit/OMEditGUI/Editors/BaseEditor.cpp

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "Modeling/ModelWidgetContainer.h"
3838
#include "Util/Helper.h"
3939
#include "Debugger/Breakpoints/BreakpointsWidget.h"
40+
#include "Util/ResourceCache.h"
4041

4142
#include <QMenu>
4243
#include <QCompleter>
@@ -788,7 +789,7 @@ void PlainTextEdit::insertCompleterSymbols(QList<CompleterItem> symbols, const Q
788789
{
789790
for (int i = 0; i < symbols.size(); ++i) {
790791
QStandardItem *pStandardItem = new QStandardItem(symbols[i].mKey);
791-
pStandardItem->setIcon(QIcon(iconResource));
792+
pStandardItem->setIcon(ResourceCache::getIcon(iconResource));
792793
pStandardItem->setData(QVariant::fromValue(symbols[i]), Qt::UserRole);
793794
mpStandardItemModel->appendRow(pStandardItem);
794795
}
@@ -805,7 +806,7 @@ void PlainTextEdit::insertCompleterKeywords(QStringList keywords)
805806
{
806807
for (int i = 0; i < keywords.size(); ++i) {
807808
QStandardItem *pStandardItem = new QStandardItem(keywords[i]);
808-
pStandardItem->setIcon(QIcon(":/Resources/icons/completerkeyword.svg"));
809+
pStandardItem->setIcon(ResourceCache::getIcon(":/Resources/icons/completerkeyword.svg"));
809810
pStandardItem->setData(QVariant::fromValue(CompleterItem(keywords[i],keywords[i],"")),Qt::UserRole);
810811
mpStandardItemModel->appendRow(pStandardItem);
811812
}
@@ -822,7 +823,7 @@ void PlainTextEdit::insertCompleterTypes(QStringList types)
822823
{
823824
for (int k = 0; k < types.size(); ++k) {
824825
QStandardItem *pStandardItem = new QStandardItem(types[k]);
825-
pStandardItem->setIcon(QIcon(":/Resources/icons/completerType.svg"));
826+
pStandardItem->setIcon(ResourceCache::getIcon(":/Resources/icons/completerType.svg"));
826827
pStandardItem->setData(QVariant::fromValue(CompleterItem(types[k],types[k],"")),Qt::UserRole);
827828
mpStandardItemModel->appendRow(pStandardItem);
828829
}
@@ -839,7 +840,7 @@ void PlainTextEdit::insertCompleterCodeSnippets(QList<CompleterItem> items)
839840
{
840841
for (int var = 0; var < items.length(); ++var) {
841842
QStandardItem *pStandardItem = new QStandardItem(items[var].mKey);
842-
pStandardItem->setIcon(QIcon(":/Resources/icons/completerCodeSnippets.svg"));
843+
pStandardItem->setIcon(ResourceCache::getIcon(":/Resources/icons/completerCodeSnippets.svg"));
843844
pStandardItem->setData(QVariant::fromValue(items[var]),Qt::UserRole);
844845
mpStandardItemModel->appendRow(pStandardItem);
845846
}
@@ -2090,19 +2091,19 @@ void BaseEditor::createActions()
20902091
// we only define the zooming actions if ModelWidget is NULL otherwise we use the zooming actions from toolbar.
20912092
if (!mpModelWidget) {
20922093
// reset zoom action
2093-
mpResetZoomAction = new QAction(QIcon(":/Resources/icons/zoomReset.svg"), Helper::resetZoom, this);
2094+
mpResetZoomAction = new QAction(ResourceCache::getIcon(":/Resources/icons/zoomReset.svg"), Helper::resetZoom, this);
20942095
mpResetZoomAction->setStatusTip(Helper::resetZoom);
20952096
mpResetZoomAction->setShortcut(QKeySequence("Ctrl+0"));
20962097
connect(mpResetZoomAction, SIGNAL(triggered()), mpPlainTextEdit, SLOT(resetZoom()));
20972098
mpPlainTextEdit->addAction(mpResetZoomAction);
20982099
// zoom in action
2099-
mpZoomInAction = new QAction(QIcon(":/Resources/icons/zoomIn.svg"), Helper::zoomIn, this);
2100+
mpZoomInAction = new QAction(ResourceCache::getIcon(":/Resources/icons/zoomIn.svg"), Helper::zoomIn, this);
21002101
mpZoomInAction->setStatusTip(Helper::zoomIn);
21012102
mpZoomInAction->setShortcut(QKeySequence("Ctrl++"));
21022103
connect(mpZoomInAction, SIGNAL(triggered()), mpPlainTextEdit, SLOT(zoomIn()));
21032104
mpPlainTextEdit->addAction(mpZoomInAction);
21042105
// zoom out action
2105-
mpZoomOutAction = new QAction(QIcon(":/Resources/icons/zoomOut.svg"), Helper::zoomOut, this);
2106+
mpZoomOutAction = new QAction(ResourceCache::getIcon(":/Resources/icons/zoomOut.svg"), Helper::zoomOut, this);
21062107
mpZoomOutAction->setStatusTip(Helper::zoomOut);
21072108
mpZoomOutAction->setShortcut(QKeySequence("Ctrl+-"));
21082109
connect(mpZoomOutAction, SIGNAL(triggered()), mpPlainTextEdit, SLOT(zoomOut()));
@@ -2156,11 +2157,11 @@ QMenu* BaseEditor::createStandardContextMenu()
21562157
pMenu->addAction(MainWindow::instance()->getRedoAction());
21572158
} else {
21582159
QAction *pUndoAction = pMenu->addAction(tr("Undo"), mpPlainTextEdit, SLOT(undo()));
2159-
pUndoAction->setIcon(QIcon(":/Resources/icons/undo.svg"));
2160+
pUndoAction->setIcon(ResourceCache::getIcon(":/Resources/icons/undo.svg"));
21602161
pUndoAction->setShortcut(QKeySequence::Undo);
21612162
pUndoAction->setEnabled(mpPlainTextEdit->isUndoAvailable());
21622163
QAction *pRedoAction = pMenu->addAction(tr("Redo"), mpPlainTextEdit, SLOT(undo()));
2163-
pRedoAction->setIcon(QIcon(":/Resources/icons/redo.svg"));
2164+
pRedoAction->setIcon(ResourceCache::getIcon(":/Resources/icons/redo.svg"));
21642165
pRedoAction->setShortcut(QKeySequence::Redo);
21652166
pRedoAction->setEnabled(mpPlainTextEdit->isRedoAvailable());
21662167
}
@@ -2763,7 +2764,7 @@ GotoLineDialog::GotoLineDialog(BaseEditor *pBaseEditor)
27632764
: QDialog(pBaseEditor)
27642765
{
27652766
setWindowTitle(QString(Helper::applicationName).append(" - Go to Line"));
2766-
setWindowIcon(QIcon(":/Resources/icons/modeling.png"));
2767+
setWindowIcon(ResourceCache::getIcon(":/Resources/icons/modeling.png"));
27672768
setAttribute(Qt::WA_DeleteOnClose);
27682769
mpBaseEditor = pBaseEditor;
27692770
mpLineNumberLabel = new Label;
@@ -2830,7 +2831,7 @@ InfoBar::InfoBar(QWidget *pParent)
28302831
mpInfoLabel->setWordWrap(true);
28312832
mpCloseButton = new QToolButton;
28322833
mpCloseButton->setAutoRaise(true);
2833-
mpCloseButton->setIcon(QIcon(":/Resources/icons/delete.svg"));
2834+
mpCloseButton->setIcon(ResourceCache::getIcon(":/Resources/icons/delete.svg"));
28342835
mpCloseButton->setToolTip(Helper::close);
28352836
connect(mpCloseButton, SIGNAL(clicked()), SLOT(hide()));
28362837
// set the layout

OMEdit/OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
#include "ModelicaClassDialog.h"
4848
#include "Git/GitCommands.h"
4949
#include "Git/CommitChangesDialog.h"
50+
#include "Util/ResourceCache.h"
5051

5152
/*!
5253
* \class LibraryTreeItem
@@ -419,54 +420,54 @@ QString LibraryTreeItem::getTooltip() const {
419420
QIcon LibraryTreeItem::getLibraryTreeItemIcon() const
420421
{
421422
if (mLibraryType == LibraryTreeItem::CompositeModel) {
422-
return QIcon(":/Resources/icons/tlm-icon.svg");
423+
return ResourceCache::getIcon(":/Resources/icons/tlm-icon.svg");
423424
} else if (mLibraryType == LibraryTreeItem::OMS) {
424425
if (isTopLevel()) {
425-
return QIcon(":/Resources/icons/model-icon.svg");
426+
return ResourceCache::getIcon(":/Resources/icons/model-icon.svg");
426427
} else if (isSystemElement()) {
427428
if (isTLMSystem()) {
428-
return QIcon(":/Resources/icons/tlm-system-icon.svg");
429+
return ResourceCache::getIcon(":/Resources/icons/tlm-system-icon.svg");
429430
} else if (isWCSystem()) {
430-
return QIcon(":/Resources/icons/wc-system-icon.svg");
431+
return ResourceCache::getIcon(":/Resources/icons/wc-system-icon.svg");
431432
} else {
432-
return QIcon(":/Resources/icons/sc-system-icon.svg");
433+
return ResourceCache::getIcon(":/Resources/icons/sc-system-icon.svg");
433434
}
434435
} else if (isFMUComponent()) {
435-
return QIcon(":/Resources/icons/fmu-icon.svg");
436+
return ResourceCache::getIcon(":/Resources/icons/fmu-icon.svg");
436437
} else if (isTableComponent()) {
437438
if (mSubModelPath.endsWith(".csv")) {
438-
return QIcon(":/Resources/icons/csv.svg");
439+
return ResourceCache::getIcon(":/Resources/icons/csv.svg");
439440
} else {
440-
return QIcon(":/Resources/icons/mat.svg");
441+
return ResourceCache::getIcon(":/Resources/icons/mat.svg");
441442
}
442443
} else if (mpOMSConnector) {
443444
switch (mpOMSConnector->type) {
444445
case oms_signal_type_real:
445446
switch (mpOMSConnector->causality) {
446447
case oms_causality_input:
447-
return QIcon(":/Resources/icons/real-input-connector.svg");
448+
return ResourceCache::getIcon(":/Resources/icons/real-input-connector.svg");
448449
case oms_causality_output:
449-
return QIcon(":/Resources/icons/real-output-connector.svg");
450+
return ResourceCache::getIcon(":/Resources/icons/real-output-connector.svg");
450451
default:
451-
return QIcon(":/Resources/icons/package-icon.svg");
452+
return ResourceCache::getIcon(":/Resources/icons/package-icon.svg");
452453
}
453454
case oms_signal_type_integer:
454455
switch (mpOMSConnector->causality) {
455456
case oms_causality_input:
456-
return QIcon(":/Resources/icons/integer-input-connector.svg");
457+
return ResourceCache::getIcon(":/Resources/icons/integer-input-connector.svg");
457458
case oms_causality_output:
458-
return QIcon(":/Resources/icons/integer-output-connector.svg");
459+
return ResourceCache::getIcon(":/Resources/icons/integer-output-connector.svg");
459460
default:
460-
return QIcon(":/Resources/icons/package-icon.svg");
461+
return ResourceCache::getIcon(":/Resources/icons/package-icon.svg");
461462
}
462463
case oms_signal_type_boolean:
463464
switch (mpOMSConnector->causality) {
464465
case oms_causality_input:
465-
return QIcon(":/Resources/icons/boolean-input-connector.svg");
466+
return ResourceCache::getIcon(":/Resources/icons/boolean-input-connector.svg");
466467
case oms_causality_output:
467-
return QIcon(":/Resources/icons/boolean-output-connector.svg");
468+
return ResourceCache::getIcon(":/Resources/icons/boolean-output-connector.svg");
468469
default:
469-
return QIcon(":/Resources/icons/package-icon.svg");
470+
return ResourceCache::getIcon(":/Resources/icons/package-icon.svg");
470471
}
471472
default:
472473
qDebug() << "Unhanled connector type" << mpOMSConnector->type;
@@ -477,47 +478,47 @@ QIcon LibraryTreeItem::getLibraryTreeItemIcon() const
477478
} else if (mpOMSTLMBusConnector) {
478479
switch (mpOMSTLMBusConnector->domain) {
479480
case oms_tlm_domain_input:
480-
return QIcon(":/Resources/icons/tlm-input-bus-connector.svg");
481+
return ResourceCache::getIcon(":/Resources/icons/tlm-input-bus-connector.svg");
481482
case oms_tlm_domain_output:
482-
return QIcon(":/Resources/icons/tlm-output-bus-connector.svg");
483+
return ResourceCache::getIcon(":/Resources/icons/tlm-output-bus-connector.svg");
483484
case oms_tlm_domain_rotational:
484-
return QIcon(":/Resources/icons/tlm-rotational-bus-connector.svg");
485+
return ResourceCache::getIcon(":/Resources/icons/tlm-rotational-bus-connector.svg");
485486
case oms_tlm_domain_hydraulic:
486-
return QIcon(":/Resources/icons/tlm-hydraulic-bus-connector.svg");
487+
return ResourceCache::getIcon(":/Resources/icons/tlm-hydraulic-bus-connector.svg");
487488
case oms_tlm_domain_electric:
488-
return QIcon(":/Resources/icons/tlm-electric-bus-connector.svg");
489+
return ResourceCache::getIcon(":/Resources/icons/tlm-electric-bus-connector.svg");
489490
case oms_tlm_domain_mechanical:
490491
default:
491-
return QIcon(":/Resources/icons/tlm-mechanical-bus-connector.svg");
492+
return ResourceCache::getIcon(":/Resources/icons/tlm-mechanical-bus-connector.svg");
492493
}
493494
}
494495
} else if (mLibraryType == LibraryTreeItem::Modelica) {
495496
switch (getRestriction()) {
496497
case StringHandler::Model:
497-
return QIcon(":/Resources/icons/model-icon.svg");
498+
return ResourceCache::getIcon(":/Resources/icons/model-icon.svg");
498499
case StringHandler::Class:
499-
return QIcon(":/Resources/icons/class-icon.svg");
500+
return ResourceCache::getIcon(":/Resources/icons/class-icon.svg");
500501
case StringHandler::Connector:
501-
return QIcon(":/Resources/icons/connector-icon.svg");
502+
return ResourceCache::getIcon(":/Resources/icons/connector-icon.svg");
502503
case StringHandler::ExpandableConnector:
503-
return QIcon(":/Resources/icons/connect-mode.svg");
504+
return ResourceCache::getIcon(":/Resources/icons/connect-mode.svg");
504505
case StringHandler::Record:
505-
return QIcon(":/Resources/icons/record-icon.svg");
506+
return ResourceCache::getIcon(":/Resources/icons/record-icon.svg");
506507
case StringHandler::Block:
507-
return QIcon(":/Resources/icons/block-icon.svg");
508+
return ResourceCache::getIcon(":/Resources/icons/block-icon.svg");
508509
case StringHandler::Function:
509-
return QIcon(":/Resources/icons/function-icon.svg");
510+
return ResourceCache::getIcon(":/Resources/icons/function-icon.svg");
510511
case StringHandler::Package:
511-
return QIcon(":/Resources/icons/package-icon.svg");
512+
return ResourceCache::getIcon(":/Resources/icons/package-icon.svg");
512513
case StringHandler::Type:
513514
case StringHandler::Operator:
514515
case StringHandler::OperatorRecord:
515516
case StringHandler::OperatorFunction:
516-
return QIcon(":/Resources/icons/type-icon.svg");
517+
return ResourceCache::getIcon(":/Resources/icons/type-icon.svg");
517518
case StringHandler::Optimization:
518-
return QIcon(":/Resources/icons/optimization-icon.svg");
519+
return ResourceCache::getIcon(":/Resources/icons/optimization-icon.svg");
519520
default:
520-
return QIcon(":/Resources/icons/type-icon.svg");
521+
return ResourceCache::getIcon(":/Resources/icons/type-icon.svg");
521522
}
522523
}
523524
return QIcon();

0 commit comments

Comments
 (0)