Skip to content

Commit

Permalink
Version 6.4.3. Correctif de l'emplacement du point d'insertion (de la…
Browse files Browse the repository at this point in the history
… prochaine instruction) lors de l'ajout dans la console d'une instruction avec commentaire multi-lignes. Dans un tel cas le commentaire était coupé en 2 par l'instruction suivante.
  • Loading branch information
Charles PIGNEROL committed Oct 4, 2024
1 parent b630de2 commit 6a35631
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 5 deletions.
4 changes: 2 additions & 2 deletions cmake/version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
# Pour la bibliothèque QtPython :
set (QT_PYTHON_MAJOR_VERSION "6")
set (QT_PYTHON_MINOR_VERSION "4")
set (QT_PYTHON_RELEASE_VERSION "2")
set (QT_PYTHON_RELEASE_VERSION "3")
set (QT_PYTHON_VERSION ${QT_PYTHON_MAJOR_VERSION}.${QT_PYTHON_MINOR_VERSION}.${QT_PYTHON_RELEASE_VERSION})

# Pour la bibliothèque QtPython3 :
set (QT_PYTHON_3_MAJOR_VERSION "6")
set (QT_PYTHON_3_MINOR_VERSION "4")
set (QT_PYTHON_3_RELEASE_VERSION "2")
set (QT_PYTHON_3_RELEASE_VERSION "3")
set (QT_PYTHON_3_VERSION ${QT_PYTHON_3_MAJOR_VERSION}.${QT_PYTHON_3_MINOR_VERSION}.${QT_PYTHON_3_RELEASE_VERSION})

11 changes: 8 additions & 3 deletions src/QtPython3/QtPythonConsole.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1754,10 +1754,12 @@ void QtPythonConsole::addToHistoric (
line += lineNumber (comment.utf8 ( ));
cursor.insertText (UTF8TOQSTRING (comment));
cursor.insertText ("\n");
block = block.next ( );
// v 6.4.3. Rem CP : chaque ligne (=> "\n") ajoutée équivaut à un cursor.addBlock (ligne), d'où la boucle for ci-dessous.
for (int b = 0; b < commentLineNum; b++) // v 6.4.3
block = block.next ( );
cursor.setPosition (block.position ( ), QTextCursor::MoveAnchor);
setTextCursor (cursor);
line -= commentLineNum; // v 6.3.2
line--; // v 6.4.3
} // if (false == scriptingLog.getComment ( ).empty ( ))
else
line--; // v 6.3.2
Expand All @@ -1778,7 +1780,10 @@ void QtPythonConsole::addToHistoric (
cursor.insertText (UTF8TOQSTRING (err));
cursor.insertText ("\n");
log (ErrorLog (UTF8String (error, Charset::UTF_8)));
block = block.next ( );
// v 6.4.3. Rem CP : chaque ligne (=> "\n") ajoutée équivaut à un cursor.addBlock (ligne), d'où la boucle for ci-dessous.
const int errorLineNum = lineNumber (err);
for (int b = 0; b < errorLineNum; b++) // v 6.4.3
block = block.next ( );
cursor.setPosition (block.position ( ), QTextCursor::MoveAnchor);
setTextCursor (cursor);
} // if (true == statusErr)
Expand Down
7 changes: 7 additions & 0 deletions versions.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
Version 6.4.3 : 04/10/24
===============

Correctif de l'emplacement du point d'insertion (de la prochaine instruction) lors de l'ajout dans la console d'une instruction avec commentaire
multi-lignes dans QtPythonConsole::addToHistoric. Dans un tel cas le commentaire �tait coup� en 2 par l'instruction suivante.


Version 6.4.2 : 28/08/24
===============

Expand Down

0 comments on commit 6a35631

Please sign in to comment.