Envision
A visual programming IDE for object-oriented languages
Classes | Functions | Variables
Interaction Namespace Reference

Classes

class  Action
 
class  ActionPrompt
 
class  ActionPromptStyle
 
class  ActionRegistry
 
class  AddEmptyValue
 
class  AddErrorOperator
 
class  AddOperator
 
class  AddReferencedToViewCommand
 
class  AddSubExpression
 
class  AddValue
 
class  AutoComplete
 
class  AutoCompleteEntry
 
class  AutoCompleteVis
 
class  AutoCompleteVisStyle
 
class  CAddInfoNode
 
class  CAddNodeToView
 
class  CAddNodeToViewByName
 
class  CFind
 
class  CMerge
 
class  CNewView
 
class  Command
 
class  CommandError
 
class  CommandExecutionEngine
 
class  CommandHelp
 
class  CommandMode
 
class  CommandResult
 
class  CommandSuggestion
 
class  CommandWithDefaultArguments
 
class  CommandWithFlags
 
class  COpenDir
 
class  CreateNamedObjectWithAttributes
 
class  CRemoveNodeFromView
 
class  CSaveView
 
class  CSceneHandlerItemExit
 
class  CSceneHandlerLoad
 
class  CSceneHandlerSave
 
class  CSwitchView
 
class  CToggleArrowLayer
 
class  CToggleInfoEntry
 
class  DetectMainSceneActivated
 
class  Empty
 
class  ErrorDescriptor
 
struct  ExpectedToken
 
class  Expression
 
class  ExpressionContext
 
class  ExpressionEditor
 
class  ExpressionTreeBuilder
 
class  ExpressionTreeBuildInstruction
 
class  ExpressionTreeUtils
 
class  ExpressionVisitor
 
class  FinishOperator
 
class  GenericActions
 
class  GenericHandler
 
class  GenericHandlerManagerListener
 
class  HActionPrompt
 
class  HArrowHandler
 
class  HBinaryNode
 
class  HComposite
 
class  HInfoNode
 
class  HList
 
class  HMovableItem
 
class  HPositionLayout
 
class  HPromptShell
 
class  HRootItem
 
class  HSceneHandlerItem
 
class  HText
 
class  HViewItem
 
class  HWebBrowserItem
 
class  InteractionBaseException
 
class  InteractionBasePlugin
 Implements the interface between the InteractionBase plug-in and Envision. More...
 
class  LeaveUnfinished
 
class  Menu
 This class provides a standard interface for creating a menu which is opened at the last cursor position. More...
 
class  MenuStyle
 
class  Operator
 
class  OperatorDescriptor
 
class  OperatorDescriptorList
 
class  Parser
 
class  ParseResult
 
class  PlainTextParser
 
class  Prompt
 
class  PromptMode
 
class  PromptShell
 
class  PromptShellStyle
 
class  PromptTextInput
 
class  PromptTextInputStyle
 
class  SetCursorEvent
 
class  ShowCommandPromptEvent
 
class  SkipOperatorDelimiter
 
class  TextAndDescription
 
class  TextAndDescriptionStyle
 
class  TextSelect
 
class  Token
 
struct  TokenSplitData
 
class  UnfinishedOperator
 
class  Value
 
class  ViewSwitcherMenu
 
class  VViewSwitcherEntry
 

Functions

bool operator< (const ParseResult &left, const ParseResult &right)
 
bool operator< (const TokenSplitData &left, const TokenSplitData &right)
 

Variables

constexpr int COMMAND_RECEIVER_ITEM_MIN_PROMPT_CENTER_HEIGHT = 50
 Specifies the minimal height of the commandReceiver item which will make a new prompt appear in the center of the item. More...
 
const char * ESCAPE_SYMBOLS = "\\"
 
constexpr int PROMPT_TO_RECEIVER_DISTANCE = 3
 The distance between a prompt which is shown under the command receiver item and that item. More...
 
const char * QUOTE_SYMBOLS = "\"'`"
 
const QString TYPE_HINT = "Type a command"
 

Function Documentation

◆ operator<() [1/2]

bool Interaction::operator< ( const ParseResult left,
const ParseResult right 
)

◆ operator<() [2/2]

bool Interaction::operator< ( const TokenSplitData left,
const TokenSplitData right 
)

Variable Documentation

◆ COMMAND_RECEIVER_ITEM_MIN_PROMPT_CENTER_HEIGHT

constexpr int Interaction::COMMAND_RECEIVER_ITEM_MIN_PROMPT_CENTER_HEIGHT = 50
constexpr

Specifies the minimal height of the commandReceiver item which will make a new prompt appear in the center of the item.

If the receiver item's height is less than this number, then the prompt will be placed directly under the item. Otherwise the prompt will be centered inside the item.

◆ ESCAPE_SYMBOLS

const char* Interaction::ESCAPE_SYMBOLS = "\\"

◆ PROMPT_TO_RECEIVER_DISTANCE

constexpr int Interaction::PROMPT_TO_RECEIVER_DISTANCE = 3
constexpr

The distance between a prompt which is shown under the command receiver item and that item.

◆ QUOTE_SYMBOLS

const char* Interaction::QUOTE_SYMBOLS = "\"'`"

◆ TYPE_HINT

const QString Interaction::TYPE_HINT = "Type a command"