Minsky
minsky::NoteBase Class Reference

#include <noteBase.h>

Inheritance diagram for minsky::NoteBase:
Inheritance graph
Collaboration diagram for minsky::NoteBase:
Collaboration graph

Public Member Functions

virtual std::string const & detailedText () const
 
virtual std::string const & detailedText (const std::string &x)
 
virtual std::string const & tooltip () const
 
virtual std::string const & tooltip (const std::string &x)
 
virtual void adjustBookmark () const
 adjust bookmark list to reflect current configuration More...
 
virtual void updateBoundingBox ()
 
virtual ~NoteBase ()=default
 

Public Attributes

bool mouseFocus =false
 true if target of a mouseover More...
 
bool selected =false
 true if selected for cut, copy or group operation More...
 
bool bookmark =false
 Is this item also a bookmark? More...
 

Private Member Functions

 CLASSDESC_ACCESS (NoteBase)
 

Private Attributes

std::string m_detailedText
 
std::string m_tooltip
 

Detailed Description

Definition at line 28 of file noteBase.h.

Constructor & Destructor Documentation

◆ ~NoteBase()

virtual minsky::NoteBase::~NoteBase ( )
virtualdefault

Member Function Documentation

◆ adjustBookmark()

virtual void minsky::NoteBase::adjustBookmark ( ) const
inlinevirtual

adjust bookmark list to reflect current configuration

Reimplemented in minsky::Item.

Definition at line 39 of file noteBase.h.

39 {}

◆ CLASSDESC_ACCESS()

minsky::NoteBase::CLASSDESC_ACCESS ( NoteBase  )
private

◆ detailedText() [1/2]

virtual std::string const& minsky::NoteBase::detailedText ( ) const
inlinevirtual

Reimplemented in minsky::VariableBase.

Definition at line 34 of file noteBase.h.

References m_detailedText.

Referenced by schema3::populateNote(), and minsky::Ravel::Ravel().

34 {return m_detailedText;}
std::string m_detailedText
Definition: noteBase.h:44
Here is the caller graph for this function:

◆ detailedText() [2/2]

virtual std::string const& minsky::NoteBase::detailedText ( const std::string &  x)
inlinevirtual

Reimplemented in minsky::VariableBase.

Definition at line 35 of file noteBase.h.

References m_detailedText.

35 {return m_detailedText=x;}
std::string m_detailedText
Definition: noteBase.h:44

◆ tooltip() [1/2]

virtual std::string const& minsky::NoteBase::tooltip ( ) const
inlinevirtual

Reimplemented in minsky::VariableBase.

Definition at line 36 of file noteBase.h.

References m_tooltip.

Referenced by minsky::Item::bookmarkId(), minsky::IntOp::draw(), minsky::Wire::draw(), minsky::Ravel::draw(), schema3::populateNote(), and minsky::Ravel::Ravel().

36 {return m_tooltip;}
std::string m_tooltip
Definition: noteBase.h:44
Here is the caller graph for this function:

◆ tooltip() [2/2]

virtual std::string const& minsky::NoteBase::tooltip ( const std::string &  x)
inlinevirtual

Reimplemented in minsky::VariableBase.

Definition at line 37 of file noteBase.h.

References m_tooltip.

37 {return m_tooltip=x;}
std::string m_tooltip
Definition: noteBase.h:44

◆ updateBoundingBox()

virtual void minsky::NoteBase::updateBoundingBox ( )
inlinevirtual

Reimplemented in minsky::Item.

Definition at line 40 of file noteBase.h.

40 {}

Member Data Documentation

◆ bookmark

bool minsky::NoteBase::bookmark =false

Is this item also a bookmark?

Definition at line 33 of file noteBase.h.

Referenced by schema3::populateItem().

◆ m_detailedText

std::string minsky::NoteBase::m_detailedText
private

Definition at line 44 of file noteBase.h.

Referenced by detailedText().

◆ m_tooltip

std::string minsky::NoteBase::m_tooltip
private

Definition at line 44 of file noteBase.h.

Referenced by tooltip().

◆ mouseFocus

bool minsky::NoteBase::mouseFocus =false
mutable

◆ selected

bool minsky::NoteBase::selected =false

true if selected for cut, copy or group operation

Definition at line 32 of file noteBase.h.

Referenced by minsky::IntOp::draw(), minsky::Ravel::draw(), minsky::VariableBase::draw(), and minsky::GodleyIcon::updateBB().


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