Hallo :P
Der Titel ist eventuell etwas schwer verständlich..
WENN DU KEIN PROGRAMMIERER BIST, GEH WIEDER! Du verstehst GAR NICHTS!
Hier gehts um das PlugIn-System, das im Switchbotv4 eingebaut sein wird...
Damit gebe ich euch die Möglichkeit, einen "Hack" oder ähnliches zu schreiben, ohne euch selbst um allzuviel kümmern zu müssen (GUI, etc)
Wie funktioniert das ganze?
Ganz einfach: Ich stelle euch eine Klasse zur Verfügung, die ihr dann in eurem Projekt einfach einbinden müsst. Ihr MÜSST allerdings mit wxWidgets 2.8.12 (und vermutlich mit dem Microsoft Visual C++ 2010-Compiler) arbeiten (ob man auch andere Compiler benutzen kann, ist unklar)
Die Headerdatei zu meiner Klasse gibts erstmal hier:
Damit habt ihr schonmal prinzipiell Zugriff auf den Bot, um in meiner GUI was darstellen zu können, müsst ihr aber zusätzlich noch eine Klasse erstellen, die ein wxPanel bereitstellt.
Klingt im ersten Moment etwas kompliziert, ist aber ganz einfach:
Ihr erstellt eure Klasse so wie ihr wollt, das ist mir vollkommen egal. Ihr bekommt von mir einen Pointer auf das Haupt-Tabwidget im Switchbot
Dort fügt ihr dann euren Tab hinzu
Wer noch nie mit wxWidgets gearbeitet hat, versteht natürlich nun gar nichts
Was genau zu tun ist, wirds auch noch als Videotutorial geben, jedoch brauche ich nun erstmal eure Ideen.
Was könnte man alles von meinem Bot wollen können?
Das primäre Ziel ist es, eine einheitliche Basis zu schaffen, womit PlugIns entwickelt werden können, die den Switchbotv4 um Funktionen erweitern, ohne den Switchbot-Code zu haben
Code für ein Beispielprojekt:
[main.cpp]
[sbv4_plugin_base.hpp]
[sbv4_plugin_base.cpp]
Könnt ihr natürlich noch nicht testen, wie auch, den Bot hat ja noch keiner (das wird auch noch dauern, bin gerade erst mittendrin)
Es gibt eh Fragen, stellt sie einfach & ich werde sie hoffentlich beantworten können
€: Das ganze ist bewusst in dieser Section, da daraus definitiv Hacks entstehen werden. Wenns wirklich gar nicht geht, einfach dorthin moven wo es besser passt... Ich hab nichts gefunden
Padmak
Der Titel ist eventuell etwas schwer verständlich..
WENN DU KEIN PROGRAMMIERER BIST, GEH WIEDER! Du verstehst GAR NICHTS!
Hier gehts um das PlugIn-System, das im Switchbotv4 eingebaut sein wird...
Damit gebe ich euch die Möglichkeit, einen "Hack" oder ähnliches zu schreiben, ohne euch selbst um allzuviel kümmern zu müssen (GUI, etc)
Wie funktioniert das ganze?
Ganz einfach: Ich stelle euch eine Klasse zur Verfügung, die ihr dann in eurem Projekt einfach einbinden müsst. Ihr MÜSST allerdings mit wxWidgets 2.8.12 (und vermutlich mit dem Microsoft Visual C++ 2010-Compiler) arbeiten (ob man auch andere Compiler benutzen kann, ist unklar)
Die Headerdatei zu meiner Klasse gibts erstmal hier:
Damit habt ihr schonmal prinzipiell Zugriff auf den Bot, um in meiner GUI was darstellen zu können, müsst ihr aber zusätzlich noch eine Klasse erstellen, die ein wxPanel bereitstellt.
Klingt im ersten Moment etwas kompliziert, ist aber ganz einfach:
Ihr erstellt eure Klasse so wie ihr wollt, das ist mir vollkommen egal. Ihr bekommt von mir einen Pointer auf das Haupt-Tabwidget im Switchbot
Dort fügt ihr dann euren Tab hinzu
Wer noch nie mit wxWidgets gearbeitet hat, versteht natürlich nun gar nichts
Was genau zu tun ist, wirds auch noch als Videotutorial geben, jedoch brauche ich nun erstmal eure Ideen.
Was könnte man alles von meinem Bot wollen können?
Das primäre Ziel ist es, eine einheitliche Basis zu schaffen, womit PlugIns entwickelt werden können, die den Switchbotv4 um Funktionen erweitern, ohne den Switchbot-Code zu haben
Code für ein Beispielprojekt:
[main.cpp]
[sbv4_plugin_base.hpp]
[sbv4_plugin_base.cpp]
Könnt ihr natürlich noch nicht testen, wie auch, den Bot hat ja noch keiner (das wird auch noch dauern, bin gerade erst mittendrin)
Es gibt eh Fragen, stellt sie einfach & ich werde sie hoffentlich beantworten können
€: Das ganze ist bewusst in dieser Section, da daraus definitiv Hacks entstehen werden. Wenns wirklich gar nicht geht, einfach dorthin moven wo es besser passt... Ich hab nichts gefunden
Padmak