Minsky: 3.17.0
minsky::PubItem Class Reference

#include <pubTab.h>

Inheritance diagram for minsky::PubItem:
Inheritance graph
Collaboration diagram for minsky::PubItem:
Collaboration graph

Public Member Functions

 PubItem ()=default
 
 PubItem (const ItemPtr &item)
 
 PubItem (const ItemPtr &item, const schema3::PublicationItem &state)
 
Point itemCoords (float x, float y) const
 given (x,y) in PubTab, returns coordinates within item. Nb: must be wrapped by EnsureEditorMode More...
 
- Public Member Functions inherited from schema3::PublicationItem
 PublicationItem ()=default
 
 PublicationItem (int item, const PublicationItem &x)
 

Public Attributes

ItemPtr itemRef
 
- Public Attributes inherited from schema3::PublicationItem
int item =-1
 
float x =100
 
float y =100
 
float zoomX =1
 
float zoomY =1
 
double rotation =0
 
bool editorMode =false
 

Detailed Description

Definition at line 30 of file pubTab.h.

Constructor & Destructor Documentation

◆ PubItem() [1/3]

minsky::PubItem::PubItem ( )
default

◆ PubItem() [2/3]

minsky::PubItem::PubItem ( const ItemPtr item)
inline

Definition at line 34 of file pubTab.h.

References schema3::PublicationItem::editorMode, and schema3::PublicationItem::item.

34  : itemRef(item) {
35  if (item) editorMode=item->editorMode();
36  }
ItemPtr itemRef
Definition: pubTab.h:39

◆ PubItem() [3/3]

minsky::PubItem::PubItem ( const ItemPtr item,
const schema3::PublicationItem state 
)
inline

Definition at line 37 of file pubTab.h.

Member Function Documentation

◆ itemCoords()

Point minsky::PubItem::itemCoords ( float  x,
float  y 
) const

given (x,y) in PubTab, returns coordinates within item. Nb: must be wrapped by EnsureEditorMode

Definition at line 93 of file pubTab.cc.

94  {
95  if (!itemRef) return {0,0};
96  return {x-this->x+itemRef->x(), y-this->y+itemRef->y()};
97  }
ItemPtr itemRef
Definition: pubTab.h:39

Member Data Documentation

◆ itemRef


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