summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2015-10-20 13:03:41 (GMT)
committerSwift Review <review@swift.im>2015-10-27 08:38:54 (GMT)
commit193335248b00556f0011b7e32b148a7a2c0eefe2 (patch)
tree38e4018d41a6f13ee6fbc977b88eeefa75e5af33
parent375937b46f941a7e266b1e3aca9a95002a0483bd (diff)
downloadswift-193335248b00556f0011b7e32b148a7a2c0eefe2.zip
swift-193335248b00556f0011b7e32b148a7a2c0eefe2.tar.bz2
Change window icon to default avatar on Windows
The task bar in Windows 10 has black as the default color. The mainly black Swift application icon is hardly visible on black background. Thus this patch changes the Window icon on Windows to the default avatar icon in Swift. Test-Information: Tested on Windows 8 and Windows 10. Change-Id: I1965cf37ba5a714094cff24ab971c0fc9f9d7fe1
-rw-r--r--Swift/QtUI/QtLoginWindow.cpp6
-rw-r--r--Swift/QtUI/Swift.qrc1
-rw-r--r--Swift/QtUI/UserSearch/QtUserSearchWindow.cpp4
-rw-r--r--Swift/QtUI/Whiteboard/QtWhiteboardWindow.cpp29
-rw-r--r--Swift/resources/logo/logo-icon-16-win.pngbin0 -> 1464 bytes
5 files changed, 30 insertions, 10 deletions
diff --git a/Swift/QtUI/QtLoginWindow.cpp b/Swift/QtUI/QtLoginWindow.cpp
index 1e771ff..17176a9 100644
--- a/Swift/QtUI/QtLoginWindow.cpp
+++ b/Swift/QtUI/QtLoginWindow.cpp
@@ -1,7 +1,7 @@
1/* 1/*
2 * Copyright (c) 2010-2012 Isode Limited. 2 * Copyright (c) 2010-2015 Isode Limited.
3 * All rights reserved. 3 * All rights reserved.
4 * See the COPYING file for more information. 4 * See the COPYING file for more information.
5 */ 5 */
6 6
7#include "QtLoginWindow.h" 7#include "QtLoginWindow.h"
@@ -54,12 +54,16 @@ namespace Swift{
54QtLoginWindow::QtLoginWindow(UIEventStream* uiEventStream, SettingsProvider* settings, TimerFactory* timerFactory) : QMainWindow(), settings_(settings), timerFactory_(timerFactory) { 54QtLoginWindow::QtLoginWindow(UIEventStream* uiEventStream, SettingsProvider* settings, TimerFactory* timerFactory) : QMainWindow(), settings_(settings), timerFactory_(timerFactory) {
55 uiEventStream_ = uiEventStream; 55 uiEventStream_ = uiEventStream;
56 56
57 setWindowTitle("Swift"); 57 setWindowTitle("Swift");
58#ifndef Q_OS_MAC 58#ifndef Q_OS_MAC
59#ifdef Q_OS_WIN32
60 setWindowIcon(QIcon(":/logo-icon-16-win.png"));
61#else
59 setWindowIcon(QIcon(":/logo-icon-16.png")); 62 setWindowIcon(QIcon(":/logo-icon-16.png"));
60#endif 63#endif
64#endif
61 QtUtilities::setX11Resource(this, "Main"); 65 QtUtilities::setX11Resource(this, "Main");
62 setAccessibleName(tr("Swift Login Window")); 66 setAccessibleName(tr("Swift Login Window"));
63 //setAccessibleDescription(tr("This window is used for providing credentials to log into your XMPP service")); 67 //setAccessibleDescription(tr("This window is used for providing credentials to log into your XMPP service"));
64 68
65 resize(200, 500); 69 resize(200, 500);
diff --git a/Swift/QtUI/Swift.qrc b/Swift/QtUI/Swift.qrc
index eeef80d..0478d76 100644
--- a/Swift/QtUI/Swift.qrc
+++ b/Swift/QtUI/Swift.qrc
@@ -1,9 +1,10 @@
1<!DOCTYPE RCC> 1<!DOCTYPE RCC>
2<RCC version="1.0"> 2<RCC version="1.0">
3 <qresource> 3 <qresource>
4 <file alias="logo-icon-16.png">../resources/logo/logo-icon-16.png</file> 4 <file alias="logo-icon-16.png">../resources/logo/logo-icon-16.png</file>
5 <file alias="logo-icon-16-win.png">../resources/logo/logo-icon-16-win.png</file>
5 <file alias="logo-chat-16.png">../resources/logo/logo-chat-16.png</file> 6 <file alias="logo-chat-16.png">../resources/logo/logo-chat-16.png</file>
6 <file alias="logo-shaded-text.256.png">../resources/logo/logo-shaded-text.256.png</file> 7 <file alias="logo-shaded-text.256.png">../resources/logo/logo-shaded-text.256.png</file>
7 <file alias="icons/online.png">../resources/icons/online.png</file> 8 <file alias="icons/online.png">../resources/icons/online.png</file>
8 <file alias="icons/connecting.mng">../resources/icons/connecting.mng</file> 9 <file alias="icons/connecting.mng">../resources/icons/connecting.mng</file>
9 <file alias="icons/away.png">../resources/icons/away.png</file> 10 <file alias="icons/away.png">../resources/icons/away.png</file>
diff --git a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
index bb6fc31..52b17b0 100644
--- a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
+++ b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp
@@ -37,12 +37,16 @@
37namespace Swift { 37namespace Swift {
38 38
39QtUserSearchWindow::QtUserSearchWindow(UIEventStream* eventStream, UserSearchWindow::Type type, const std::set<std::string>& groups, SettingsProvider* settingsProvider) : eventStream_(eventStream), type_(type), model_(NULL), firstMultiJIDPage_(NULL), settings_(settingsProvider), searchNext_(false), supportsImpromptu_(false) { 39QtUserSearchWindow::QtUserSearchWindow(UIEventStream* eventStream, UserSearchWindow::Type type, const std::set<std::string>& groups, SettingsProvider* settingsProvider) : eventStream_(eventStream), type_(type), model_(NULL), firstMultiJIDPage_(NULL), settings_(settingsProvider), searchNext_(false), supportsImpromptu_(false) {
40 setupUi(this); 40 setupUi(this);
41#ifndef Q_OS_MAC 41#ifndef Q_OS_MAC
42#ifdef Q_OS_WIN32
43 setWindowIcon(QIcon(":/logo-icon-16-win.png"));
44#else
42 setWindowIcon(QIcon(":/logo-icon-16.png")); 45 setWindowIcon(QIcon(":/logo-icon-16.png"));
43#endif 46#endif
47#endif
44 QString title; 48 QString title;
45 switch(type) { 49 switch(type) {
46 case AddContact: 50 case AddContact:
47 title = tr("Add Contact"); 51 title = tr("Add Contact");
48 break; 52 break;
diff --git a/Swift/QtUI/Whiteboard/QtWhiteboardWindow.cpp b/Swift/QtUI/Whiteboard/QtWhiteboardWindow.cpp
index 89de95e..916246c 100644
--- a/Swift/QtUI/Whiteboard/QtWhiteboardWindow.cpp
+++ b/Swift/QtUI/Whiteboard/QtWhiteboardWindow.cpp
@@ -2,34 +2,45 @@
2 * Copyright (c) 2012 Mateusz Piękos 2 * Copyright (c) 2012 Mateusz Piękos
3 * Licensed under the simplified BSD license. 3 * Licensed under the simplified BSD license.
4 * See Documentation/Licenses/BSD-simplified.txt for more information. 4 * See Documentation/Licenses/BSD-simplified.txt for more information.
5 */ 5 */
6 6
7/*
8 * Copyright (c) 2015 Isode Limited.
9 * All rights reserved.
10 * See the COPYING file for more information.
11 */
12
7#include "QtWhiteboardWindow.h" 13#include "QtWhiteboardWindow.h"
8 14
9#include <iostream> 15#include <iostream>
10 16
11#include <boost/bind.hpp> 17#include <boost/bind.hpp>
12#include <boost/smart_ptr/make_shared.hpp>
13#include <boost/numeric/conversion/cast.hpp> 18#include <boost/numeric/conversion/cast.hpp>
19#include <boost/smart_ptr/make_shared.hpp>
14 20
15#include <Swiften/Whiteboard/WhiteboardSession.h> 21#include <QLabel>
16#include <Swiften/Elements/WhiteboardPayload.h> 22#include <QMessageBox>
23
24#include <Swiften/Elements/Whiteboard/WhiteboardDeleteOperation.h>
25#include <Swiften/Elements/Whiteboard/WhiteboardInsertOperation.h>
17#include <Swiften/Elements/Whiteboard/WhiteboardLineElement.h> 26#include <Swiften/Elements/Whiteboard/WhiteboardLineElement.h>
18#include <Swiften/Elements/Whiteboard/WhiteboardRectElement.h> 27#include <Swiften/Elements/Whiteboard/WhiteboardRectElement.h>
19#include <Swiften/Elements/Whiteboard/WhiteboardInsertOperation.h>
20#include <Swiften/Elements/Whiteboard/WhiteboardUpdateOperation.h> 28#include <Swiften/Elements/Whiteboard/WhiteboardUpdateOperation.h>
21#include <Swiften/Elements/Whiteboard/WhiteboardDeleteOperation.h> 29#include <Swiften/Elements/WhiteboardPayload.h>
22#include <Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h> 30#include <Swiften/Whiteboard/WhiteboardSession.h>
23 31
24#include <QMessageBox> 32#include <Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h>
25#include <QLabel>
26 33
27namespace Swift { 34namespace Swift {
28 QtWhiteboardWindow::QtWhiteboardWindow(WhiteboardSession::ref whiteboardSession) : QWidget() { 35 QtWhiteboardWindow::QtWhiteboardWindow(WhiteboardSession::ref whiteboardSession) : QWidget() {
29#ifndef Q_OS_MAC 36#ifndef Q_OS_MAC
30 setWindowIcon(QIcon(":/logo-icon-16.png")); 37#ifdef Q_OS_WIN32
38 setWindowIcon(QIcon(":/logo-icon-16-win.png"));
39#else
40 setWindowIcon(QIcon(":/logo-icon-16.png"));
41#endif
31#endif 42#endif
32 layout = new QVBoxLayout(this); 43 layout = new QVBoxLayout(this);
33 hLayout = new QHBoxLayout; 44 hLayout = new QHBoxLayout;
34 sidebarLayout = new QVBoxLayout; 45 sidebarLayout = new QVBoxLayout;
35 toolboxLayout = new QGridLayout; 46 toolboxLayout = new QGridLayout;
diff --git a/Swift/resources/logo/logo-icon-16-win.png b/Swift/resources/logo/logo-icon-16-win.png
new file mode 100644
index 0000000..84642b9
--- /dev/null
+++ b/Swift/resources/logo/logo-icon-16-win.png
Binary files differ