Krita Source Code Documentation
Loading...
Searching...
No Matches
ToolReferenceImagesFactory Class Reference

#include <ToolReferenceImages.h>

+ Inheritance diagram for ToolReferenceImagesFactory:

Public Member Functions

QList< QAction * > createActionsImpl () override
 createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a valid objectName().
 
KoToolBasecreateTool (KoCanvasBase *canvas) override
 
 ToolReferenceImagesFactory ()
 
 ~ToolReferenceImagesFactory () override
 
- Public Member Functions inherited from DefaultToolFactory
 DefaultToolFactory ()
 constructor
 
 DefaultToolFactory (const QString &id)
 
 ~DefaultToolFactory () override
 
- Public Member Functions inherited from KoToolFactoryBase
QString activationShapeId () const
 
QList< QAction * > createActions (KisKActionCollection *actionCollection)
 
QString iconName () const
 
QString id () const
 
 KoToolFactoryBase (const QString &id)
 
int priority () const
 
 Private (const QString &i)
 
QString section () const
 
QKeySequence shortcut () const
 
QString toolTip () const
 
virtual ~KoToolFactoryBase ()
 

Additional Inherited Members

- Public Attributes inherited from KoToolFactoryBase
QString activationId
 
QString iconName
 
const QString id
 
int priority
 
QString section
 
QKeySequence shortcut
 
QString tooltip
 
- Protected Member Functions inherited from KoToolFactoryBase
void setActivationShapeId (const QString &activationShapeId)
 
void setIconName (const char *iconName)
 
void setIconName (const QString &iconName)
 
void setPriority (int newPriority)
 
void setSection (const QString &section)
 
void setShortcut (const QKeySequence &shortcut)
 
void setToolTip (const QString &tooltip)
 

Detailed Description

Definition at line 91 of file ToolReferenceImages.h.

Constructor & Destructor Documentation

◆ ToolReferenceImagesFactory()

ToolReferenceImagesFactory::ToolReferenceImagesFactory ( )
inline

Definition at line 94 of file ToolReferenceImages.h.

95 : DefaultToolFactory("ToolReferenceImages") {
96 setToolTip(i18n("Reference Images Tool"));
98 setIconName(koIconNameCStr("krita_tool_reference_images"));
99 setPriority(2);
101 };
DefaultToolFactory()
constructor
void setSection(const QString &section)
void setActivationShapeId(const QString &activationShapeId)
void setIconName(const char *iconName)
void setToolTip(const QString &tooltip)
void setPriority(int newPriority)
#define koIconNameCStr(name)
Definition kis_icon.h:28
static const QString KRITA_TOOL_ACTIVATION_ID
Definition kis_tool.h:37
static const QString View
Assistance tools: guides, reference, etc.

References koIconNameCStr, KRITA_TOOL_ACTIVATION_ID, KoToolFactoryBase::setActivationShapeId(), KoToolFactoryBase::setIconName(), KoToolFactoryBase::setPriority(), KoToolFactoryBase::setSection(), KoToolFactoryBase::setToolTip(), and ToolBoxSection::View.

◆ ~ToolReferenceImagesFactory()

ToolReferenceImagesFactory::~ToolReferenceImagesFactory ( )
inlineoverride

Definition at line 104 of file ToolReferenceImages.h.

104{}

Member Function Documentation

◆ createActionsImpl()

QList< QAction * > ToolReferenceImagesFactory::createActionsImpl ( )
overridevirtual

createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a valid objectName().

Returns
the list of actions this tool wishes to be available.

Reimplemented from DefaultToolFactory.

Definition at line 414 of file ToolReferenceImages.cpp.

415{
417 QList<QAction *> actions;
418
419 QStringList actionNames;
420 actionNames << "object_order_front"
421 << "object_order_raise"
422 << "object_order_lower"
423 << "object_order_back"
424 << "object_transform_rotate_90_cw"
425 << "object_transform_rotate_90_ccw"
426 << "object_transform_rotate_180"
427 << "object_transform_mirror_horizontally"
428 << "object_transform_mirror_vertically"
429 << "object_transform_reset";
430
431 Q_FOREACH(QAction *action, defaultActions) {
432 if (actionNames.contains(action->objectName())) {
433 actions << action;
434 } else {
435 delete action;
436 }
437 }
438 return actions;
439}
QList< QAction * > createActionsImpl() override
createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a va...

References DefaultToolFactory::createActionsImpl().

◆ createTool()

KoToolBase * ToolReferenceImagesFactory::createTool ( KoCanvasBase * canvas)
inlineoverridevirtual

Instantiate a new tool

Parameters
canvasthe canvas that the new tool will work on. Should be passed to the constructor of the tool.
Returns
a new KoToolBase instance, or zero if the tool doesn't want to show up.

Reimplemented from DefaultToolFactory.

Definition at line 106 of file ToolReferenceImages.h.

106 {
107 return new ToolReferenceImages(canvas);
108 }
KisCanvas2 * canvas

References Private::canvas.


The documentation for this class was generated from the following files: