linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #06806
[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) {