78 Q_DECLARE_FLAGS( Flags, Flag )
91 QgsCodeEditor( QWidget * parent
SIP_TRANSFERTHIS =
nullptr,
const QString & title = QString(),
bool folding =
false,
bool margin =
false, QgsCodeEditor::Flags flags = QgsCodeEditor::Flags() );
97 void setTitle(
const QString & title );
104 Q_DECL_DEPRECATED
void setMarginVisible(
bool margin )
SIP_DEPRECATED;
120 void setLineNumbersVisible(
bool visible );
128 bool lineNumbersVisible()
const;
134 void setFoldingVisible(
bool folding );
140 bool foldingVisible();
147 void insertText(
const QString & text );
191 static QFont getMonospaceFont();
200 void setCustomAppearance(
const QString & scheme = QString(),
const QMap< QgsCodeEditorColorScheme::ColorRole, QColor > & customColors = QMap< QgsCodeEditorColorScheme::ColorRole, QColor >(),
const QString & fontFamily = QString(),
int fontSize = 0 )
SIP_SKIP;
208 void addWarning(
int lineNumber, const QString & warning );
216 void clearWarnings();
223 bool isCursorOnLastLine() const;
233 virtual
void moveCursorToStart();
241 virtual
void moveCursorToEnd();
245 bool isFixedPitch( const QFont & font );
247 void focusOutEvent( QFocusEvent * event ) override;
248 void keyPressEvent( QKeyEvent * event ) override;
249 bool eventFilter( QObject * watched, QEvent * event ) override;
258 virtual
void initializeLexer();
272 QFont lexerFont() const;
279 void runPostLexerConfigurationTasks();
284 void updateFolding();
286 QString mWidgetTitle;
287 bool mMargin = false;
290 bool mUseDefaultSettings = true;
292 bool mOverrideColors = false;
293 QString mColorScheme;
298 QVector<
int > mWarningLines;
302 static constexpr
int MARKER_NUMBER = 6;