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 119 of file kis_painting_assistant.cc.

Constructor & Destructor Documentation

◆ Private() [1/2]

KisPaintingAssistant::Private::Private ( )

Definition at line 178 of file kis_painting_assistant.cc.

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

◆ Private() [2/2]

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

Definition at line 183 of file kis_painting_assistant.cc.

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

Member Function Documentation

◆ reuseOrCreateHandle()

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

Definition at line 198 of file kis_painting_assistant.cc.

199{
200 KisPaintingAssistantHandleSP mappedHandle = handleMap.value(origHandle);
201 if (!mappedHandle) {
202 if (origHandle) {
203 dbgUI << "handle not found in the map, creating a new one...";
204 mappedHandle = KisPaintingAssistantHandleSP(new KisPaintingAssistantHandle(*origHandle));
205 dbgUI << "done";
206 mappedHandle->setType(origHandle->handleType());
207 handleMap.insert(origHandle, mappedHandle);
208 } else {
209 dbgUI << "orig handle is null, not doing anything";
210 mappedHandle = KisPaintingAssistantHandleSP();
211 }
212 }
213 if (mappedHandle && registerAssistant) {
214 mappedHandle->registerAssistant(q);
215 }
216 return mappedHandle;
217}
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 125 of file kis_painting_assistant.cc.

◆ bottomMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::bottomMiddle

Definition at line 125 of file kis_painting_assistant.cc.

◆ bottomRight

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::bottomRight

Definition at line 125 of file kis_painting_assistant.cc.

◆ decorationThickness

int KisPaintingAssistant::Private::decorationThickness {1}

Definition at line 174 of file kis_painting_assistant.cc.

174{1};

◆ errorLineWidth

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

Definition at line 172 of file kis_painting_assistant.cc.

172{2};

◆ handles

QList<KisPaintingAssistantHandleSP> KisPaintingAssistant::Private::handles

Definition at line 123 of file kis_painting_assistant.cc.

◆ leftMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::leftMiddle

Definition at line 125 of file kis_painting_assistant.cc.

◆ mainLineWidth

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

Definition at line 171 of file kis_painting_assistant.cc.

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

◆ previewLineWidth

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

Definition at line 170 of file kis_painting_assistant.cc.

170{1};

◆ rightMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::rightMiddle

Definition at line 125 of file kis_painting_assistant.cc.

◆ s

QSharedPointer<SharedData> KisPaintingAssistant::Private::s

Definition at line 167 of file kis_painting_assistant.cc.

◆ sideHandles

QList<KisPaintingAssistantHandleSP> KisPaintingAssistant::Private::sideHandles

Definition at line 123 of file kis_painting_assistant.cc.

◆ topLeft

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topLeft

Definition at line 125 of file kis_painting_assistant.cc.

◆ topMiddle

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topMiddle

Definition at line 125 of file kis_painting_assistant.cc.

◆ topRight

KisPaintingAssistantHandleSP KisPaintingAssistant::Private::topRight

Definition at line 125 of file kis_painting_assistant.cc.


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