0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-09-23 08:29:07 +03:00

Changes tracking has been fixed

This commit is contained in:
Arin Alexander
2019-02-05 21:51:46 +03:00
parent 2ed1b4b05f
commit 87d0bd5f28
11 changed files with 38 additions and 12 deletions

View File

@@ -282,8 +282,8 @@ void CodeEditor::insertCompletion(const QString &completion)
return;
QTextCursor tc = textCursor();
int extra = completion.length() - m_compleater->completionPrefix().length();
tc.movePosition(QTextCursor::Left);
tc.movePosition(QTextCursor::EndOfWord);
//tc.movePosition(QTextCursor::Left);
//tc.movePosition(QTextCursor::EndOfWord);
tc.insertText(completion.right(extra));
setTextCursor(tc);
}

View File

@@ -22,6 +22,7 @@ ScriptEditor::ScriptEditor(QWidget *parent) :
ui->textEdit->setCompleter(m_completer);
ui->textEdit->setTabStopWidth(ui->textEdit->fontMetrics().width("0")*m_tabIndention);
connect(ui->splitter, SIGNAL(splitterMoved(int,int)), this, SIGNAL(splitterMoved(int,int)));
connect(ui->textEdit, SIGNAL(textChanged()), this, SIGNAL(textChanged()));
}
ScriptEditor::~ScriptEditor()
@@ -361,3 +362,5 @@ void ReportStructureCompleater::addChildItem(BaseDesignIntf *item, const QString

View File

@@ -60,8 +60,11 @@ public:
void setEditorFont(QFont font);
QFont editorFont();
QString toPlainText();
bool hasChanges() const;
void setHasChanges(bool hasChanges);
signals:
void splitterMoved(int, int);
void textChanged();
protected:
void initEditor(DataSourceManager* dm);
@@ -69,6 +72,7 @@ private slots:
void on_twData_doubleClicked(const QModelIndex &index);
void on_twScriptEngine_doubleClicked(const QModelIndex &index);
void slotOnCurrentChanged(const QModelIndex& to, const QModelIndex&);
private:
Ui::ScriptEditor *ui;
ReportEnginePrivateInterface* m_reportEngine;