Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes
OOInteraction::TextRendererStringOffsetProvider Class Reference
Inheritance diagram for OOInteraction::TextRendererStringOffsetProvider:
OOInteraction::StringOffsetProvider

Public Member Functions

 TextRendererStringOffsetProvider (Visualization::TextRenderer *v)
 
virtual int offset (Qt::Key key)
 
virtual void setOffset (int offset)
 
virtual QString string ()
 
- Public Member Functions inherited from OOInteraction::StringOffsetProvider
 StringOffsetProvider (Visualization::Item *item)
 
virtual ~StringOffsetProvider ()
 
virtual bool isIndivisible ()
 Returns true when the visualization corresponding to this StringProvider is an indivisible entity. More...
 
Visualization::Itemitem () const
 

Private Attributes

Visualization::TextRenderervis_
 

Additional Inherited Members

- Public Types inherited from OOInteraction::StringOffsetProvider
using AllowGridBasedProviderFunction = std::function< bool(Visualization::Item *)>
 
using BaseAdapteeType = Visualization::Item
 
- Static Public Member Functions inherited from OOInteraction::StringOffsetProvider
static void allowGridBasedProvider (AllowGridBasedProviderFunction allow)
 
static QStringList components (Model::Node *node)
 
static StringOffsetProviderdefaultProvider (Visualization::Item *item)
 
static int itemOffset (Visualization::Item *item, int stringComponentLenght, Qt::Key key)
 
static int listItemOffset (Visualization::VList *list, const QString &prefix, const QString &separator, const QString &postfix, Qt::Key key)
 
static bool setOffsetInItem (int offset, Visualization::Item *item)
 
static bool setOffsetInListItem (int &offset, Visualization::VList *list, const QString &prefix, const QString &separator, const QString &postfix)
 
static QString stringFromComponenets (Model::Node *node)
 
static QString stringFromComponenets (Visualization::Item *item)
 
static QString stringFromStringOffsetProvider (Visualization::Item *item)
 
- Protected Member Functions inherited from OOInteraction::StringOffsetProvider
virtual QStringList components ()
 

Constructor & Destructor Documentation

◆ TextRendererStringOffsetProvider()

OOInteraction::TextRendererStringOffsetProvider::TextRendererStringOffsetProvider ( Visualization::TextRenderer v)

Member Function Documentation

◆ offset()

int OOInteraction::TextRendererStringOffsetProvider::offset ( Qt::Key  key)
virtual

◆ setOffset()

void OOInteraction::TextRendererStringOffsetProvider::setOffset ( int  offset)
virtual

◆ string()

QString OOInteraction::TextRendererStringOffsetProvider::string ( )
virtual

Member Data Documentation

◆ vis_

Visualization::TextRenderer* OOInteraction::TextRendererStringOffsetProvider::vis_
private