@ -33,25 +33,25 @@
# include "IndentHandler.h"
# include "IndentHandler.h"
# include "UpdateCheckDialog.h"
# include "UpdateCheckDialog.h"
# include <t qwidget.h>
# include <t nt qwidget.h>
# include <t qlabel.h>
# include <t nt qlabel.h>
# include <t qstring.h>
# include <t nt qstring.h>
# include <t qscrollbar.h>
# include <t nt qscrollbar.h>
# include <tqtextcursor.h>
# include <tqtextcursor.h>
# include <t qfiledialog.h>
# include <t nt qfiledialog.h>
# include <t qtextstream.h>
# include <t nt qtextstream.h>
# include <tqtextdocument.h>
# include <tqtextdocument.h>
# include <t qprinter.h>
# include <t nt qprinter.h>
# include <t qprintdialog.h>
# include <t nt qprintdialog.h>
# include <tqcloseevent.h>
# include <tqcloseevent.h>
# include <tqhelpevent.h>
# include <tqhelpevent.h>
# include <t qtooltip.h>
# include <t nt qtooltip.h>
# include <t qtranslator.h>
# include <t nt qtranslator.h>
# include <t qlocale.h>
# include <t nt qlocale.h>
# include <t qtextcodec.h>
# include <t nt qtextcodec.h>
# include <tqdate.h>
# include <tqdate.h>
# include <t qurl.h>
# include <t nt qurl.h>
# include <t qmessagebox.h>
# include <t nt qmessagebox.h>
# include <tqtdebug.h>
# include <tqtdebug.h>
# include <Qsci/qsciscintilla.h>
# include <Qsci/qsciscintilla.h>
@ -74,7 +74,7 @@ using namespace tschweitzer;
/*!
/*!
\ brief Constructs the main window .
\ brief Constructs the main window .
*/
*/
MainWindow : : MainWindow ( QString file2OpenOnStart , QWidget * parent ) : QMainWindow( parent )
MainWindow : : MainWindow ( T QString file2OpenOnStart , T QWidget * parent ) : T QMainWindow( parent )
, _mainWindowForm ( NULL )
, _mainWindowForm ( NULL )
, _qSciSourceCodeEditor ( NULL )
, _qSciSourceCodeEditor ( NULL )
, _settings ( NULL )
, _settings ( NULL )
@ -109,7 +109,7 @@ MainWindow::MainWindow(QString file2OpenOnStart, QWidget *parent) : QMainWindow(
// Create toolbar and insert it into the main window.
// Create toolbar and insert it into the main window.
initToolBar ( ) ;
initToolBar ( ) ;
// Create the text edit component using the QScintilla widget.
// Create the text edit component using the T QScintilla widget.
initTextEditor ( ) ;
initTextEditor ( ) ;
// Create and init the syntax highlighter.
// Create and init the syntax highlighter.
@ -124,7 +124,7 @@ MainWindow::MainWindow(QString file2OpenOnStart, QWidget *parent) : QMainWindow(
// Generate about dialog box
// Generate about dialog box
_aboutDialog = new AboutDialog ( this , Qt: : SplashScreen ) ;
_aboutDialog = new AboutDialog ( this , T Qt: : SplashScreen ) ;
_aboutDialogGraphicsView = new AboutDialogGraphicsView ( _aboutDialog , this ) ;
_aboutDialogGraphicsView = new AboutDialogGraphicsView ( _aboutDialog , this ) ;
connect ( _toolBarWidget - > pbAbout , SIGNAL ( clicked ( ) ) , this , SLOT ( showAboutDialog ( ) ) ) ;
connect ( _toolBarWidget - > pbAbout , SIGNAL ( clicked ( ) ) , this , SLOT ( showAboutDialog ( ) ) ) ;
connect ( _mainWindowForm - > actionAbout_UniversalIndentGUI , SIGNAL ( triggered ( ) ) , this , SLOT ( showAboutDialog ( ) ) ) ;
connect ( _mainWindowForm - > actionAbout_UniversalIndentGUI , SIGNAL ( triggered ( ) ) , this , SLOT ( showAboutDialog ( ) ) ) ;
@ -134,7 +134,7 @@ MainWindow::MainWindow(QString file2OpenOnStart, QWidget *parent) : QMainWindow(
connect ( _mainWindowForm - > actionShowSettings , SIGNAL ( triggered ( ) ) , _settingsDialog , SLOT ( showDialog ( ) ) ) ;
connect ( _mainWindowForm - > actionShowSettings , SIGNAL ( triggered ( ) ) , _settingsDialog , SLOT ( showDialog ( ) ) ) ;
// If a file that should be opened on start has been handed over to the constructor exists, load it
// If a file that should be opened on start has been handed over to the constructor exists, load it
if ( QFile: : exists ( file2OpenOnStart ) ) {
if ( T QFile: : exists ( file2OpenOnStart ) ) {
openSourceFileDialog ( file2OpenOnStart ) ;
openSourceFileDialog ( file2OpenOnStart ) ;
}
}
// Otherwise load the last opened file, if this is enabled in the settings.
// Otherwise load the last opened file, if this is enabled in the settings.
@ -145,7 +145,7 @@ MainWindow::MainWindow(QString file2OpenOnStart, QWidget *parent) : QMainWindow(
updateSourceView ( ) ;
updateSourceView ( ) ;
// Check if a newer version is available but only if the setting for that is enabled and today not already a check has been done.
// Check if a newer version is available but only if the setting for that is enabled and today not already a check has been done.
if ( _settings - > getValueByName ( " CheckForUpdate " ) . toBool ( ) & & QDate: : currentDate ( ) ! = _settings - > getValueByName ( " LastUpdateCheck " ) . toDate ( ) ) {
if ( _settings - > getValueByName ( " CheckForUpdate " ) . toBool ( ) & & T QDate: : currentDate ( ) ! = _settings - > getValueByName ( " LastUpdateCheck " ) . toDate ( ) ) {
_updateCheckDialog - > checkForUpdate ( ) ;
_updateCheckDialog - > checkForUpdate ( ) ;
}
}
@ -165,8 +165,8 @@ void MainWindow::initMainWindow() {
// Handle last opened window size
// Handle last opened window size
// ------------------------------
// ------------------------------
bool maximized = _settings - > getValueByName ( " maximized " ) . toBool ( ) ;
bool maximized = _settings - > getValueByName ( " maximized " ) . toBool ( ) ;
QPoint pos = _settings - > getValueByName ( " position " ) . toPoint ( ) ;
T QPoint pos = _settings - > getValueByName ( " position " ) . toPoint ( ) ;
QSize size = _settings - > getValueByName ( " size " ) . toSize ( ) ;
T QSize size = _settings - > getValueByName ( " size " ) . toSize ( ) ;
resize ( size ) ;
resize ( size ) ;
move ( pos ) ;
move ( pos ) ;
if ( maximized ) {
if ( maximized ) {
@ -178,7 +178,7 @@ void MainWindow::initMainWindow() {
// Handle if first run of this version
// Handle if first run of this version
// -----------------------------------
// -----------------------------------
QString readVersion = _settings - > getValueByName ( " version " ) . toString ( ) ;
T QString readVersion = _settings - > getValueByName ( " version " ) . toString ( ) ;
// If version strings are not equal set first run true.
// If version strings are not equal set first run true.
if ( readVersion ! = PROGRAM_VERSION_STRING ) {
if ( readVersion ! = PROGRAM_VERSION_STRING ) {
_isFirstRunOfThisVersion = true ;
_isFirstRunOfThisVersion = true ;
@ -196,7 +196,7 @@ void MainWindow::initMainWindow() {
// Register the load last file setting in the menu to the _settings object.
// Register the load last file setting in the menu to the _settings object.
_settings - > registerObjectProperty ( _mainWindowForm - > loadLastOpenedFileOnStartupAction , " checked " , " loadLastSourceCodeFileOnStartup " ) ;
_settings - > registerObjectProperty ( _mainWindowForm - > loadLastOpenedFileOnStartupAction , " checked " , " loadLastSourceCodeFileOnStartup " ) ;
// Tell the QScintilla editor if it has to show white space.
// Tell the T QScintilla editor if it has to show white space.
connect ( _mainWindowForm - > whiteSpaceIsVisibleAction , SIGNAL ( toggled ( bool ) ) , this , SLOT ( setWhiteSpaceVisibility ( bool ) ) ) ;
connect ( _mainWindowForm - > whiteSpaceIsVisibleAction , SIGNAL ( toggled ( bool ) ) , this , SLOT ( setWhiteSpaceVisibility ( bool ) ) ) ;
// Register the white space setting in the menu to the _settings object.
// Register the white space setting in the menu to the _settings object.
_settings - > registerObjectProperty ( _mainWindowForm - > whiteSpaceIsVisibleAction , " checked " , " whiteSpaceIsVisible " ) ;
_settings - > registerObjectProperty ( _mainWindowForm - > whiteSpaceIsVisibleAction , " checked " , " whiteSpaceIsVisible " ) ;
@ -212,7 +212,7 @@ void MainWindow::initMainWindow() {
// Init the menu for selecting one of the recently opened files.
// Init the menu for selecting one of the recently opened files.
updateRecentlyOpenedList ( ) ;
updateRecentlyOpenedList ( ) ;
connect ( _mainWindowForm - > menuRecently_Opened_Files , SIGNAL ( triggered ( QAction* ) ) , this , SLOT ( openFileFromRecentlyOpenedList ( QAction* ) ) ) ;
connect ( _mainWindowForm - > menuRecently_Opened_Files , SIGNAL ( triggered ( T QAction* ) ) , this , SLOT ( openFileFromRecentlyOpenedList ( T QAction* ) ) ) ;
//connect( _settings, SIGNAL(recentlyOpenedListSize(int)), this, SLOT(updateRecentlyOpenedList()) );
//connect( _settings, SIGNAL(recentlyOpenedListSize(int)), this, SLOT(updateRecentlyOpenedList()) );
_settings - > registerObjectSlot ( this , " updateRecentlyOpenedList() " , " recentlyOpenedListSize " ) ;
_settings - > registerObjectSlot ( this , " updateRecentlyOpenedList() " , " recentlyOpenedListSize " ) ;
}
}
@ -224,10 +224,10 @@ void MainWindow::initMainWindow() {
void MainWindow : : initToolBar ( ) {
void MainWindow : : initToolBar ( ) {
// Create the tool bar and add it to the main window.
// Create the tool bar and add it to the main window.
_toolBarWidget = new Ui : : ToolBarWidget ( ) ;
_toolBarWidget = new Ui : : ToolBarWidget ( ) ;
QWidget* helpWidget = new QWidget( ) ;
T QWidget* helpWidget = new T QWidget( ) ;
_toolBarWidget - > setupUi ( helpWidget ) ;
_toolBarWidget - > setupUi ( helpWidget ) ;
_mainWindowForm - > toolBar - > addWidget ( helpWidget ) ;
_mainWindowForm - > toolBar - > addWidget ( helpWidget ) ;
_mainWindowForm - > toolBar - > setAllowedAreas ( Qt: : TopToolBarArea | Qt: : BottomToolBarArea ) ;
_mainWindowForm - > toolBar - > setAllowedAreas ( T Qt: : TopToolBarArea | T Qt: : BottomToolBarArea ) ;
// Connect the tool bar widgets to their functions.
// Connect the tool bar widgets to their functions.
_settings - > registerObjectProperty ( _toolBarWidget - > enableSyntaxHighlightningCheckBox , " checked " , " SyntaxHighlightingEnabled " ) ;
_settings - > registerObjectProperty ( _toolBarWidget - > enableSyntaxHighlightningCheckBox , " checked " , " SyntaxHighlightingEnabled " ) ;
@ -241,29 +241,29 @@ void MainWindow::initToolBar() {
/*!
/*!
\ brief Create and initialize the text editor component . It uses the QScintilla widget .
\ brief Create and initialize the text editor component . It uses the T QScintilla widget .
*/
*/
void MainWindow : : initTextEditor ( ) {
void MainWindow : : initTextEditor ( ) {
// Create the QScintilla widget and add it to the layout.
// Create the T QScintilla widget and add it to the layout.
qDebug( ) < < " Trying to load QScintilla library. If anything fails during loading, it might be possible that"
t qDebug( ) < < " Trying to load T QScintilla library. If anything fails during loading, it might be possible that"
< < " the debug and release version of QScintilla are mixed or the library cannot be found at all." ;
< < " the debug and release version of T QScintilla are mixed or the library cannot be found at all." ;
// Try and catch doesn't seem to catch the runtime error when starting UiGUI release with QScintilla debug lib and the other way around.
// Try and catch doesn't seem to catch the runtime error when starting UiGUI release with T QScintilla debug lib and the other way around.
try {
try {
_qSciSourceCodeEditor = new QsciScintilla ( this ) ;
_qSciSourceCodeEditor = new QsciScintilla ( this ) ;
}
}
catch ( . . . ) {
catch ( . . . ) {
QMessageBox: : critical ( this , " Error creating QScintilla text editor component!" ,
T QMessageBox: : critical ( this , " Error creating T QScintilla text editor component!" ,
" During trying to create the text editor component, that is based on QScintilla, an error occurred. Please make sure that you have installed QScintilla and not mixed release and debug versions." ) ;
" During trying to create the text editor component, that is based on T QScintilla, an error occurred. Please make sure that you have installed T QScintilla and not mixed release and debug versions." ) ;
exit ( 1 ) ;
exit ( 1 ) ;
}
}
_mainWindowForm - > hboxLayout1 - > addWidget ( _qSciSourceCodeEditor ) ;
_mainWindowForm - > hboxLayout1 - > addWidget ( _qSciSourceCodeEditor ) ;
// Make some _settings for the QScintilla widget.
// Make some _settings for the T QScintilla widget.
_qSciSourceCodeEditor - > setUtf8 ( true ) ;
_qSciSourceCodeEditor - > setUtf8 ( true ) ;
_qSciSourceCodeEditor - > setMarginLineNumbers ( 1 , true ) ;
_qSciSourceCodeEditor - > setMarginLineNumbers ( 1 , true ) ;
_qSciSourceCodeEditor - > setMarginWidth ( 1 , QString( " 10000 " ) ) ;
_qSciSourceCodeEditor - > setMarginWidth ( 1 , T QString( " 10000 " ) ) ;
_qSciSourceCodeEditor - > setBraceMatching ( _qSciSourceCodeEditor - > SloppyBraceMatch ) ;
_qSciSourceCodeEditor - > setBraceMatching ( _qSciSourceCodeEditor - > SloppyBraceMatch ) ;
_qSciSourceCodeEditor - > setMatchedBraceForegroundColor ( QColor( " red " ) ) ;
_qSciSourceCodeEditor - > setMatchedBraceForegroundColor ( T QColor( " red " ) ) ;
_qSciSourceCodeEditor - > setFolding ( QsciScintilla : : BoxedTreeFoldStyle ) ;
_qSciSourceCodeEditor - > setFolding ( QsciScintilla : : BoxedTreeFoldStyle ) ;
_qSciSourceCodeEditor - > setAutoCompletionSource ( QsciScintilla : : AcsAll ) ;
_qSciSourceCodeEditor - > setAutoCompletionSource ( QsciScintilla : : AcsAll ) ;
_qSciSourceCodeEditor - > setAutoCompletionThreshold ( 3 ) ;
_qSciSourceCodeEditor - > setAutoCompletionThreshold ( 3 ) ;
@ -276,12 +276,12 @@ void MainWindow::initTextEditor() {
int tabWidth = _settings - > getValueByName ( " tabWidth " ) . toInt ( ) ;
int tabWidth = _settings - > getValueByName ( " tabWidth " ) . toInt ( ) ;
_qSciSourceCodeEditor - > setTabWidth ( tabWidth ) ;
_qSciSourceCodeEditor - > setTabWidth ( tabWidth ) ;
// Remember a pointer to the scrollbar of the QScintilla widget used to keep
// Remember a pointer to the scrollbar of the T QScintilla widget used to keep
// on the same line as before when turning preview on/off.
// on the same line as before when turning preview on/off.
_textEditVScrollBar = _qSciSourceCodeEditor - > verticalScrollBar ( ) ;
_textEditVScrollBar = _qSciSourceCodeEditor - > verticalScrollBar ( ) ;
// Add a column row indicator to the status bar.
// Add a column row indicator to the status bar.
_textEditLineColumnInfoLabel = new QLabel( tr ( " Line %1, Column %2 " ) . arg ( 1 ) . arg ( 1 ) ) ;
_textEditLineColumnInfoLabel = new T QLabel( tr ( " Line %1, Column %2 " ) . arg ( 1 ) . arg ( 1 ) ) ;
_mainWindowForm - > statusbar - > addPermanentWidget ( _textEditLineColumnInfoLabel ) ;
_mainWindowForm - > statusbar - > addPermanentWidget ( _textEditLineColumnInfoLabel ) ;
connect ( _qSciSourceCodeEditor , SIGNAL ( cursorPositionChanged ( int , int ) ) , this , SLOT ( setStatusBarCursorPosInfo ( int , int ) ) ) ;
connect ( _qSciSourceCodeEditor , SIGNAL ( cursorPositionChanged ( int , int ) ) , this , SLOT ( setStatusBarCursorPosInfo ( int , int ) ) ) ;
@ -295,7 +295,7 @@ void MainWindow::initTextEditor() {
/*!
/*!
\ brief Create and init the syntax _highlighter and set it to use the QScintilla edit component .
\ brief Create and init the syntax _highlighter and set it to use the T QScintilla edit component .
*/
*/
void MainWindow : : initSyntaxHighlighter ( ) {
void MainWindow : : initSyntaxHighlighter ( ) {
// Create the _highlighter.
// Create the _highlighter.
@ -319,14 +319,14 @@ void MainWindow::initSyntaxHighlighter() {
false and uses the default language , which is English .
false and uses the default language , which is English .
*/
*/
bool MainWindow : : initApplicationLanguage ( ) {
bool MainWindow : : initApplicationLanguage ( ) {
QString languageShort ;
T QString languageShort ;
// Get the language _settings from the _settings object.
// Get the language _settings from the _settings object.
int languageIndex = _settings - > getValueByName ( " language " ) . toInt ( ) ;
int languageIndex = _settings - > getValueByName ( " language " ) . toInt ( ) ;
// If no language was set, indicated by a negative index, use the system language.
// If no language was set, indicated by a negative index, use the system language.
if ( languageIndex < 0 ) {
if ( languageIndex < 0 ) {
languageShort = QLocale: : system ( ) . name ( ) ;
languageShort = T QLocale: : system ( ) . name ( ) ;
// Chinese and Japanese language consist of country and language code.
// Chinese and Japanese language consist of country and language code.
// For all others the language code will be cut off.
// For all others the language code will be cut off.
@ -347,19 +347,19 @@ bool MainWindow::initApplicationLanguage() {
languageShort = _settings - > getAvailableTranslations ( ) . at ( languageIndex ) ;
languageShort = _settings - > getAvailableTranslations ( ) . at ( languageIndex ) ;
}
}
// Load the Qt own translation file and set it for the application.
// Load the T Qt own translation file and set it for the application.
_qTTranslator = new QTranslator( ) ;
_qTTranslator = new T QTranslator( ) ;
bool translationFileLoaded ;
bool translationFileLoaded ;
translationFileLoaded = _qTTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/qt_ " + languageShort ) ;
translationFileLoaded = _qTTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/qt_ " + languageShort ) ;
if ( translationFileLoaded ) {
if ( translationFileLoaded ) {
qApp- > installTranslator ( _qTTranslator ) ;
t qApp- > installTranslator ( _qTTranslator ) ;
}
}
// Load the uigui translation file and set it for the application.
// Load the uigui translation file and set it for the application.
_uiGuiTranslator = new QTranslator( ) ;
_uiGuiTranslator = new T QTranslator( ) ;
translationFileLoaded = _uiGuiTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/universalindent_ " + languageShort ) ;
translationFileLoaded = _uiGuiTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/universalindent_ " + languageShort ) ;
if ( translationFileLoaded ) {
if ( translationFileLoaded ) {
qApp- > installTranslator ( _uiGuiTranslator ) ;
t qApp- > installTranslator ( _uiGuiTranslator ) ;
}
}
//connect( _settings, SIGNAL(language(int)), this, SLOT(languageChanged(int)) );
//connect( _settings, SIGNAL(language(int)), this, SLOT(languageChanged(int)) );
@ -396,26 +396,26 @@ void MainWindow::initIndenter() {
/*!
/*!
\ brief Tries to load the by \ a filePath defined file and returns its content as QString.
\ brief Tries to load the by \ a filePath defined file and returns its content as T QString.
If the file could not be loaded a error dialog will be shown .
If the file could not be loaded a error dialog will be shown .
*/
*/
QString MainWindow : : loadFile ( QString filePath ) {
T QString MainWindow : : loadFile ( T QString filePath ) {
QFile inSrcFile ( filePath ) ;
T QFile inSrcFile ( filePath ) ;
QString fileContent = " " ;
T QString fileContent = " " ;
if ( ! inSrcFile . open ( QFile: : ReadOnly | QFile: : Text ) ) {
if ( ! inSrcFile . open ( T QFile: : ReadOnly | T QFile: : Text ) ) {
QMessageBox: : warning ( NULL , tr ( " Error opening file " ) , tr ( " Cannot read the file " ) + " \" " + filePath + " \" . " ) ;
T QMessageBox: : warning ( NULL , tr ( " Error opening file " ) , tr ( " Cannot read the file " ) + " \" " + filePath + " \" . " ) ;
}
}
else {
else {
QTextStream inSrcStrm ( & inSrcFile ) ;
T QTextStream inSrcStrm ( & inSrcFile ) ;
QApplication: : setOverrideCursor ( Qt: : WaitCursor ) ;
T QApplication: : setOverrideCursor ( T Qt: : WaitCursor ) ;
inSrcStrm . setCodec ( QTextCodec: : codecForName ( _currentEncoding . toAscii ( ) ) ) ;
inSrcStrm . setCodec ( T QTextCodec: : codecForName ( _currentEncoding . toAscii ( ) ) ) ;
fileContent = inSrcStrm . readAll ( ) ;
fileContent = inSrcStrm . readAll ( ) ;
QApplication: : restoreOverrideCursor ( ) ;
T QApplication: : restoreOverrideCursor ( ) ;
inSrcFile . close ( ) ;
inSrcFile . close ( ) ;
QFileInfo fileInfo ( filePath ) ;
T QFileInfo fileInfo ( filePath ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
int indexOfHighlighter = _highlighter - > setLexerForExtension ( _currentSourceFileExtension ) ;
int indexOfHighlighter = _highlighter - > setLexerForExtension ( _currentSourceFileExtension ) ;
_highlighterActionGroup - > actions ( ) . at ( indexOfHighlighter ) - > setChecked ( true ) ;
_highlighterActionGroup - > actions ( ) . at ( indexOfHighlighter ) - > setChecked ( true ) ;
@ -429,24 +429,24 @@ QString MainWindow::loadFile(QString filePath) {
If the file was successfully loaded the indenter will be called to generate the formatted source code .
If the file was successfully loaded the indenter will be called to generate the formatted source code .
*/
*/
void MainWindow : : openSourceFileDialog ( QString fileName ) {
void MainWindow : : openSourceFileDialog ( T QString fileName ) {
// If the source code file is changed and the shown dialog for saving the file
// If the source code file is changed and the shown dialog for saving the file
// is canceled, also stop opening another source file.
// is canceled, also stop opening another source file.
if ( ! maybeSave ( ) ) {
if ( ! maybeSave ( ) ) {
return ;
return ;
}
}
QString openedSourceFileContent = " " ;
T QString openedSourceFileContent = " " ;
QString fileExtensions = tr ( " Supported by indenter " ) + " ( " + _indentHandler - > getPossibleIndenterFileExtensions ( ) +
T QString fileExtensions = tr ( " Supported by indenter " ) + " ( " + _indentHandler - > getPossibleIndenterFileExtensions ( ) +
" );; " + tr ( " All files " ) + " (*.*) " ;
" );; " + tr ( " All files " ) + " (*.*) " ;
// QString openedSourceFileContent = openFileDialog( tr("Choose source code file"), "./", fileExtensions );
// T QString openedSourceFileContent = openFileDialog( tr("Choose source code file"), "./", fileExtensions );
if ( fileName . isEmpty ( ) ) {
if ( fileName . isEmpty ( ) ) {
fileName = QFileDialog: : getOpenFileName ( this , tr ( " Choose source code file " ) , _currentSourceFile , fileExtensions ) ;
fileName = T QFileDialog: : getOpenFileName ( this , tr ( " Choose source code file " ) , _currentSourceFile , fileExtensions ) ;
}
}
if ( fileName ! = " " ) {
if ( fileName ! = " " ) {
_currentSourceFile = fileName ;
_currentSourceFile = fileName ;
QFileInfo fileInfo ( fileName ) ;
T QFileInfo fileInfo ( fileName ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
openedSourceFileContent = loadFile ( fileName ) ;
openedSourceFileContent = loadFile ( fileName ) ;
@ -474,13 +474,13 @@ void MainWindow::openSourceFileDialog(QString fileName) {
If the file already exists and it should be overwritten , a warning is shown before .
If the file already exists and it should be overwritten , a warning is shown before .
*/
*/
bool MainWindow : : saveasSourceFileDialog ( QAction * chosenEncodingAction ) {
bool MainWindow : : saveasSourceFileDialog ( T QAction * chosenEncodingAction ) {
QString encoding ;
T QString encoding ;
QString fileExtensions = tr ( " Supported by indenter " ) + " ( " + _indentHandler - > getPossibleIndenterFileExtensions ( ) +
T QString fileExtensions = tr ( " Supported by indenter " ) + " ( " + _indentHandler - > getPossibleIndenterFileExtensions ( ) +
" );; " + tr ( " All files " ) + " (*.*) " ;
" );; " + tr ( " All files " ) + " (*.*) " ;
// QString openedSourceFileContent = openFileDialog( tr("Choose source code file"), "./", fileExtensions );
// T QString openedSourceFileContent = openFileDialog( tr("Choose source code file"), "./", fileExtensions );
QString fileName = QFileDialog: : getSaveFileName ( this , tr ( " Save source code file " ) , _currentSourceFile , fileExtensions ) ;
T QString fileName = T QFileDialog: : getSaveFileName ( this , tr ( " Save source code file " ) , _currentSourceFile , fileExtensions ) ;
// Saving has been canceled if the filename is empty
// Saving has been canceled if the filename is empty
if ( fileName . isEmpty ( ) ) {
if ( fileName . isEmpty ( ) ) {
@ -490,9 +490,9 @@ bool MainWindow::saveasSourceFileDialog(QAction *chosenEncodingAction) {
_savedSourceContent = _qSciSourceCodeEditor - > text ( ) ;
_savedSourceContent = _qSciSourceCodeEditor - > text ( ) ;
_currentSourceFile = fileName ;
_currentSourceFile = fileName ;
QFile: : remove ( fileName ) ;
T QFile: : remove ( fileName ) ;
QFile outSrcFile ( fileName ) ;
T QFile outSrcFile ( fileName ) ;
outSrcFile . open ( QFile: : ReadWrite | QFile: : Text ) ;
outSrcFile . open ( T QFile: : ReadWrite | T QFile: : Text ) ;
// Get current encoding.
// Get current encoding.
if ( chosenEncodingAction ! = NULL ) {
if ( chosenEncodingAction ! = NULL ) {
@ -501,12 +501,12 @@ bool MainWindow::saveasSourceFileDialog(QAction *chosenEncodingAction) {
else {
else {
encoding = _encodingActionGroup - > checkedAction ( ) - > text ( ) ;
encoding = _encodingActionGroup - > checkedAction ( ) - > text ( ) ;
}
}
QTextStream outSrcStrm ( & outSrcFile ) ;
T QTextStream outSrcStrm ( & outSrcFile ) ;
outSrcStrm . setCodec ( QTextCodec: : codecForName ( encoding . toAscii ( ) ) ) ;
outSrcStrm . setCodec ( T QTextCodec: : codecForName ( encoding . toAscii ( ) ) ) ;
outSrcStrm < < _savedSourceContent ;
outSrcStrm < < _savedSourceContent ;
outSrcFile . close ( ) ;
outSrcFile . close ( ) ;
QFileInfo fileInfo ( fileName ) ;
T QFileInfo fileInfo ( fileName ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
_currentSourceFileExtension = fileInfo . suffix ( ) ;
_qSciSourceCodeEditor - > setModified ( false ) ;
_qSciSourceCodeEditor - > setModified ( false ) ;
@ -528,15 +528,15 @@ bool MainWindow::saveSourceFile() {
return saveasSourceFileDialog ( ) ;
return saveasSourceFileDialog ( ) ;
}
}
else {
else {
QFile: : remove ( _currentSourceFile ) ;
T QFile: : remove ( _currentSourceFile ) ;
QFile outSrcFile ( _currentSourceFile ) ;
T QFile outSrcFile ( _currentSourceFile ) ;
_savedSourceContent = _qSciSourceCodeEditor - > text ( ) ;
_savedSourceContent = _qSciSourceCodeEditor - > text ( ) ;
outSrcFile . open ( QFile: : ReadWrite | QFile: : Text ) ;
outSrcFile . open ( T QFile: : ReadWrite | T QFile: : Text ) ;
// Get current encoding.
// Get current encoding.
QString _currentEncoding = _encodingActionGroup - > checkedAction ( ) - > text ( ) ;
T QString _currentEncoding = _encodingActionGroup - > checkedAction ( ) - > text ( ) ;
QTextStream outSrcStrm ( & outSrcFile ) ;
T QTextStream outSrcStrm ( & outSrcFile ) ;
outSrcStrm . setCodec ( QTextCodec: : codecForName ( _currentEncoding . toAscii ( ) ) ) ;
outSrcStrm . setCodec ( T QTextCodec: : codecForName ( _currentEncoding . toAscii ( ) ) ) ;
outSrcStrm < < _savedSourceContent ;
outSrcStrm < < _savedSourceContent ;
outSrcFile . close ( ) ;
outSrcFile . close ( ) ;
@ -551,12 +551,12 @@ bool MainWindow::saveSourceFile() {
\ brief Shows a file open dialog .
\ brief Shows a file open dialog .
Shows a file open dialog with the title \ a dialogHeaderStr starting in the directory \ a startPath
Shows a file open dialog with the title \ a dialogHeaderStr starting in the directory \ a startPath
and with a file mask defined by \ a fileMaskStr . Returns the contents of the file as QString.
and with a file mask defined by \ a fileMaskStr . Returns the contents of the file as T QString.
*/
*/
QString MainWindow : : openFileDialog ( QString dialogHeaderStr , QString startPath , QString fileMaskStr ) {
T QString MainWindow : : openFileDialog ( T QString dialogHeaderStr , T QString startPath , T QString fileMaskStr ) {
QString fileContent = " " ;
T QString fileContent = " " ;
QString fileName = QFileDialog: : getOpenFileName ( NULL , dialogHeaderStr , startPath , fileMaskStr ) ;
T QString fileName = T QFileDialog: : getOpenFileName ( NULL , dialogHeaderStr , startPath , fileMaskStr ) ;
if ( fileName ! = " " ) {
if ( fileName ! = " " ) {
fileContent = loadFile ( fileName ) ;
fileContent = loadFile ( fileName ) ;
@ -602,10 +602,10 @@ void MainWindow::updateSourceView() {
The original loaded source code file will not be changed .
The original loaded source code file will not be changed .
*/
*/
void MainWindow : : callIndenter ( ) {
void MainWindow : : callIndenter ( ) {
QApplication: : setOverrideCursor ( QCursor( Qt: : WaitCursor ) ) ;
T QApplication: : setOverrideCursor ( T QCursor( T Qt: : WaitCursor ) ) ;
_sourceFormattedContent = _indentHandler - > callIndenter ( _sourceFileContent , _currentSourceFileExtension ) ;
_sourceFormattedContent = _indentHandler - > callIndenter ( _sourceFileContent , _currentSourceFileExtension ) ;
//updateSourceView();
//updateSourceView();
QApplication: : restoreOverrideCursor ( ) ;
T QApplication: : restoreOverrideCursor ( ) ;
}
}
@ -628,7 +628,7 @@ void MainWindow::turnHighlightOnOff(bool turnOn) {
\ brief Added this slot to avoid multiple calls because of changed text .
\ brief Added this slot to avoid multiple calls because of changed text .
*/
*/
void MainWindow : : sourceCodeChangedHelperSlot ( ) {
void MainWindow : : sourceCodeChangedHelperSlot ( ) {
QTimer: : singleShot ( 0 , this , SLOT ( sourceCodeChangedSlot ( ) ) ) ;
T QTimer: : singleShot ( 0 , this , SLOT ( sourceCodeChangedSlot ( ) ) ) ;
}
}
@ -637,9 +637,9 @@ void MainWindow::sourceCodeChangedHelperSlot() {
to format the changed source code .
to format the changed source code .
*/
*/
void MainWindow : : sourceCodeChangedSlot ( ) {
void MainWindow : : sourceCodeChangedSlot ( ) {
QChar enteredCharacter ;
T QChar enteredCharacter ;
int cursorPos , cursorPosAbsolut , cursorLine ;
int cursorPos , cursorPosAbsolut , cursorLine ;
QString text ;
T QString text ;
_sourceCodeChanged = true ;
_sourceCodeChanged = true ;
if ( _scrollPositionChanged ) {
if ( _scrollPositionChanged ) {
@ -750,7 +750,7 @@ void MainWindow::sourceCodeChangedSlot() {
setWindowModified ( false ) ;
setWindowModified ( false ) ;
}
}
else {
else {
_qSciSourceCodeEditor - > setModified ( true ) ; // Has no effect according to QScintilla docs.
_qSciSourceCodeEditor - > setModified ( true ) ; // Has no effect according to T QScintilla docs.
setWindowModified ( true ) ;
setWindowModified ( true ) ;
}
}
@ -798,7 +798,7 @@ void MainWindow::indentSettingsChangedSlot() {
setWindowModified ( false ) ;
setWindowModified ( false ) ;
}
}
else {
else {
_qSciSourceCodeEditor - > setModified ( true ) ; // Has no effect according to QScintilla docs.
_qSciSourceCodeEditor - > setModified ( true ) ; // Has no effect according to T QScintilla docs.
setWindowModified ( true ) ;
setWindowModified ( true ) ;
}
}
}
}
@ -848,7 +848,7 @@ void MainWindow::previewTurnedOnOff(bool turnOn) {
source code filename .
source code filename .
*/
*/
void MainWindow : : updateWindowTitle ( ) {
void MainWindow : : updateWindowTitle ( ) {
this - > setWindowTitle ( " UniversalIndentGUI " + QString( PROGRAM_VERSION_STRING ) + " [*] " + _currentSourceFile ) ;
this - > setWindowTitle ( " UniversalIndentGUI " + T QString( PROGRAM_VERSION_STRING ) + " [*] " + _currentSourceFile ) ;
}
}
@ -856,18 +856,18 @@ void MainWindow::updateWindowTitle() {
\ brief Opens a dialog to save the current source code as a PDF document .
\ brief Opens a dialog to save the current source code as a PDF document .
*/
*/
void MainWindow : : exportToPDF ( ) {
void MainWindow : : exportToPDF ( ) {
QString fileExtensions = tr ( " PDF Document " ) + " (*.pdf) " ;
T QString fileExtensions = tr ( " PDF Document " ) + " (*.pdf) " ;
QString fileName = _currentSourceFile ;
T QString fileName = _currentSourceFile ;
QFileInfo fileInfo ( fileName ) ;
T QFileInfo fileInfo ( fileName ) ;
QString fileExtension = fileInfo . suffix ( ) ;
T QString fileExtension = fileInfo . suffix ( ) ;
fileName . replace ( fileName . length ( ) - fileExtension . length ( ) , fileExtension . length ( ) , " pdf " ) ;
fileName . replace ( fileName . length ( ) - fileExtension . length ( ) , fileExtension . length ( ) , " pdf " ) ;
fileName = QFileDialog: : getSaveFileName ( this , tr ( " Export source code file " ) , fileName , fileExtensions ) ;
fileName = T QFileDialog: : getSaveFileName ( this , tr ( " Export source code file " ) , fileName , fileExtensions ) ;
if ( ! fileName . isEmpty ( ) ) {
if ( ! fileName . isEmpty ( ) ) {
QsciPrinter printer ( QPrinter: : HighResolution ) ;
QsciPrinter printer ( T QPrinter: : HighResolution ) ;
printer . setOutputFormat ( QPrinter: : PdfFormat ) ;
printer . setOutputFormat ( T QPrinter: : PdfFormat ) ;
printer . setOutputFileName ( fileName ) ;
printer . setOutputFileName ( fileName ) ;
printer . printRange ( _qSciSourceCodeEditor ) ;
printer . printRange ( _qSciSourceCodeEditor ) ;
}
}
@ -878,27 +878,27 @@ void MainWindow::exportToPDF() {
\ brief Opens a dialog to save the current source code as a HTML document .
\ brief Opens a dialog to save the current source code as a HTML document .
*/
*/
void MainWindow : : exportToHTML ( ) {
void MainWindow : : exportToHTML ( ) {
QString fileExtensions = tr ( " HTML Document " ) + " (*.html) " ;
T QString fileExtensions = tr ( " HTML Document " ) + " (*.html) " ;
QString fileName = _currentSourceFile ;
T QString fileName = _currentSourceFile ;
QFileInfo fileInfo ( fileName ) ;
T QFileInfo fileInfo ( fileName ) ;
QString fileExtension = fileInfo . suffix ( ) ;
T QString fileExtension = fileInfo . suffix ( ) ;
fileName . replace ( fileName . length ( ) - fileExtension . length ( ) , fileExtension . length ( ) , " html " ) ;
fileName . replace ( fileName . length ( ) - fileExtension . length ( ) , fileExtension . length ( ) , " html " ) ;
fileName = QFileDialog: : getSaveFileName ( this , tr ( " Export source code file " ) , fileName , fileExtensions ) ;
fileName = T QFileDialog: : getSaveFileName ( this , tr ( " Export source code file " ) , fileName , fileExtensions ) ;
if ( ! fileName . isEmpty ( ) ) {
if ( ! fileName . isEmpty ( ) ) {
// Create a document from which HTML code can be generated.
// Create a document from which HTML code can be generated.
QTextDocument sourceCodeDocument ( _qSciSourceCodeEditor - > text ( ) ) ;
T QTextDocument sourceCodeDocument ( _qSciSourceCodeEditor - > text ( ) ) ;
sourceCodeDocument . setDefaultFont ( QFont( " Courier " , 12 , QFont: : Normal ) ) ;
sourceCodeDocument . setDefaultFont ( T QFont( " Courier " , 12 , T QFont: : Normal ) ) ;
QString sourceCodeAsHTML = sourceCodeDocument . toHtml ( ) ;
T QString sourceCodeAsHTML = sourceCodeDocument . toHtml ( ) ;
// To ensure that empty lines are kept in the HTML code make this replacement.
// To ensure that empty lines are kept in the HTML code make this replacement.
sourceCodeAsHTML . replace ( " \" ></p> " , " \" ><br /></p> " ) ;
sourceCodeAsHTML . replace ( " \" ></p> " , " \" ><br /></p> " ) ;
// Write the HTML file.
// Write the HTML file.
QFile: : remove ( fileName ) ;
T QFile: : remove ( fileName ) ;
QFile outSrcFile ( fileName ) ;
T QFile outSrcFile ( fileName ) ;
outSrcFile . open ( QFile: : ReadWrite | QFile: : Text ) ;
outSrcFile . open ( T QFile: : ReadWrite | T QFile: : Text ) ;
outSrcFile . write ( sourceCodeAsHTML . toAscii ( ) ) ;
outSrcFile . write ( sourceCodeAsHTML . toAscii ( ) ) ;
outSrcFile . close ( ) ;
outSrcFile . close ( ) ;
}
}
@ -922,14 +922,14 @@ void MainWindow::loadLastOpenedFile() {
_currentSourceFile = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) . first ( ) ;
_currentSourceFile = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) . first ( ) ;
// If source file exist load it.
// If source file exist load it.
if ( QFile: : exists ( _currentSourceFile ) ) {
if ( T QFile: : exists ( _currentSourceFile ) ) {
QFileInfo fileInfo ( _currentSourceFile ) ;
T QFileInfo fileInfo ( _currentSourceFile ) ;
_currentSourceFile = fileInfo . absoluteFilePath ( ) ;
_currentSourceFile = fileInfo . absoluteFilePath ( ) ;
_sourceFileContent = loadFile ( _currentSourceFile ) ;
_sourceFileContent = loadFile ( _currentSourceFile ) ;
}
}
// If the last opened source code file does not exist, try to load the default example.cpp file.
// If the last opened source code file does not exist, try to load the default example.cpp file.
else if ( QFile: : exists ( SettingsPaths : : getIndenterPath ( ) + " /example.cpp " ) ) {
else if ( T QFile: : exists ( SettingsPaths : : getIndenterPath ( ) + " /example.cpp " ) ) {
QFileInfo fileInfo ( SettingsPaths : : getIndenterPath ( ) + " /example.cpp " ) ;
T QFileInfo fileInfo ( SettingsPaths : : getIndenterPath ( ) + " /example.cpp " ) ;
_currentSourceFile = fileInfo . absoluteFilePath ( ) ;
_currentSourceFile = fileInfo . absoluteFilePath ( ) ;
_sourceFileContent = loadFile ( _currentSourceFile ) ;
_sourceFileContent = loadFile ( _currentSourceFile ) ;
}
}
@ -976,7 +976,7 @@ void MainWindow::saveSettings() {
/*!
/*!
\ brief Is always called when the program is quit . Calls the saveSettings function before really quits .
\ brief Is always called when the program is quit . Calls the saveSettings function before really quits .
*/
*/
void MainWindow : : closeEvent ( QCloseEvent * event ) {
void MainWindow : : closeEvent ( T QCloseEvent * event ) {
if ( maybeSave ( ) ) {
if ( maybeSave ( ) ) {
saveSettings ( ) ;
saveSettings ( ) ;
event - > accept ( ) ;
event - > accept ( ) ;
@ -994,19 +994,19 @@ void MainWindow::closeEvent( QCloseEvent *event ) {
for indenter parameters are connected with this event filter .
for indenter parameters are connected with this event filter .
So depending on the _settings the tooltips can be enabled and disabled for these widgets .
So depending on the _settings the tooltips can be enabled and disabled for these widgets .
*/
*/
bool MainWindow : : eventFilter ( QObject * obj , QEvent * event ) {
bool MainWindow : : eventFilter ( T QObject * obj , T QEvent * event ) {
if ( event - > type ( ) = = QEvent: : ToolTip ) {
if ( event - > type ( ) = = T QEvent: : ToolTip ) {
if ( _mainWindowForm - > indenterParameterTooltipsEnabledAction - > isChecked ( ) ) {
if ( _mainWindowForm - > indenterParameterTooltipsEnabledAction - > isChecked ( ) ) {
return QMainWindow: : eventFilter ( obj , event ) ;
return T QMainWindow: : eventFilter ( obj , event ) ;
}
}
else {
else {
// QToolTip::showText( QPoint(100,100) , "Test1");
// T QToolTip::showText( T QPoint(100,100) , "Test1");
return true ;
return true ;
}
}
}
}
else {
else {
// pass the event on to the parent class
// pass the event on to the parent class
return QMainWindow: : eventFilter ( obj , event ) ;
return T QMainWindow: : eventFilter ( obj , event ) ;
}
}
}
}
@ -1016,15 +1016,15 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event) {
*/
*/
bool MainWindow : : maybeSave ( ) {
bool MainWindow : : maybeSave ( ) {
if ( isWindowModified ( ) ) {
if ( isWindowModified ( ) ) {
int ret = QMessageBox: : warning ( this , tr ( " Modified code " ) ,
int ret = T QMessageBox: : warning ( this , tr ( " Modified code " ) ,
tr ( " The source code has been modified. \n Do you want to save your changes? " ) ,
tr ( " The source code has been modified. \n Do you want to save your changes? " ) ,
QMessageBox: : Yes | QMessageBox: : Default ,
T QMessageBox: : Yes | T QMessageBox: : Default ,
QMessageBox: : No ,
T QMessageBox: : No ,
QMessageBox: : Cancel | QMessageBox: : Escape ) ;
T QMessageBox: : Cancel | T QMessageBox: : Escape ) ;
if ( ret = = QMessageBox: : Yes ) {
if ( ret = = T QMessageBox: : Yes ) {
return saveSourceFile ( ) ;
return saveSourceFile ( ) ;
}
}
else if ( ret = = QMessageBox: : Cancel ) {
else if ( ret = = T QMessageBox: : Cancel ) {
return false ;
return false ;
}
}
}
}
@ -1039,25 +1039,25 @@ bool MainWindow::maybeSave() {
void MainWindow : : languageChanged ( int languageIndex ) {
void MainWindow : : languageChanged ( int languageIndex ) {
if ( languageIndex < _settings - > getAvailableTranslations ( ) . size ( ) ) {
if ( languageIndex < _settings - > getAvailableTranslations ( ) . size ( ) ) {
// Get the mnemonic of the new selected language.
// Get the mnemonic of the new selected language.
QString languageShort = _settings - > getAvailableTranslations ( ) . at ( languageIndex ) ;
T QString languageShort = _settings - > getAvailableTranslations ( ) . at ( languageIndex ) ;
// Remove the old qt translation.
// Remove the old qt translation.
qApp- > removeTranslator ( _qTTranslator ) ;
t qApp- > removeTranslator ( _qTTranslator ) ;
// Remove the old uigui translation.
// Remove the old uigui translation.
qApp- > removeTranslator ( _uiGuiTranslator ) ;
t qApp- > removeTranslator ( _uiGuiTranslator ) ;
// Load the Qt own translation file and set it for the application.
// Load the T Qt own translation file and set it for the application.
bool translationFileLoaded ;
bool translationFileLoaded ;
translationFileLoaded = _qTTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/qt_ " + languageShort ) ;
translationFileLoaded = _qTTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/qt_ " + languageShort ) ;
if ( translationFileLoaded ) {
if ( translationFileLoaded ) {
qApp- > installTranslator ( _qTTranslator ) ;
t qApp- > installTranslator ( _qTTranslator ) ;
}
}
// Load the uigui translation file and set it for the application.
// Load the uigui translation file and set it for the application.
translationFileLoaded = _uiGuiTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/universalindent_ " + languageShort ) ;
translationFileLoaded = _uiGuiTranslator - > load ( SettingsPaths : : getGlobalFilesPath ( ) + " /translations/universalindent_ " + languageShort ) ;
if ( translationFileLoaded ) {
if ( translationFileLoaded ) {
qApp- > installTranslator ( _uiGuiTranslator ) ;
t qApp- > installTranslator ( _uiGuiTranslator ) ;
}
}
}
}
}
}
@ -1067,22 +1067,22 @@ void MainWindow::languageChanged(int languageIndex) {
\ brief Creates a menu entries in the file menu for opening and saving a file with different encodings .
\ brief Creates a menu entries in the file menu for opening and saving a file with different encodings .
*/
*/
void MainWindow : : createEncodingMenu ( ) {
void MainWindow : : createEncodingMenu ( ) {
QAction * encodingAction ;
T QAction * encodingAction ;
QString encodingName ;
T QString encodingName ;
_encodingsList = QStringList( ) < < " UTF-8 " < < " UTF-16 " < < " UTF-16BE " < < " UTF-16LE "
_encodingsList = T QStringList( ) < < " UTF-8 " < < " UTF-16 " < < " UTF-16BE " < < " UTF-16LE "
< < " Apple Roman " < < " Big5 " < < " Big5-HKSCS " < < " EUC-JP " < < " EUC-KR " < < " GB18030-0 "
< < " Apple Roman " < < " Big5 " < < " Big5-HKSCS " < < " EUC-JP " < < " EUC-KR " < < " GB18030-0 "
< < " IBM 850 " < < " IBM 866 " < < " IBM 874 " < < " ISO 2022-JP " < < " ISO 8859-1 " < < " ISO 8859-13 "
< < " IBM 850 " < < " IBM 866 " < < " IBM 874 " < < " ISO 2022-JP " < < " ISO 8859-1 " < < " ISO 8859-13 "
< < " Iscii-Bng " < < " JIS X 0201 " < < " JIS X 0208 " < < " KOI8-R " < < " KOI8-U " < < " MuleLao-1 "
< < " Iscii-Bng " < < " JIS X 0201 " < < " JIS X 0208 " < < " KOI8-R " < < " KOI8-U " < < " MuleLao-1 "
< < " ROMAN8 " < < " Shift-JIS " < < " TIS-620 " < < " TSCII " < < " Windows-1250 " < < " WINSAMI2 " ;
< < " ROMAN8 " < < " Shift-JIS " < < " TIS-620 " < < " TSCII " < < " Windows-1250 " < < " WINSAMI2 " ;
_encodingActionGroup = new QActionGroup( this ) ;
_encodingActionGroup = new T QActionGroup( this ) ;
_saveEncodedActionGroup = new QActionGroup( this ) ;
_saveEncodedActionGroup = new T QActionGroup( this ) ;
// Loop for each available encoding
// Loop for each available encoding
foreach ( encodingName , _encodingsList ) {
foreach ( encodingName , _encodingsList ) {
// Create actions for the "reopen" menu
// Create actions for the "reopen" menu
encodingAction = new QAction( encodingName , _encodingActionGroup ) ;
encodingAction = new T QAction( encodingName , _encodingActionGroup ) ;
encodingAction - > setStatusTip ( tr ( " Reopen the currently opened source code file by using the text encoding scheme " ) + encodingName ) ;
encodingAction - > setStatusTip ( tr ( " Reopen the currently opened source code file by using the text encoding scheme " ) + encodingName ) ;
encodingAction - > setCheckable ( true ) ;
encodingAction - > setCheckable ( true ) ;
if ( encodingName = = _currentEncoding ) {
if ( encodingName = = _currentEncoding ) {
@ -1090,15 +1090,15 @@ void MainWindow::createEncodingMenu() {
}
}
// Create actions for the "save as encoded" menu
// Create actions for the "save as encoded" menu
encodingAction = new QAction( encodingName , _saveEncodedActionGroup ) ;
encodingAction = new T QAction( encodingName , _saveEncodedActionGroup ) ;
encodingAction - > setStatusTip ( tr ( " Save the currently opened source code file by using the text encoding scheme " ) + encodingName ) ;
encodingAction - > setStatusTip ( tr ( " Save the currently opened source code file by using the text encoding scheme " ) + encodingName ) ;
}
}
_mainWindowForm - > encodingMenu - > addActions ( _encodingActionGroup - > actions ( ) ) ;
_mainWindowForm - > encodingMenu - > addActions ( _encodingActionGroup - > actions ( ) ) ;
connect ( _encodingActionGroup , SIGNAL ( triggered ( QAction* ) ) , this , SLOT ( encodingChanged ( QAction* ) ) ) ;
connect ( _encodingActionGroup , SIGNAL ( triggered ( T QAction* ) ) , this , SLOT ( encodingChanged ( T QAction* ) ) ) ;
_mainWindowForm - > saveEncodedMenu - > addActions ( _saveEncodedActionGroup - > actions ( ) ) ;
_mainWindowForm - > saveEncodedMenu - > addActions ( _saveEncodedActionGroup - > actions ( ) ) ;
connect ( _saveEncodedActionGroup , SIGNAL ( triggered ( QAction* ) ) , this , SLOT ( saveAsOtherEncoding ( QAction* ) ) ) ;
connect ( _saveEncodedActionGroup , SIGNAL ( triggered ( T QAction* ) ) , this , SLOT ( saveAsOtherEncoding ( T QAction* ) ) ) ;
}
}
@ -1108,12 +1108,12 @@ void MainWindow::createEncodingMenu() {
If the saving is successful and not aborted , the currently used encoding , visible in the
If the saving is successful and not aborted , the currently used encoding , visible in the
" reopen " menu , is also changed to the new encoding .
" reopen " menu , is also changed to the new encoding .
*/
*/
void MainWindow : : saveAsOtherEncoding ( QAction * chosenEncodingAction ) {
void MainWindow : : saveAsOtherEncoding ( T QAction * chosenEncodingAction ) {
bool fileWasSaved = saveasSourceFileDialog ( chosenEncodingAction ) ;
bool fileWasSaved = saveasSourceFileDialog ( chosenEncodingAction ) ;
// If the file was save with another encoding, change the selected encoding in the reopen menu.
// If the file was save with another encoding, change the selected encoding in the reopen menu.
if ( fileWasSaved ) {
if ( fileWasSaved ) {
foreach ( QAction * action , _encodingActionGroup - > actions ( ) ) {
foreach ( T QAction * action , _encodingActionGroup - > actions ( ) ) {
if ( action - > text ( ) = = chosenEncodingAction - > text ( ) ) {
if ( action - > text ( ) = = chosenEncodingAction - > text ( ) ) {
action - > setChecked ( true ) ;
action - > setChecked ( true ) ;
return ;
return ;
@ -1126,22 +1126,22 @@ void MainWindow::saveAsOtherEncoding(QAction *chosenEncodingAction) {
/*!
/*!
\ brief This slot is called whenever an encoding is selected in the settings menu .
\ brief This slot is called whenever an encoding is selected in the settings menu .
*/
*/
void MainWindow : : encodingChanged ( QAction* encodingAction ) {
void MainWindow : : encodingChanged ( T QAction* encodingAction ) {
if ( maybeSave ( ) ) {
if ( maybeSave ( ) ) {
QFile inSrcFile ( _currentSourceFile ) ;
T QFile inSrcFile ( _currentSourceFile ) ;
QString fileContent = " " ;
T QString fileContent = " " ;
if ( ! inSrcFile . open ( QFile: : ReadOnly | QFile: : Text ) ) {
if ( ! inSrcFile . open ( T QFile: : ReadOnly | T QFile: : Text ) ) {
QMessageBox: : warning ( NULL , tr ( " Error opening file " ) , tr ( " Cannot read the file " ) + " \" " + _currentSourceFile + " \" . " ) ;
T QMessageBox: : warning ( NULL , tr ( " Error opening file " ) , tr ( " Cannot read the file " ) + " \" " + _currentSourceFile + " \" . " ) ;
}
}
else {
else {
QTextStream inSrcStrm ( & inSrcFile ) ;
T QTextStream inSrcStrm ( & inSrcFile ) ;
QApplication: : setOverrideCursor ( Qt: : WaitCursor ) ;
T QApplication: : setOverrideCursor ( T Qt: : WaitCursor ) ;
QString encodingName = encodingAction - > text ( ) ;
T QString encodingName = encodingAction - > text ( ) ;
_currentEncoding = encodingName ;
_currentEncoding = encodingName ;
inSrcStrm . setCodec ( QTextCodec: : codecForName ( encodingName . toAscii ( ) ) ) ;
inSrcStrm . setCodec ( T QTextCodec: : codecForName ( encodingName . toAscii ( ) ) ) ;
fileContent = inSrcStrm . readAll ( ) ;
fileContent = inSrcStrm . readAll ( ) ;
QApplication: : restoreOverrideCursor ( ) ;
T QApplication: : restoreOverrideCursor ( ) ;
inSrcFile . close ( ) ;
inSrcFile . close ( ) ;
_qSciSourceCodeEditor - > setText ( fileContent ) ;
_qSciSourceCodeEditor - > setText ( fileContent ) ;
_qSciSourceCodeEditor - > setModified ( false ) ;
_qSciSourceCodeEditor - > setModified ( false ) ;
@ -1154,21 +1154,21 @@ void MainWindow::encodingChanged(QAction* encodingAction) {
\ brief Creates a menu entry under the settings menu for all available text encodings .
\ brief Creates a menu entry under the settings menu for all available text encodings .
*/
*/
void MainWindow : : createHighlighterMenu ( ) {
void MainWindow : : createHighlighterMenu ( ) {
QAction * highlighterAction ;
T QAction * highlighterAction ;
QString highlighterName ;
T QString highlighterName ;
_highlighterActionGroup = new QActionGroup( this ) ;
_highlighterActionGroup = new T QActionGroup( this ) ;
// Loop for each known highlighter
// Loop for each known highlighter
foreach ( highlighterName , _highlighter - > getAvailableHighlighters ( ) ) {
foreach ( highlighterName , _highlighter - > getAvailableHighlighters ( ) ) {
highlighterAction = new QAction( highlighterName , _highlighterActionGroup ) ;
highlighterAction = new T QAction( highlighterName , _highlighterActionGroup ) ;
highlighterAction - > setStatusTip ( tr ( " Set the syntax highlightning to " ) + highlighterName ) ;
highlighterAction - > setStatusTip ( tr ( " Set the syntax highlightning to " ) + highlighterName ) ;
highlighterAction - > setCheckable ( true ) ;
highlighterAction - > setCheckable ( true ) ;
}
}
_mainWindowForm - > highlighterMenu - > addActions ( _highlighterActionGroup - > actions ( ) ) ;
_mainWindowForm - > highlighterMenu - > addActions ( _highlighterActionGroup - > actions ( ) ) ;
_mainWindowForm - > menuSettings - > insertMenu ( _mainWindowForm - > indenterParameterTooltipsEnabledAction , _mainWindowForm - > highlighterMenu ) ;
_mainWindowForm - > menuSettings - > insertMenu ( _mainWindowForm - > indenterParameterTooltipsEnabledAction , _mainWindowForm - > highlighterMenu ) ;
connect ( _highlighterActionGroup , SIGNAL ( triggered ( QAction* ) ) , _highlighter , SLOT ( setHighlighterByAction ( QAction* ) ) ) ;
connect ( _highlighterActionGroup , SIGNAL ( triggered ( T QAction* ) ) , _highlighter , SLOT ( setHighlighterByAction ( T QAction* ) ) ) ;
}
}
@ -1191,7 +1191,7 @@ void MainWindow::setWhiteSpaceVisibility(bool visible) {
and adapts the margin for the displayed line numbers .
and adapts the margin for the displayed line numbers .
*/
*/
void MainWindow : : numberOfLinesChanged ( ) {
void MainWindow : : numberOfLinesChanged ( ) {
QString lineNumbers ;
T QString lineNumbers ;
lineNumbers . setNum ( _qSciSourceCodeEditor - > lines ( ) * 10 ) ;
lineNumbers . setNum ( _qSciSourceCodeEditor - > lines ( ) * 10 ) ;
_qSciSourceCodeEditor - > setMarginWidth ( 1 , lineNumbers ) ;
_qSciSourceCodeEditor - > setMarginWidth ( 1 , lineNumbers ) ;
}
}
@ -1200,11 +1200,11 @@ void MainWindow::numberOfLinesChanged() {
/*!
/*!
\ brief Catches language change events and retranslates all needed widgets .
\ brief Catches language change events and retranslates all needed widgets .
*/
*/
void MainWindow : : changeEvent ( QEvent * event ) {
void MainWindow : : changeEvent ( T QEvent * event ) {
int i = 0 ;
int i = 0 ;
if ( event - > type ( ) = = QEvent: : LanguageChange ) {
if ( event - > type ( ) = = T QEvent: : LanguageChange ) {
QString languageName ;
T QString languageName ;
// Translate the main window.
// Translate the main window.
_mainWindowForm - > retranslateUi ( this ) ;
_mainWindowForm - > retranslateUi ( this ) ;
@ -1217,7 +1217,7 @@ void MainWindow::changeEvent(QEvent *event) {
_indentHandler - > retranslateUi ( ) ;
_indentHandler - > retranslateUi ( ) ;
// Translate the load encoding menu.
// Translate the load encoding menu.
QList< QAction * > encodingActionList = _encodingActionGroup - > actions ( ) ;
T QList< T QAction * > encodingActionList = _encodingActionGroup - > actions ( ) ;
for ( i = 0 ; i < encodingActionList . size ( ) ; i + + ) {
for ( i = 0 ; i < encodingActionList . size ( ) ; i + + ) {
encodingActionList . at ( i ) - > setStatusTip ( tr ( " Reopen the currently opened source code file by using the text encoding scheme " ) + _encodingsList . at ( i ) ) ;
encodingActionList . at ( i ) - > setStatusTip ( tr ( " Reopen the currently opened source code file by using the text encoding scheme " ) + _encodingsList . at ( i ) ) ;
}
}
@ -1229,10 +1229,10 @@ void MainWindow::changeEvent(QEvent *event) {
}
}
// Translate the _highlighter menu.
// Translate the _highlighter menu.
QList< QAction * > actionList = _mainWindowForm - > highlighterMenu - > actions ( ) ;
T QList< T QAction * > actionList = _mainWindowForm - > highlighterMenu - > actions ( ) ;
i = 0 ;
i = 0 ;
foreach ( QString highlighterName , _highlighter - > getAvailableHighlighters ( ) ) {
foreach ( T QString highlighterName , _highlighter - > getAvailableHighlighters ( ) ) {
QAction * highlighterAction = actionList . at ( i ) ;
T QAction * highlighterAction = actionList . at ( i ) ;
highlighterAction - > setStatusTip ( tr ( " Set the syntax highlightning to " ) + highlighterName ) ;
highlighterAction - > setStatusTip ( tr ( " Set the syntax highlightning to " ) + highlighterName ) ;
i + + ;
i + + ;
}
}
@ -1243,7 +1243,7 @@ void MainWindow::changeEvent(QEvent *event) {
setStatusBarCursorPosInfo ( line , column ) ;
setStatusBarCursorPosInfo ( line , column ) ;
}
}
else {
else {
QWidget: : changeEvent ( event ) ;
T QWidget: : changeEvent ( event ) ;
}
}
}
}
@ -1258,10 +1258,10 @@ void MainWindow::changeEvent(QEvent *event) {
the recently opened menu will be updated too .
the recently opened menu will be updated too .
*/
*/
void MainWindow : : updateRecentlyOpenedList ( ) {
void MainWindow : : updateRecentlyOpenedList ( ) {
QString fileName ;
T QString fileName ;
QString filePath ;
T QString filePath ;
QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
T QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
QList< QAction* > recentlyOpenedActionList = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) ;
T QList< T QAction* > recentlyOpenedActionList = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) ;
// Check if the currently open file is in the list of recently opened.
// Check if the currently open file is in the list of recently opened.
int indexOfCurrentFile = recentlyOpenedList . indexOf ( _currentSourceFile ) ;
int indexOfCurrentFile = recentlyOpenedList . indexOf ( _currentSourceFile ) ;
@ -1274,7 +1274,7 @@ void MainWindow::updateRecentlyOpenedList() {
// Put the current file at the first position if it not already is and is not empty.
// Put the current file at the first position if it not already is and is not empty.
else if ( indexOfCurrentFile = = - 1 & & ! _currentSourceFile . isEmpty ( ) ) {
else if ( indexOfCurrentFile = = - 1 & & ! _currentSourceFile . isEmpty ( ) ) {
recentlyOpenedList . insert ( 0 , _currentSourceFile ) ;
recentlyOpenedList . insert ( 0 , _currentSourceFile ) ;
QAction * recentlyOpenedAction = new QAction( QFileInfo( _currentSourceFile ) . fileName ( ) , _mainWindowForm - > menuRecently_Opened_Files ) ;
T QAction * recentlyOpenedAction = new T QAction( T QFileInfo( _currentSourceFile ) . fileName ( ) , _mainWindowForm - > menuRecently_Opened_Files ) ;
recentlyOpenedAction - > setStatusTip ( _currentSourceFile ) ;
recentlyOpenedAction - > setStatusTip ( _currentSourceFile ) ;
recentlyOpenedActionList . insert ( 0 , recentlyOpenedAction ) ;
recentlyOpenedActionList . insert ( 0 , recentlyOpenedAction ) ;
}
}
@ -1286,20 +1286,20 @@ void MainWindow::updateRecentlyOpenedList() {
// loop only as long as maximum allowed list entries are set.
// loop only as long as maximum allowed list entries are set.
for ( int i = 0 ; i < recentlyOpenedList . size ( ) & & i < recentlyOpenedListMaxSize ; ) {
for ( int i = 0 ; i < recentlyOpenedList . size ( ) & & i < recentlyOpenedListMaxSize ; ) {
filePath = recentlyOpenedList . at ( i ) ;
filePath = recentlyOpenedList . at ( i ) ;
QFileInfo fileInfo ( filePath ) ;
T QFileInfo fileInfo ( filePath ) ;
// If the file does no longer exist, remove it from the list.
// If the file does no longer exist, remove it from the list.
if ( ! fileInfo . exists ( ) ) {
if ( ! fileInfo . exists ( ) ) {
recentlyOpenedList . takeAt ( i ) ;
recentlyOpenedList . takeAt ( i ) ;
if ( i < recentlyOpenedActionList . size ( ) - 2 ) {
if ( i < recentlyOpenedActionList . size ( ) - 2 ) {
QAction* action = recentlyOpenedActionList . takeAt ( i ) ;
T QAction* action = recentlyOpenedActionList . takeAt ( i ) ;
delete action ;
delete action ;
}
}
}
}
// else if its not already in the menu, add it to the menu.
// else if its not already in the menu, add it to the menu.
else {
else {
if ( i > = recentlyOpenedActionList . size ( ) - 2 ) {
if ( i > = recentlyOpenedActionList . size ( ) - 2 ) {
QAction * recentlyOpenedAction = new QAction( fileInfo . fileName ( ) , _mainWindowForm - > menuRecently_Opened_Files ) ;
T QAction * recentlyOpenedAction = new T QAction( fileInfo . fileName ( ) , _mainWindowForm - > menuRecently_Opened_Files ) ;
recentlyOpenedAction - > setStatusTip ( filePath ) ;
recentlyOpenedAction - > setStatusTip ( filePath ) ;
recentlyOpenedActionList . insert ( recentlyOpenedActionList . size ( ) - 2 , recentlyOpenedAction ) ;
recentlyOpenedActionList . insert ( recentlyOpenedActionList . size ( ) - 2 , recentlyOpenedAction ) ;
}
}
@ -1310,7 +1310,7 @@ void MainWindow::updateRecentlyOpenedList() {
// Trim the list to its in the _settings allowed maximum size.
// Trim the list to its in the _settings allowed maximum size.
while ( recentlyOpenedList . size ( ) > recentlyOpenedListMaxSize ) {
while ( recentlyOpenedList . size ( ) > recentlyOpenedListMaxSize ) {
recentlyOpenedList . takeLast ( ) ;
recentlyOpenedList . takeLast ( ) ;
QAction* action = recentlyOpenedActionList . takeAt ( recentlyOpenedActionList . size ( ) - 3 ) ;
T QAction* action = recentlyOpenedActionList . takeAt ( recentlyOpenedActionList . size ( ) - 3 ) ;
delete action ;
delete action ;
}
}
@ -1335,12 +1335,12 @@ void MainWindow::updateRecentlyOpenedList() {
\ brief This slot empties the list of recently opened files .
\ brief This slot empties the list of recently opened files .
*/
*/
void MainWindow : : clearRecentlyOpenedList ( ) {
void MainWindow : : clearRecentlyOpenedList ( ) {
QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
T QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
QList< QAction* > recentlyOpenedActionList = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) ;
T QList< T QAction* > recentlyOpenedActionList = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) ;
while ( recentlyOpenedList . size ( ) > 0 ) {
while ( recentlyOpenedList . size ( ) > 0 ) {
recentlyOpenedList . takeLast ( ) ;
recentlyOpenedList . takeLast ( ) ;
QAction* action = recentlyOpenedActionList . takeAt ( recentlyOpenedActionList . size ( ) - 3 ) ;
T QAction* action = recentlyOpenedActionList . takeAt ( recentlyOpenedActionList . size ( ) - 3 ) ;
delete action ;
delete action ;
}
}
@ -1356,7 +1356,7 @@ void MainWindow::clearRecentlyOpenedList() {
\ brief This slot is called if an entry from the list of recently opened files is
\ brief This slot is called if an entry from the list of recently opened files is
being selected .
being selected .
*/
*/
void MainWindow : : openFileFromRecentlyOpenedList ( QAction* recentlyOpenedAction ) {
void MainWindow : : openFileFromRecentlyOpenedList ( T QAction* recentlyOpenedAction ) {
// If the selected action from the recently opened list menu is the clear action
// If the selected action from the recently opened list menu is the clear action
// call the slot to clear the list and then leave.
// call the slot to clear the list and then leave.
if ( recentlyOpenedAction = = _mainWindowForm - > actionClear_Recently_Opened_List ) {
if ( recentlyOpenedAction = = _mainWindowForm - > actionClear_Recently_Opened_List ) {
@ -1364,11 +1364,11 @@ void MainWindow::openFileFromRecentlyOpenedList(QAction* recentlyOpenedAction) {
return ;
return ;
}
}
QString fileName = recentlyOpenedAction - > text ( ) ;
T QString fileName = recentlyOpenedAction - > text ( ) ;
int indexOfSelectedFile = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) . indexOf ( recentlyOpenedAction ) ;
int indexOfSelectedFile = _mainWindowForm - > menuRecently_Opened_Files - > actions ( ) . indexOf ( recentlyOpenedAction ) ;
QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
T QStringList recentlyOpenedList = _settings - > getValueByName ( " lastSourceCodeFile " ) . toString ( ) . split ( " | " ) ;
QString filePath = recentlyOpenedList . at ( indexOfSelectedFile ) ;
T QString filePath = recentlyOpenedList . at ( indexOfSelectedFile ) ;
QFileInfo fileInfo ( filePath ) ;
T QFileInfo fileInfo ( filePath ) ;
// If the file exists, open it.
// If the file exists, open it.
if ( fileInfo . exists ( ) ) {
if ( fileInfo . exists ( ) ) {
@ -1376,12 +1376,12 @@ void MainWindow::openFileFromRecentlyOpenedList(QAction* recentlyOpenedAction) {
}
}
// If it does not exist, show a warning message and update the list of recently opened files.
// If it does not exist, show a warning message and update the list of recently opened files.
else {
else {
QMessageBox: : warning ( NULL , tr ( " File no longer exists " ) , tr ( " The file %1 in the list of recently opened files does no longer exist. " ) ) ;
T QMessageBox: : warning ( NULL , tr ( " File no longer exists " ) , tr ( " The file %1 in the list of recently opened files does no longer exist. " ) ) ;
// The function updateRecentlyOpenedList() has to be called via a singleShot so it is executed after this
// The function updateRecentlyOpenedList() has to be called via a singleShot so it is executed after this
// function (openFileFromRecentlyOpenedList) has already been left. This has to be done because
// function (openFileFromRecentlyOpenedList) has already been left. This has to be done because
// a Qt3Support function tries to emit a signal based on the existing actions and deleting
// a T Qt3Support function tries to emit a signal based on the existing actions and deleting
// any of these actions in updateRecentlyOpenedList() causes an error.
// any of these actions in updateRecentlyOpenedList() causes an error.
QTimer: : singleShot ( 0 , this , SLOT ( updateRecentlyOpenedList ( ) ) ) ;
T QTimer: : singleShot ( 0 , this , SLOT ( updateRecentlyOpenedList ( ) ) ) ;
}
}
}
}
@ -1389,7 +1389,7 @@ void MainWindow::openFileFromRecentlyOpenedList(QAction* recentlyOpenedAction) {
/*!
/*!
\ brief If the dragged in object contains urls / paths to a file , accept the drag .
\ brief If the dragged in object contains urls / paths to a file , accept the drag .
*/
*/
void MainWindow : : dragEnterEvent ( QDragEnterEvent * event ) {
void MainWindow : : dragEnterEvent ( T QDragEnterEvent * event ) {
if ( event - > mimeData ( ) - > hasUrls ( ) ) {
if ( event - > mimeData ( ) - > hasUrls ( ) ) {
event - > acceptProposedAction ( ) ;
event - > acceptProposedAction ( ) ;
}
}
@ -1399,9 +1399,9 @@ void MainWindow::dragEnterEvent(QDragEnterEvent *event) {
/*!
/*!
\ brief If the dropped in object contains urls / paths to a file , open that file .
\ brief If the dropped in object contains urls / paths to a file , open that file .
*/
*/
void MainWindow : : dropEvent ( QDropEvent * event ) {
void MainWindow : : dropEvent ( T QDropEvent * event ) {
if ( event - > mimeData ( ) - > hasUrls ( ) ) {
if ( event - > mimeData ( ) - > hasUrls ( ) ) {
QString filePathName = event - > mimeData ( ) - > urls ( ) . first ( ) . toLocalFile ( ) ;
T QString filePathName = event - > mimeData ( ) - > urls ( ) . first ( ) . toLocalFile ( ) ;
openSourceFileDialog ( filePathName ) ;
openSourceFileDialog ( filePathName ) ;
}
}
@ -1413,8 +1413,8 @@ void MainWindow::dropEvent(QDropEvent *event) {
\ brief If the dropped in object contains urls / paths to a file , open that file .
\ brief If the dropped in object contains urls / paths to a file , open that file .
*/
*/
void MainWindow : : showAboutDialog ( ) {
void MainWindow : : showAboutDialog ( ) {
// QPixmap originalPixmap = QPixmap::grabWindow(QApplication::desktop()->screen()->winId());
// T QPixmap originalPixmap = T QPixmap::grabWindow(T QApplication::desktop()->screen()->winId());
// qDebug("in main pixmap width %d, numScreens = %d", originalPixmap.size().width(), QApplication::desktop()->availableGeometry().width());
// t qDebug("in main pixmap width %d, numScreens = %d", originalPixmap.size().width(), T QApplication::desktop()->availableGeometry().width());
//_aboutDialogGraphicsView->setScreenshotPixmap( originalPixmap );
//_aboutDialogGraphicsView->setScreenshotPixmap( originalPixmap );
_aboutDialogGraphicsView - > show ( ) ;
_aboutDialogGraphicsView - > show ( ) ;
}
}