MuseScore  3.4
Music composition and notation
Public Types | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
Ms::QmlEdit Class Reference

#include <qmledit.h>

Inheritance diagram for Ms::QmlEdit:
Inheritance graph
[legend]
Collaboration diagram for Ms::QmlEdit:
Collaboration graph
[legend]

Public Types

enum  ColorComponent {
  Normal, Comment, Number, String,
  Operator, Identifier, Keyword, BuiltIn,
  Marker
}
 

Public Member Functions

 QmlEdit (QWidget *parent=0)
 
 ~QmlEdit ()
 
void lineNumberAreaPaintEvent (QPaintEvent *)
 
int lineNumberAreaWidth ()
 

Protected Member Functions

void resizeEvent (QResizeEvent *)
 

Private Slots

void updateLineNumberAreaWidth (int)
 
void highlightCurrentLine ()
 
void updateLineNumberArea (const QRect &, int)
 
void startOfLine ()
 
void endOfLine ()
 
void upLine ()
 
void downLine ()
 
void right ()
 
void left ()
 
void rightWord ()
 
void start ()
 
void end ()
 
void leftWord ()
 
void pick ()
 
void put ()
 
void delLine ()
 
void delWord ()
 

Private Member Functions

virtual void focusInEvent (QFocusEvent *)
 
virtual void focusOutEvent (QFocusEvent *)
 
void move (QTextCursor::MoveOperation)
 
virtual void keyPressEvent (QKeyEvent *)
 
void tab ()
 
void autoIndent ()
 

Private Attributes

QWidget * lineNumberArea
 
JSHighlighterhl
 
ScoreState mscoreState
 
QString pickBuffer
 

Member Enumeration Documentation

◆ ColorComponent

Enumerator
Normal 
Comment 
Number 
String 
Operator 
Identifier 
Keyword 
BuiltIn 
Marker 

Constructor & Destructor Documentation

◆ QmlEdit()

Ms::QmlEdit::QmlEdit ( QWidget *  parent = 0)

◆ ~QmlEdit()

Ms::QmlEdit::~QmlEdit ( )

Member Function Documentation

◆ autoIndent()

void Ms::QmlEdit::autoIndent ( )
private

◆ delLine

void Ms::QmlEdit::delLine ( )
privateslot

◆ delWord

void Ms::QmlEdit::delWord ( )
privateslot

◆ downLine

void Ms::QmlEdit::downLine ( )
privateslot

◆ end

void Ms::QmlEdit::end ( )
inlineprivateslot

◆ endOfLine

void Ms::QmlEdit::endOfLine ( )
inlineprivateslot

◆ focusInEvent()

void Ms::QmlEdit::focusInEvent ( QFocusEvent *  event)
privatevirtual

◆ focusOutEvent()

void Ms::QmlEdit::focusOutEvent ( QFocusEvent *  event)
privatevirtual

◆ highlightCurrentLine

void Ms::QmlEdit::highlightCurrentLine ( )
privateslot

◆ keyPressEvent()

void Ms::QmlEdit::keyPressEvent ( QKeyEvent *  event)
privatevirtual

◆ left

void Ms::QmlEdit::left ( )
inlineprivateslot

◆ leftWord

void Ms::QmlEdit::leftWord ( )
privateslot

◆ lineNumberAreaPaintEvent()

void Ms::QmlEdit::lineNumberAreaPaintEvent ( QPaintEvent *  event)

◆ lineNumberAreaWidth()

int Ms::QmlEdit::lineNumberAreaWidth ( )

◆ move()

void Ms::QmlEdit::move ( QTextCursor::MoveOperation  op)
private

◆ pick

void Ms::QmlEdit::pick ( )
privateslot

◆ put

void Ms::QmlEdit::put ( )
privateslot

◆ resizeEvent()

void Ms::QmlEdit::resizeEvent ( QResizeEvent *  e)
protected

◆ right

void Ms::QmlEdit::right ( )
inlineprivateslot

◆ rightWord

void Ms::QmlEdit::rightWord ( )
inlineprivateslot

◆ start

void Ms::QmlEdit::start ( )
inlineprivateslot

◆ startOfLine

void Ms::QmlEdit::startOfLine ( )
inlineprivateslot

◆ tab()

void Ms::QmlEdit::tab ( )
private

◆ updateLineNumberArea

void Ms::QmlEdit::updateLineNumberArea ( const QRect &  rect,
int  dy 
)
privateslot

◆ updateLineNumberAreaWidth

void Ms::QmlEdit::updateLineNumberAreaWidth ( int  )
privateslot

◆ upLine

void Ms::QmlEdit::upLine ( )
inlineprivateslot

Member Data Documentation

◆ hl

JSHighlighter* Ms::QmlEdit::hl
private

◆ lineNumberArea

QWidget* Ms::QmlEdit::lineNumberArea
private

◆ mscoreState

ScoreState Ms::QmlEdit::mscoreState
private

◆ pickBuffer

QString Ms::QmlEdit::pickBuffer
private

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