18#include "WkfPlugin.hpp"
25 static_assert(std::is_base_of<wkf::Plugin, PClass>::value,
26 "Template argument to wizard::PluginT must be a subclass of wkf::Plugin");
31 PluginT(
const QString& aPluginName,
const size_t aUniqueId)
32 : PClass(aPluginName, aUniqueId)
43 virtual void MarginClick(Qt::MouseButton aButton,
const QString& aSourcePath,
size_t aLineNumber) {}
44 virtual void MarginDraw(
const QString& aSourcePath, QPainter& aPainter,
const QMap<size_t, QPoint>& aVisibleLineMap)
#define wizEnv
Definition Environment.hpp:29
void MarginDrawRequest(const QString &aSourcePath, QPainter &aPainter, const QMap< size_t, QPoint > &aVisibleLineMap)
void MarginClick(Qt::MouseButton aButton, const QString &aSourcePtr, size_t aLineNumber)
void FocusedCopyRequest()
void HighlightLinesRequest(const QString &aSourcePath, QList< size_t > &aLineList)
void PlatformUpdated(const QString &aPlatformName)
void PlatformDeleted(const QString &aPlatformName)
virtual void PlatformDeleted(const QString &aPlatformName)
Definition Plugin.hpp:50
~PluginT() override=default
virtual void FocusedCopy()
Definition Plugin.hpp:48
virtual void MarginDraw(const QString &aSourcePath, QPainter &aPainter, const QMap< size_t, QPoint > &aVisibleLineMap)
Definition Plugin.hpp:44
virtual void PlatformUpdated(const QString &aPlatformName)
Definition Plugin.hpp:49
virtual void GetHighlightLines(const QString &aSourcePath, QList< size_t > &aList)
Definition Plugin.hpp:47
PluginT(const QString &aPluginName, const size_t aUniqueId)
Definition Plugin.hpp:31
virtual void MarginClick(Qt::MouseButton aButton, const QString &aSourcePath, size_t aLineNumber)
Definition Plugin.hpp:43
PluginT< wkf::Plugin > Plugin
Definition Plugin.hpp:54