-// Copyright (C) 2015-2016 OPEN CASCADE
+// Copyright (C) 2015-2023 OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
{
protected:
enum Option { snEditor,
- snHighlightCurrentLine,
- snTextWrapping,
- snCenterCursorOnScroll,
- snLineNumberArea,
- snVerticalEdge,
- snNumberColumns,
- snTabSpaceVisible,
- snTabSize,
- snFont };
+ snHighlightCurrentLine,
+ snTextWrapping,
+ snCenterCursorOnScroll,
+ snLineNumberArea,
+ snVerticalEdge,
+ snNumberColumns,
+ snTabSpaceVisible,
+ snTabSize,
+ snFont,
+ snCompletionPolicy };
public:
static PyEditor_Settings* settings();
static void setSettings( PyEditor_Settings* );
PyEditor_Settings();
+ virtual ~PyEditor_Settings() {}
void setHighlightCurrentLine( bool );
bool highlightCurrentLine() const;
void setFont( const QFont& );
QFont font() const;
+ void setCompletionPolicy( int );
+ int completionPolicy() const;
+
virtual void load();
virtual void save();
// Font settings
QFont myFont;
+ // Completion settings
+ int myCompletionPolicy;
+
static PyEditor_Settings* myGlobalSettings;
};