Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPaintingAssistant::Private Struct Reference

Classes

struct  SharedData
 

Public Member Functions

 Private ()
 
 Private (const Private &rhs)
 
KisPaintingAssistantHandleSP reuseOrCreateHandle (QMap< KisPaintingAssistantHandleSP, KisPaintingAssistantHandleSP > &handleMap, KisPaintingAssistantHandleSP origHandle, KisPaintingAssistant *q, bool registerAssistant=true)
 

Public Attributes

KisPaintingAssistantHandleSP bottomLeft
 
KisPaintingAssistantHandleSP bottomMiddle
 
KisPaintingAssistantHandleSP bottomRight
 
int decorationThickness {1}
 
const int errorLineWidth {2}
 
QList< KisPaintingAssistantHandleSPhandles
 
KisPaintingAssistantHandleSP leftMiddle
 
const int mainLineWidth {2}
 
const int previewLineWidth {1}
 
KisPaintingAssistantHandleSP rightMiddle
 
QSharedPointer< SharedDatas
 
QList< KisPaintingAssistantHandleSPsideHandles
 
KisPaintingAssistantHandleSP topLeft
 
KisPaintingAssistantHandleSP topMiddle
 
KisPaintingAssistantHandleSP topRight
 

Detailed Description

Definition at line 120 of file kis_painting_assistant.cc.

Constructor & Destructor Documentation

◆ Private() [1/2]

KisPaintingAssistant::Private::Private ( )

Definition at line 179 of file kis_painting_assistant.cc.

180 : s(new SharedData)
181{
182}
QSharedPointer< SharedData > s

◆ Private() [2/2]

KisPaintingAssistant::Private::Private ( const Private & rhs)
explicit

Definition at line 184 of file kis_painting_assistant.cc.

185 : s(rhs.s)
186{
187}

Member Function Documentation

◆ reuseOrCreateHandle()

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::reuseOrCreateHandle ( QMap< KisPaintingAssistantHandleSP, KisPaintingAssistantHandleSP > & handleMap,
KisPaintingAssistantHandleSP origHandle,
KisPaintingAssistant * q,
bool registerAssistant = true )

Definition at line 199 of file kis_painting_assistant.cc.

200{
201 KisPaintingAssistantHandleSP mappedHandle = handleMap.value(origHandle);
202 if (!mappedHandle) {
203 if (origHandle) {
204 dbgUI << "handle not found in the map, creating a new one...";
205 mappedHandle = KisPaintingAssistantHandleSP(new KisPaintingAssistantHandle(*origHandle));
206 dbgUI << "done";
207 mappedHandle->setType(origHandle->handleType());
208 handleMap.insert(origHandle, mappedHandle);
209 } else {
210 dbgUI << "orig handle is null, not doing anything";
211 mappedHandle = KisPaintingAssistantHandleSP();
212 }
213 }
214 if (mappedHandle && registerAssistant) {
215 mappedHandle->registerAssistant(q);
216 }
217 return mappedHandle;
218}
void registerAssistant(KisPaintingAssistant *)
#define dbgUI
Definition kis_debug.h:52
KisSharedPtr< KisPaintingAssistantHandle > KisPaintingAssistantHandleSP

References dbgUI, KisPaintingAssistantHandle::handleType(), KisPaintingAssistantHandle::registerAssistant(), and KisPaintingAssistantHandle::setType().

Member Data Documentation

◆ bottomLeft

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::bottomLeft

Definition at line 126 of file kis_painting_assistant.cc.

◆ bottomMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::bottomMiddle

Definition at line 126 of file kis_painting_assistant.cc.

◆ bottomRight

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::bottomRight

Definition at line 126 of file kis_painting_assistant.cc.

◆ decorationThickness

int KisPaintingAssistant::Private::decorationThickness {1}

Definition at line 175 of file kis_painting_assistant.cc.

175{1};

◆ errorLineWidth

const int KisPaintingAssistant::Private::errorLineWidth {2}

Definition at line 173 of file kis_painting_assistant.cc.

173{2};

◆ handles

QList<KisPaintingAssistantHandleSP> KisPaintingAssistant::Private::handles

Definition at line 124 of file kis_painting_assistant.cc.

◆ leftMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::leftMiddle

Definition at line 126 of file kis_painting_assistant.cc.

◆ mainLineWidth

const int KisPaintingAssistant::Private::mainLineWidth {2}

Definition at line 172 of file kis_painting_assistant.cc.

172{2}; // for "drawPath" etc.

◆ previewLineWidth

const int KisPaintingAssistant::Private::previewLineWidth {1}

Definition at line 171 of file kis_painting_assistant.cc.

171{1};

◆ rightMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::rightMiddle

Definition at line 126 of file kis_painting_assistant.cc.

◆ s

QSharedPointer<SharedData> KisPaintingAssistant::Private::s

Definition at line 168 of file kis_painting_assistant.cc.

◆ sideHandles

QList<KisPaintingAssistantHandleSP> KisPaintingAssistant::Private::sideHandles

Definition at line 124 of file kis_painting_assistant.cc.

◆ topLeft

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topLeft

Definition at line 126 of file kis_painting_assistant.cc.

◆ topMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topMiddle

Definition at line 126 of file kis_painting_assistant.cc.

◆ topRight

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topRight

Definition at line 126 of file kis_painting_assistant.cc.


The documentation for this struct was generated from the following file: