<li> derive your plugin from the class ToolboxInterface
<li> add Q_INTERFACES(ToolboxInterface) to your plugin class
<li> And add the signals or slots you want to use to your plugin class (You don't need to implement all of them)
<li> If you want your icons to be shipped with your plugin directory, create a subfolder called Icons in your Plugin Directory, add your icons to the directory, add "INSTALLDATA Icons" into your plugins CMakeLists.txt</li>
</ul>
Usually you should implement the BaseInterface::pluginsInitialized() function from BaseInterface. In this function you can setup