diff --git a/src/musrgui/PTextEdit.cpp b/src/musrgui/PTextEdit.cpp index 74ac4bb9..d498756b 100644 --- a/src/musrgui/PTextEdit.cpp +++ b/src/musrgui/PTextEdit.cpp @@ -33,6 +33,7 @@ using namespace std; #include +#include #include #include #include @@ -453,6 +454,8 @@ void PTextEdit::doConnections( PSubTextEdit *e ) this, SLOT( fontChanged( const QFont & ) ) ); connect( e, SIGNAL( textChanged() ), this, SLOT( textChanged() )); + + connect( e, SIGNAL( cursorPositionChanged(int, int) ), this, SLOT( currentCursorPosition(int, int) )); } //---------------------------------------------------------------------------------------------------- @@ -1743,6 +1746,18 @@ void PTextEdit::textChanged(const bool forced) fTabWidget->setTabLabel(fTabWidget->currentPage(), tabLabel+"*"); } +//---------------------------------------------------------------------------------------------------- +/** + *

+ */ +void PTextEdit::currentCursorPosition(int para, int pos) +{ + QString str; + + str = QString("cursor pos: %1, %2").arg(para+1).arg(pos+1); + statusBar()->message(str); +} + //---------------------------------------------------------------------------------------------------- /** *

diff --git a/src/musrgui/PTextEdit.h b/src/musrgui/PTextEdit.h index 391d651d..bfba9e48 100644 --- a/src/musrgui/PTextEdit.h +++ b/src/musrgui/PTextEdit.h @@ -111,6 +111,7 @@ private slots: void fontChanged( const QFont &f ); void textChanged(const bool forced = false); + void currentCursorPosition(int para, int pos); void replace(); void replaceAndClose();