LMMS
Loading...
Searching...
No Matches
juce::CodeEditorComponent::State Struct Reference

#include <juce_CodeEditorComponent.h>

Public Member Functions

 State (const CodeEditorComponent &)
 State (const String &stringifiedVersion)
 State (const State &) noexcept
void restoreState (CodeEditorComponent &) const
String toString () const

Private Attributes

int lastTopLine
int lastCaretPos
int lastSelectionEnd

Detailed Description

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

Constructor & Destructor Documentation

◆ State() [1/3]

juce::CodeEditorComponent::State::State ( const CodeEditorComponent & editor)

Creates an object containing the state of the given editor.

◆ State() [2/3]

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

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

◆ State() [3/3]

juce::CodeEditorComponent::State::State ( const State & other)
noexcept

Member Function Documentation

◆ restoreState()

void juce::CodeEditorComponent::State::restoreState ( CodeEditorComponent & editor) const

Updates the given editor with this saved state.

◆ toString()

String juce::CodeEditorComponent::State::toString ( ) const

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

Member Data Documentation

◆ lastCaretPos

int juce::CodeEditorComponent::State::lastCaretPos
private

◆ lastSelectionEnd

int juce::CodeEditorComponent::State::lastSelectionEnd
private

◆ lastTopLine

int juce::CodeEditorComponent::State::lastTopLine
private

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