diff --git a/src/musredit_qt6/musredit/PTextEdit.cpp b/src/musredit_qt6/musredit/PTextEdit.cpp index a778fd00..ddfc838d 100644 --- a/src/musredit_qt6/musredit/PTextEdit.cpp +++ b/src/musredit_qt6/musredit/PTextEdit.cpp @@ -122,8 +122,6 @@ PTextEdit::PTextEdit( QWidget *parent ) fMsr2DataParam = nullptr; fFindReplaceData = nullptr; - fTabWidget = nullptr; - // setup menus setupFileActions(); setupEditActions(); @@ -131,9 +129,9 @@ PTextEdit::PTextEdit( QWidget *parent ) setupMusrActions(); setupHelpActions(); - fTabWidget = new QTabWidget( this ); + fTabWidget = std::make_unique( this ); fTabWidget->setMovable(true); // allows to shuffle around tabs - setCentralWidget( fTabWidget ); + setCentralWidget( fTabWidget.get() ); textFamily(fAdmin->getFontName()); textSize(QString("%1").arg(fAdmin->getFontSize())); @@ -154,7 +152,7 @@ PTextEdit::PTextEdit( QWidget *parent ) fileNew(); } - connect( fTabWidget, SIGNAL( currentChanged(int) ), this, SLOT( applyFontSettings(int) )); + connect( fTabWidget.get(), SIGNAL( currentChanged(int) ), this, SLOT( applyFontSettings(int) )); fLastDirInUse = fAdmin->getDefaultSavePath(); } diff --git a/src/musredit_qt6/musredit/PTextEdit.h b/src/musredit_qt6/musredit/PTextEdit.h index 58e10a2a..0ef6cb9e 100644 --- a/src/musredit_qt6/musredit/PTextEdit.h +++ b/src/musredit_qt6/musredit/PTextEdit.h @@ -189,7 +189,7 @@ private: std::unique_ptr fComboSize; ///< combo box for the font size bool fFontChanging; ///< flag needed to prevent some textChanged feature to occure when only the font changed - QTabWidget *fTabWidget; ///< tab widget in which the text editor(s) are placed + std::unique_ptr fTabWidget; ///< tab widget in which the text editor(s) are placed QMap fFilenames; ///< mapper between tab widget object and filename QMenu *fRecentFilesMenu; ///< recent file menu