← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin] Rev 22: add an icon

 

------------------------------------------------------------
revno: 22
committer: poy <poy@xxxxxxxxxx>
branch nick: DevPlugin
timestamp: Thu 2013-04-25 20:35:22 +0200
message:
  add an icon
added:
  packaging/
  packaging/DevPlugin.ico
  packaging/info.xml
modified:
  src/GUI.cpp
  src/Plugin.cpp


--
lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin
https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin

Your team Dcplusplus-team is subscribed to branch lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin/+edit-subscription
=== added directory 'packaging'
=== added file 'packaging/DevPlugin.ico'
Binary files packaging/DevPlugin.ico	1970-01-01 00:00:00 +0000 and packaging/DevPlugin.ico	2013-04-25 18:35:22 +0000 differ
=== added file 'packaging/info.xml'
--- packaging/info.xml	1970-01-01 00:00:00 +0000
+++ packaging/info.xml	2013-04-25 18:35:22 +0000
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<dcext>
+	<UUID>{22b95072-afdd-4e36-82b4-c796fb61f41a}</UUID>
+	<Name>Dev plugin</Name>
+	<Version>1</Version>
+	<ApiVersion>7</ApiVersion>
+	<Author>DC++</Author>
+	<Description>Plugin for developers: network traffic analysis, ability to send custom commands.</Description>
+	<Website>http://dcplusplus.sourceforge.net/</Website>
+	<Plugin Platform="pe-x64">DevPlugin-x64.dll</Plugin>
+	<Plugin Platform="pe-x86">DevPlugin-x86.dll</Plugin>
+	<Files>
+		<File>DevPlugin.ico</File>
+	</Files>
+</dcext>

=== modified file 'src/GUI.cpp'
--- src/GUI.cpp	2013-01-30 15:27:17 +0000
+++ src/GUI.cpp	2013-04-25 18:35:22 +0000
@@ -20,6 +20,7 @@
 #include "GUI.h"
 #include "Plugin.h"
 
+#include <pluginsdk/Config.h>
 #include <pluginsdk/Core.h>
 #include <pluginsdk/Util.h>
 
@@ -48,6 +49,7 @@
 typedef tstring _tstring;
 #define tstring _tstring
 
+using dcapi::Config;
 using dcapi::Core;
 using dcapi::Util;
 
@@ -85,6 +87,10 @@
 		window = new Window();
 		window->create(seed);
 
+		auto iconPath = Util::toT(Config::getInstallPath() + "DevPlugin.ico");
+		window->setSmallIcon(new dwt::Icon(iconPath, dwt::Point(16, 16)));
+		window->setLargeIcon(new dwt::Icon(iconPath, dwt::Point(32, 32)));
+
 		window->onClosing([]() -> bool {
 			window = nullptr;
 			Plugin::dlgClosed();

=== modified file 'src/Plugin.cpp'
--- src/Plugin.cpp	2013-01-29 18:42:08 +0000
+++ src/Plugin.cpp	2013-04-25 18:35:22 +0000
@@ -110,7 +110,7 @@
 void Plugin::refreshSwitchCommand() {
 	UI::removeCommand(commandName);
 	commandName = Hooks::empty() ? PLUGIN_NAME ": enable" : PLUGIN_NAME ": disable";
-	UI::addCommand(commandName, [this] { onSwitched(); });
+	UI::addCommand(commandName, [this] { onSwitched(); }, Config::getInstallPath() + "DevPlugin.ico");
 }
 
 bool Plugin::onLoad(DCCorePtr core, bool install) {