69 return wxT(
"BASE_SCREEN" );
82 void Show(
int nestLevel, std::ostream& os )
const override;
135 #endif // BASE_SCREEN_H bool m_flagModified
Indicates current drawing has been modified.
bool IsContentModified() const
void SetPageNumber(const wxString &aPageNumber)
void SetVirtualPageNumber(int aPageNumber)
virtual wxString GetClass() const override
Return the class name.
int GetVirtualPageNumber() const
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.
not really an item, used to identify a screen
const wxString & GetPageNumber() const
void InitDataPoints(const wxSize &aPageSizeInternalUnits)
wxPoint m_StartVisu
Coordinates in drawing units of the current view position (upper left corner of device)
wxString m_pageNumber
A user defined string page number used for printing and plotting.
bool m_Center
Center on screen.
Handles how to draw a screen (a board, a schematic ...)
int m_pageCount
The number of BASE_SCREEN objects in this design.
BASE_SCREEN(const wxSize &aPageSizeIU, KICAD_T aType=SCREEN_T)
BASE_SCREEN(EDA_ITEM *aParent, KICAD_T aType=SCREEN_T)
void SetContentModified(bool aModified=true)
static wxString m_DrawingSheetFileName
the name of the drawing sheet file, or empty to use the default drawing sheet
BASE_SCREEN(KICAD_T aType=SCREEN_T)
wxPoint m_DrawOrg
offsets for drawing the circuit on the screen
A base class for most all the KiCad significant classes used in schematics and boards.
VECTOR2D m_ScrollCenter
Current scroll center point in logical units.
void SetPageCount(int aPageCount)
VECTOR2D m_LocalOrigin
Relative Screen cursor coordinate (on grid) in user units.
int m_virtualPageNumber
An integer based page number used for printing a range of pages.