JUCE  v5.1.1-3-g1a0b28c73
JUCE API
CodeEditorComponent::State Struct Reference

Can be used to save and restore the editor's caret position, selection state, etc. More...

#include <juce_CodeEditorComponent.h>

Collaboration diagram for CodeEditorComponent::State:

Public Member Functions

 State (const CodeEditorComponent &)
 Creates an object containing the state of the given editor. More...
 
 State (const String &stringifiedVersion)
 Creates a state object from a string that was previously created with toString(). More...
 
 State (const State &) noexcept
 
void restoreState (CodeEditorComponent &) const
 Updates the given editor with this saved state. More...
 
String toString () const
 Returns a stringified version of this state that can be used to recreate it later. More...
 

Private Attributes

int lastCaretPos
 
int lastSelectionEnd
 
int lastTopLine
 

Detailed Description

Can be used to save and restore the editor's caret position, selection state, etc.

Constructor & Destructor Documentation

◆ State() [1/3]

CodeEditorComponent::State::State ( const CodeEditorComponent )

Creates an object containing the state of the given editor.

◆ State() [2/3]

CodeEditorComponent::State::State ( const String stringifiedVersion)

Creates a state object from a string that was previously created with toString().

◆ State() [3/3]

CodeEditorComponent::State::State ( const State )
noexcept

Member Function Documentation

◆ restoreState()

void CodeEditorComponent::State::restoreState ( CodeEditorComponent ) const

Updates the given editor with this saved state.

◆ toString()

String CodeEditorComponent::State::toString ( ) const

Returns a stringified version of this state that can be used to recreate it later.

Member Data Documentation

◆ lastCaretPos

int CodeEditorComponent::State::lastCaretPos
private

◆ lastSelectionEnd

int CodeEditorComponent::State::lastSelectionEnd
private

◆ lastTopLine

int CodeEditorComponent::State::lastTopLine
private

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