From 2a51875f1e5601f813dd9e9866dd581d3b1eac26 Mon Sep 17 00:00:00 2001 From: Zeno Albisser <zeno.albisser@digia.com> Date: Wed, 3 Jul 2013 12:21:34 +0200 Subject: [PATCH] Move the icons into common. Use the same icons for the widgets and qtquick example. Remove the styling as it does not work on all platforms anyway. Change-Id: Iff59455689619ae45823eb835768d7c4fc75bd93 Reviewed-by: Andras Becsi <andras.becsi@digia.com> --- examples/common.pri | 2 ++ examples/common/common_resources.qrc | 8 ++++++++ examples/{qtquick => common}/icons/go-next.png | Bin .../{qtquick => common}/icons/go-previous.png | Bin .../{qtquick => common}/icons/process-stop.png | Bin .../{qtquick => common}/icons/view-refresh.png | Bin examples/qtquick/quickwindow.qml | 9 +++------ examples/qtquick/resources.qrc | 6 ------ examples/widgets/widgetwindow.cpp | 14 +++++--------- 9 files changed, 18 insertions(+), 21 deletions(-) create mode 100644 examples/common/common_resources.qrc rename examples/{qtquick => common}/icons/go-next.png (100%) rename examples/{qtquick => common}/icons/go-previous.png (100%) rename examples/{qtquick => common}/icons/process-stop.png (100%) rename examples/{qtquick => common}/icons/view-refresh.png (100%) diff --git a/examples/common.pri b/examples/common.pri index 0724ea3f8..b5fe6b5a0 100644 --- a/examples/common.pri +++ b/examples/common.pri @@ -6,6 +6,8 @@ else:LIBPATH = $$getOutDir()/$$getConfigDir()/lib HEADERS += common/util.h +RESOURCES += $$absolute_path(common/common_resources.qrc) + LIBS += -L$$LIBPATH -lQt5WebEngine QMAKE_RPATHDIR += $$LIBPATH diff --git a/examples/common/common_resources.qrc b/examples/common/common_resources.qrc new file mode 100644 index 000000000..45e766179 --- /dev/null +++ b/examples/common/common_resources.qrc @@ -0,0 +1,8 @@ +<!DOCTYPE RCC><RCC version="1.0"> +<qresource prefix="icons"> + <file alias="go-next.png">icons/go-next.png</file> + <file alias="go-previous.png">icons/go-previous.png</file> + <file alias="process-stop.png">icons/process-stop.png</file> + <file alias="view-refresh.png">icons/view-refresh.png</file> +</qresource> +</RCC> diff --git a/examples/qtquick/icons/go-next.png b/examples/common/icons/go-next.png similarity index 100% rename from examples/qtquick/icons/go-next.png rename to examples/common/icons/go-next.png diff --git a/examples/qtquick/icons/go-previous.png b/examples/common/icons/go-previous.png similarity index 100% rename from examples/qtquick/icons/go-previous.png rename to examples/common/icons/go-previous.png diff --git a/examples/qtquick/icons/process-stop.png b/examples/common/icons/process-stop.png similarity index 100% rename from examples/qtquick/icons/process-stop.png rename to examples/common/icons/process-stop.png diff --git a/examples/qtquick/icons/view-refresh.png b/examples/common/icons/view-refresh.png similarity index 100% rename from examples/qtquick/icons/view-refresh.png rename to examples/common/icons/view-refresh.png diff --git a/examples/qtquick/quickwindow.qml b/examples/qtquick/quickwindow.qml index 13e3ec6d0..cd005940d 100644 --- a/examples/qtquick/quickwindow.qml +++ b/examples/qtquick/quickwindow.qml @@ -57,22 +57,19 @@ ApplicationWindow { ToolButton { id: backButton - iconName: "go-previous" - iconSource: ":/icons/go-previous.png" + iconSource: "icons/go-previous.png" onClicked: webContentsView.goBack() enabled: webContentsView.canGoBack } ToolButton { id: forwardButton - iconName: "go-next" - iconSource: ":/icons/go-next.png" + iconSource: "icons/go-next.png" onClicked: webContentsView.goForward() enabled: webContentsView.canGoForward } ToolButton { id: reloadButton - iconName: webContentsView.loading ? "process-stop" : "view-refresh" - iconSource: webContentsView.loading ? ":/icons/process-stop.png" : ":/icons/view-refresh.png" + iconSource: webContentsView.loading ? "icons/process-stop.png" : "icons/view-refresh.png" onClicked: webContentsView.reload() } TextField { diff --git a/examples/qtquick/resources.qrc b/examples/qtquick/resources.qrc index a91907a60..de8232440 100644 --- a/examples/qtquick/resources.qrc +++ b/examples/qtquick/resources.qrc @@ -2,10 +2,4 @@ <qresource> <file>quickwindow.qml</file> </qresource> -<qresource prefix="/icons"> - <file alias="go-next.png">icons/go-next.png</file> - <file alias="go-previous.png">icons/go-previous.png</file> - <file alias="process-stop.png">icons/process-stop.png</file> - <file alias="view-refresh.png">icons/view-refresh.png</file> -</qresource> </RCC> diff --git a/examples/widgets/widgetwindow.cpp b/examples/widgets/widgetwindow.cpp index a28a6f130..7f54add09 100644 --- a/examples/widgets/widgetwindow.cpp +++ b/examples/widgets/widgetwindow.cpp @@ -50,10 +50,6 @@ WidgetWindow::WidgetWindow() : m_webView(new QWebContentsView) , addressLineEdit(0) { - // Use oxygen as a fallback. - if (QIcon::themeName().isEmpty()) - QIcon::setThemeName("oxygen"); - setGeometry(0, 0, 800, 600); QVBoxLayout* layout = new QVBoxLayout; @@ -64,15 +60,15 @@ WidgetWindow::WidgetWindow() addressBar->setSpacing(margin); // Bigger buttons, less space between them backButton = new QToolButton; - backButton->setIcon(QIcon::fromTheme("go-previous")); + backButton->setIcon(QIcon(":/icons/go-previous.png")); addressBar->addWidget(backButton); forwardButton = new QToolButton; - forwardButton->setIcon(QIcon::fromTheme("go-next")); + forwardButton->setIcon(QIcon(":/icons/go-next.png")); addressBar->addWidget(forwardButton); reloadButton = new QToolButton; - reloadButton->setIcon(QIcon::fromTheme("view-refresh")); + reloadButton->setIcon(QIcon::fromTheme(":/icons/view-refresh.png")); addressBar->addWidget(reloadButton); addressLineEdit = new QLineEdit; @@ -111,7 +107,7 @@ void WidgetWindow::setAddressBarUrl(const QUrl& url) void WidgetWindow::loadStarted() { - reloadButton->setIcon(QIcon::fromTheme("process-stop")); + reloadButton->setIcon(QIcon(":/icons/process-stop.png")); } void WidgetWindow::loadFinished(bool success) @@ -119,5 +115,5 @@ void WidgetWindow::loadFinished(bool success) Q_UNUSED(success); forwardButton->setEnabled(m_webView->canGoForward()); backButton->setEnabled(m_webView->canGoBack()); - reloadButton->setIcon(QIcon::fromTheme("view-refresh")); + reloadButton->setIcon(QIcon(":/icons/view-refresh.png")); } -- GitLab