diff --git a/NEWS.md b/NEWS.md
index 7d0d3546..c0555e60 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -83,6 +83,11 @@ Red Panda C++ Version 2.27
- enhancement: Display (gdb) prompt in debug console after it's cleared.
- fix: Output of "disas" is not shown in debug console.
- fix: Display not correctly updated after select all in debug console.
+ - change: Set focus to "find next" button when find/replace dialog is openned.
+ - change: Don't set focus to "close" button after searched in the find/replace dialog
+ - change: Set focus to "find" button when "find in files..." dialog is openned.
+ - enhancement: Correct tab orders for all setting pages/dialogs.
+ - enhancement: Shortcut key for buttons in find/replace and "find in files" dialogs.
Red Panda C++ Version 2.26
- enhancement: Code suggestion for embedded std::vectors.
diff --git a/RedPandaIDE/settingsdialog/compilerautolinkwidget.ui b/RedPandaIDE/settingsdialog/compilerautolinkwidget.ui
index a0d23823..30e73c2c 100644
--- a/RedPandaIDE/settingsdialog/compilerautolinkwidget.ui
+++ b/RedPandaIDE/settingsdialog/compilerautolinkwidget.ui
@@ -95,8 +95,12 @@
-
-
-
+
+ grpAutolink
+ btnAdd
+ btnRemove
+ tblAutolinks
+
+
diff --git a/RedPandaIDE/settingsdialog/compilersetdirectorieswidget.ui b/RedPandaIDE/settingsdialog/compilersetdirectorieswidget.ui
index d98913f8..ed203857 100644
--- a/RedPandaIDE/settingsdialog/compilersetdirectorieswidget.ui
+++ b/RedPandaIDE/settingsdialog/compilersetdirectorieswidget.ui
@@ -114,6 +114,12 @@
+
+ btnAdd
+ btnDelete
+ btnRemoveInvalid
+ listView
+
diff --git a/RedPandaIDE/settingsdialog/compilersetoptionwidget.ui b/RedPandaIDE/settingsdialog/compilersetoptionwidget.ui
index 78ec48f0..9386f5c2 100644
--- a/RedPandaIDE/settingsdialog/compilersetoptionwidget.ui
+++ b/RedPandaIDE/settingsdialog/compilersetoptionwidget.ui
@@ -6,7 +6,7 @@
0
0
- 823
+ 892
607
@@ -504,6 +504,46 @@
1
+
+ cbCompilerSet
+ btnFindCompilers
+ btnAddCompilerSetByFolder
+ btnAddBlankCompilerSet
+ btnRenameCompilerSet
+ btnRemoveCompilerSet
+ settingTabs
+ chkAutoAddCharset
+ cbEncoding
+ cbEncodingDetails
+ chkStaticLink
+ chkForceEnglishOutput
+ chkPersistInAutoFind
+ chkUseCustomCompilerParams
+ txtCustomCompileParams
+ chkUseCustomLinkParams
+ txtCustomLinkParams
+ optionTabs
+ dirTabs
+ txtCCompiler
+ btnChooseCCompiler
+ txtCppCompiler
+ btnChooseCppCompiler
+ txtMake
+ btnChooseMake
+ txtDebugger
+ btnChooseGDB
+ txtGDBServer
+ btnChooseGDBServer
+ txtResourceCompiler
+ btnChooseResourceCompiler
+ rbPreprocessingOnly
+ rbCompilationProperOnly
+ rbGenerateExecutable
+ txtPreprocessingSuffix
+ txtCompilationSuffix
+ txtExecutableSuffix
+ cbBinarySuffix
+
diff --git a/RedPandaIDE/settingsdialog/debuggeneralwidget.ui b/RedPandaIDE/settingsdialog/debuggeneralwidget.ui
index 97edfd5b..d1c39b6c 100644
--- a/RedPandaIDE/settingsdialog/debuggeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/debuggeneralwidget.ui
@@ -550,6 +550,27 @@
+
+ chkAutosave
+ spinArrayElements
+ spinCharacters
+ grpUseGDBServer
+ spinGDBServerPort
+ chkSkipSystemLib
+ chkSkipProjectLib
+ chkSkipCustomLib
+ grpEnableDebugConsole
+ cbFont
+ chkOnlyMono
+ sbFontSize
+ chkShowDetailLog
+ spinMemoryViewRows
+ spinMemoryViewColumns
+ chkShowCPUWhenSignaled
+ chkBlendMode
+ rbATT
+ rbIntel
+
diff --git a/RedPandaIDE/settingsdialog/editorclipboardwidget.ui b/RedPandaIDE/settingsdialog/editorclipboardwidget.ui
index a01ceaba..18a181b5 100644
--- a/RedPandaIDE/settingsdialog/editorclipboardwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorclipboardwidget.ui
@@ -7,7 +7,7 @@
0
0
400
- 470
+ 520
@@ -109,7 +109,7 @@
-
-
+
-
@@ -276,6 +276,18 @@
+
+ grpCopySizeLimit
+ spinCopyCharLimits
+ spinCopyLineLimits
+ cbCopyWithFormatAs
+ chkCopyHTMLUseBackground
+ chkCopyHTMLUseEditorColor
+ cbHTMLColorScheme
+ chkCopyRTFUseBackground
+ chkCopyRTFUseEditorColor
+ cbRTFColorScheme
+
diff --git a/RedPandaIDE/settingsdialog/editorcodecompletionwidget.ui b/RedPandaIDE/settingsdialog/editorcodecompletionwidget.ui
index 433dd337..57748328 100644
--- a/RedPandaIDE/settingsdialog/editorcodecompletionwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorcodecompletionwidget.ui
@@ -7,7 +7,7 @@
0
0
599
- 576
+ 646
@@ -295,6 +295,26 @@
+
+ grpEnabled
+ spinMinCharRequired
+ chkEditorShareCodeParser
+ chkClearWhenEditorHidden
+ chkShowSuggestionWhileTyping
+ chkParseLocalFiles
+ chkParseSystemFiles
+ chkShowKeywords
+ chkShowCodeIns
+ chkAppendFunc
+ chkIgnoreCases
+ chkSortByScope
+ chkHideSymbolsStartWithUnderline
+ chkHideSymbolsStartWithTwoUnderline
+ chkRecordUsage
+ btnClearUsageData
+ spinWidth
+ spinHeight
+
diff --git a/RedPandaIDE/settingsdialog/editorcolorschemewidget.ui b/RedPandaIDE/settingsdialog/editorcolorschemewidget.ui
index 2de98e3f..a53b5e91 100644
--- a/RedPandaIDE/settingsdialog/editorcolorschemewidget.ui
+++ b/RedPandaIDE/settingsdialog/editorcolorschemewidget.ui
@@ -384,15 +384,15 @@
- ColorEdit
+ Editor
QFrame
-
+
1
- Editor
+ ColorEdit
QFrame
-
+
1
@@ -401,6 +401,18 @@
widgets/qpatchedcombobox.h
+
+ cbScheme
+ btnSchemeMenu
+ treeItems
+ cbBackground
+ cbForeground
+ cbBold
+ cbItalic
+ cbStrikeout
+ cbUnderlined
+ chkRainborParenthesis
+
diff --git a/RedPandaIDE/settingsdialog/editorcustomctypekeywords.ui b/RedPandaIDE/settingsdialog/editorcustomctypekeywords.ui
index a81ab8de..7c2e4259 100644
--- a/RedPandaIDE/settingsdialog/editorcustomctypekeywords.ui
+++ b/RedPandaIDE/settingsdialog/editorcustomctypekeywords.ui
@@ -97,6 +97,13 @@
+
+ grpEnableCustomKeywords
+ btnAdd
+ btnRemove
+ btnRemoveAll
+ lstKeywords
+
diff --git a/RedPandaIDE/settingsdialog/editorfontwidget.ui b/RedPandaIDE/settingsdialog/editorfontwidget.ui
index 327822f7..978a528e 100644
--- a/RedPandaIDE/settingsdialog/editorfontwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorfontwidget.ui
@@ -671,6 +671,37 @@
+
+ lstFontList
+ btnAddFont
+ btnMoveFontToTop
+ btnRemoveFont
+ btnMoveFontUp
+ btnModifyFont
+ btnMoveFontDown
+ btnResetFonts
+ btnMoveFontToBottom
+ spinFontSize
+ spinLineSpacing
+ chkLigature
+ chkForceFixedFontWidth
+ chkLeadingSpaces
+ chkInnerSpaces
+ chkTrailingSpaces
+ chkLineBreaks
+ chkGutterVisible
+ spinGutterLeftOffset
+ spinGutterRightOffset
+ grpGutterShowLineNumbers
+ chkAddLeadingZeros
+ chkLineNumbersStartsZero
+ chkAutoSizeGutter
+ spinGutterDigitsCount
+ grpUseCustomFont
+ cbGutterFont
+ chkGutterOnlyMonospacedFonts
+ spinGutterFontSize
+
diff --git a/RedPandaIDE/settingsdialog/editorgeneralwidget.ui b/RedPandaIDE/settingsdialog/editorgeneralwidget.ui
index 36bfc3cf..5043bac7 100644
--- a/RedPandaIDE/settingsdialog/editorgeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorgeneralwidget.ui
@@ -608,6 +608,29 @@
1
+
+ chkAutoIndent
+ chkTabToSpaces
+ spTabWidth
+ chkShowIndentLines
+ chkFillIndents
+ chkEnhanceHome
+ chkEnhanceEndKey
+ chkKeepCaretX
+ cbCaretForInsert
+ cbCaretForOverwrite
+ chkCaretUseTextColor
+ chkHighlightMatchingBraces
+ chkHighlightCurrentWord
+ chkAutoHideScrollBars
+ chkScrollPastEOL
+ chkScrollPastEOF
+ chkScrollHalfPage
+ spinMouseWheelScrollSpeed
+ spinMouseSelectionScrollSpeed
+ grpRightEdge
+ spRightEdge
+
diff --git a/RedPandaIDE/settingsdialog/editormiscwidget.ui b/RedPandaIDE/settingsdialog/editormiscwidget.ui
index e6bad557..77695623 100644
--- a/RedPandaIDE/settingsdialog/editormiscwidget.ui
+++ b/RedPandaIDE/settingsdialog/editormiscwidget.ui
@@ -252,6 +252,21 @@
+
+ chkReadonlySystemHeaders
+ chkLoadLastFiles
+ chkParseTodos
+ spinMaxUndo
+ spinMaxUndoMemory
+ rbNone
+ rbAutoReformat
+ rbRemoveTrailingSpaces
+ chkAutoDetectFileEncoding
+ cbEncoding
+ cbEncodingDetail
+ rbCFile
+ rbCppFile
+
diff --git a/RedPandaIDE/settingsdialog/editorsnippetwidget.ui b/RedPandaIDE/settingsdialog/editorsnippetwidget.ui
index ed76dc12..b62fb400 100644
--- a/RedPandaIDE/settingsdialog/editorsnippetwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorsnippetwidget.ui
@@ -180,12 +180,16 @@
Editor
QFrame
-
+
1
-
-
-
+
+ tabWidget
+ tblSnippets
+ btnAdd
+ btnRemove
+
+
diff --git a/RedPandaIDE/settingsdialog/editorsymbolcompletionwidget.ui b/RedPandaIDE/settingsdialog/editorsymbolcompletionwidget.ui
index 3370a835..54b27327 100644
--- a/RedPandaIDE/settingsdialog/editorsymbolcompletionwidget.ui
+++ b/RedPandaIDE/settingsdialog/editorsymbolcompletionwidget.ui
@@ -146,6 +146,18 @@
+
+ grpCompleSymbols
+ chkCompleteBrace
+ chkCompleteBracket
+ chkCompleteParenthesis
+ chkCompleteComments
+ chkCompleteSingleQuotation
+ chkCompleteDoubleQuotation
+ chkCompleteGlobalInclude
+ chkSkipMathingSymbols
+ chkRemoveSymbolPairs
+
diff --git a/RedPandaIDE/settingsdialog/environmentappearancewidget.ui b/RedPandaIDE/settingsdialog/environmentappearancewidget.ui
index ad32a36b..6c1a52f8 100644
--- a/RedPandaIDE/settingsdialog/environmentappearancewidget.ui
+++ b/RedPandaIDE/settingsdialog/environmentappearancewidget.ui
@@ -320,6 +320,16 @@
+
+ cbTheme
+ chkUseCustomTheme
+ cbFont
+ spinFontSize
+ cbIconSet
+ chkUseCustomIconSet
+ spinZoomFactor
+ cbLanguage
+
diff --git a/RedPandaIDE/settingsdialog/environmentfolderswidget.ui b/RedPandaIDE/settingsdialog/environmentfolderswidget.ui
index 4eb39250..9c7b1bf9 100644
--- a/RedPandaIDE/settingsdialog/environmentfolderswidget.ui
+++ b/RedPandaIDE/settingsdialog/environmentfolderswidget.ui
@@ -123,8 +123,15 @@
-
-
-
+
+ txtConfigFolder
+ btnOpenConfigFolderInBrowser
+ txtThemeFolder
+ btnOpenThemeFolderInFileBrowser
+ txtIconSetFolder
+ btnOpenIconSetFolderInFileBrowser
+ btnResetDefault
+
+
diff --git a/RedPandaIDE/settingsdialog/environmentprogramswidget.ui b/RedPandaIDE/settingsdialog/environmentprogramswidget.ui
index ad4ef126..3f561524 100644
--- a/RedPandaIDE/settingsdialog/environmentprogramswidget.ui
+++ b/RedPandaIDE/settingsdialog/environmentprogramswidget.ui
@@ -113,8 +113,15 @@
-
-
-
+
+ grpUseCustomTerminal
+ txtTerminal
+ btnChooseTerminal
+ txtArgsPattern
+ btnAutoDetectArgsPattern
+ labelCmdPreviewResult
+ btnTest
+
+
diff --git a/RedPandaIDE/settingsdialog/executorgeneralwidget.ui b/RedPandaIDE/settingsdialog/executorgeneralwidget.ui
index b47ff4ea..ec6d6e6f 100644
--- a/RedPandaIDE/settingsdialog/executorgeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/executorgeneralwidget.ui
@@ -6,8 +6,8 @@
0
0
- 617
- 449
+ 635
+ 504
@@ -155,6 +155,17 @@
+
+ chkPauseConsole
+ chkVTSeq
+ chkMinimizeOnRun
+ grpExecuteParameters
+ txtExecuteParamaters
+ txtParsedArgsInJson
+ grpRedirectInput
+ txtRedirectInputFile
+ btnBrowse
+
diff --git a/RedPandaIDE/settingsdialog/executorproblemsetwidget.ui b/RedPandaIDE/settingsdialog/executorproblemsetwidget.ui
index 1aefec8a..e124a66b 100644
--- a/RedPandaIDE/settingsdialog/executorproblemsetwidget.ui
+++ b/RedPandaIDE/settingsdialog/executorproblemsetwidget.ui
@@ -365,6 +365,21 @@
+
+ grpProblemSet
+ grpCompetitiveCompanion
+ spinPortNumber
+ chkConvertInputHTML
+ chkConvertExpectedHTML
+ chkRedirectStderr
+ cbProblemCaseValidateType
+ grpEnableTimeout
+ spinCaseTimeout
+ spinMemoryLimit
+ cbFont
+ spinFontSize
+ chkOnlyMonospaced
+
diff --git a/RedPandaIDE/settingsdialog/formattergeneralwidget.ui b/RedPandaIDE/settingsdialog/formattergeneralwidget.ui
index 5d0c78ed..b688d776 100644
--- a/RedPandaIDE/settingsdialog/formattergeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/formattergeneralwidget.ui
@@ -71,7 +71,7 @@
-
- 6
+ 0
@@ -883,10 +883,75 @@
Editor
QFrame
-
+
1
+
+ cbBraceStyle
+ tabWidget
+ chkAttachNamespaces
+ chkAttachClasses
+ chkAttachInline
+ chkAttachExternC
+ chkAttachClosingWhile
+ chkConvertTabs
+ rbIndentSpaces
+ rbIndentTabs
+ spinTabSize
+ spinIndentContinuation
+ cbMinConditionalIndent
+ spinMaxContinuationIndent
+ chkIndentClasses
+ chkIndentModifiers
+ chkIndentSwiches
+ chkIndentCases
+ chkIndentNamespaces
+ chkIndentAfterParens
+ chkIndentLabels
+ chkIndentPreprocBlock
+ chkIndentPreprocCond
+ chkIndentPreprocDefine
+ chkIndentCol1Comments
+ chkBreakBlocks
+ chkPadComma
+ chkBreakBlocksAll
+ chkPadOper
+ chkPadParenIn
+ chkPadParen
+ chkPadParenOut
+ chkPadFirstParenOut
+ chkPadHeader
+ chkUnpadParen
+ chkDeleteEmptyLines
+ chkDeleteMultipleEmptyLines
+ chkFillEmptyLines
+ rbAlignPointNone
+ rbAlignPointType
+ rbAlignPointerMiddle
+ rbAlignPointerName
+ rbAlignReferenceNone
+ rbAlignReferenceType
+ rbAlignReferenceMiddle
+ rbAlignReferenceName
+ chkBreakClosingBraces
+ chkBreakElseIf
+ chkBreakOneLineHeaders
+ chkAddBraces
+ chkAddOneLineBraces
+ chkRemoveBraces
+ chkBreakReturnTypeDecl
+ chkAttachReturnTypeDecl
+ chkBreakReturnType
+ chkAttachReturnType
+ chkKeepOneLineBlocks
+ chkKeepOneLineStatements
+ chkCloseTemplates
+ chkRemoveCommentPrefix
+ chkBreakMaxCodeLength
+ spinMaxCodeLength
+ chkBreakAfterLogical
+
diff --git a/RedPandaIDE/settingsdialog/projectcompileparamaterswidget.ui b/RedPandaIDE/settingsdialog/projectcompileparamaterswidget.ui
index c8fb1cfd..16651955 100644
--- a/RedPandaIDE/settingsdialog/projectcompileparamaterswidget.ui
+++ b/RedPandaIDE/settingsdialog/projectcompileparamaterswidget.ui
@@ -52,7 +52,7 @@
-
- 2
+ 0
@@ -181,8 +181,16 @@
-
-
-
+
+ grpAllowParallelBuilding
+ spinParallelJobs
+ tabCommands
+ txtCCompiler
+ txtCPPCompiler
+ txtLinker
+ btnChooseLib
+ txtResource
+
+
diff --git a/RedPandaIDE/settingsdialog/projectcompilerwidget.ui b/RedPandaIDE/settingsdialog/projectcompilerwidget.ui
index 6dfd059e..024d23cf 100644
--- a/RedPandaIDE/settingsdialog/projectcompilerwidget.ui
+++ b/RedPandaIDE/settingsdialog/projectcompilerwidget.ui
@@ -115,6 +115,14 @@
1
+
+ cbCompilerSet
+ chkStaticLink
+ chkAddCharset
+ cbEncoding
+ cbEncodingDetails
+ tabOptions
+
diff --git a/RedPandaIDE/settingsdialog/projectdllhostwidget.ui b/RedPandaIDE/settingsdialog/projectdllhostwidget.ui
index 0f4be5ab..8b89677d 100644
--- a/RedPandaIDE/settingsdialog/projectdllhostwidget.ui
+++ b/RedPandaIDE/settingsdialog/projectdllhostwidget.ui
@@ -49,8 +49,10 @@
-
-
-
+
+ txtHost
+ btnBrowse
+
+
diff --git a/RedPandaIDE/settingsdialog/projectfileswidget.ui b/RedPandaIDE/settingsdialog/projectfileswidget.ui
index 343e4d4e..191d21b4 100644
--- a/RedPandaIDE/settingsdialog/projectfileswidget.ui
+++ b/RedPandaIDE/settingsdialog/projectfileswidget.ui
@@ -174,6 +174,17 @@
+
+ treeProject
+ spinPriority
+ chkCompile
+ chkLink
+ chkCompileAsCPP
+ cbEncoding
+ cbEncodingDetail
+ chkOverrideBuildCommand
+ txtBuildCommand
+
diff --git a/RedPandaIDE/settingsdialog/projectgeneralwidget.ui b/RedPandaIDE/settingsdialog/projectgeneralwidget.ui
index f4d22a4e..a90a8135 100644
--- a/RedPandaIDE/settingsdialog/projectgeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/projectgeneralwidget.ui
@@ -308,8 +308,18 @@
-
-
-
+
+ txtName
+ txtFileName
+ txtOutputFile
+ cbEncoding
+ cbEncodingDetail
+ btnBrowse
+ btnRemove
+ lstType
+ cbDefaultCpp
+ cbSupportXPTheme
+
+
diff --git a/RedPandaIDE/settingsdialog/projectmakefilewidget.ui b/RedPandaIDE/settingsdialog/projectmakefilewidget.ui
index d92d0a97..c4cff064 100644
--- a/RedPandaIDE/settingsdialog/projectmakefilewidget.ui
+++ b/RedPandaIDE/settingsdialog/projectmakefilewidget.ui
@@ -55,8 +55,12 @@
-
-
-
+
+ grpCustomMakefile
+ txtCustomMakefile
+ btnBrowse
+ btnInfo
+
+
diff --git a/RedPandaIDE/settingsdialog/projectoutputwidget.ui b/RedPandaIDE/settingsdialog/projectoutputwidget.ui
index 84a3a6ba..4fb671e5 100644
--- a/RedPandaIDE/settingsdialog/projectoutputwidget.ui
+++ b/RedPandaIDE/settingsdialog/projectoutputwidget.ui
@@ -110,8 +110,17 @@
-
-
-
+
+ txtOutputDir
+ btnOutputDir
+ txtObjOutputDir
+ btnObjOutputDir
+ grpAutosaveCompileLog
+ txtCompileLog
+ btnCompileLog
+ grpOverrideOutput
+ txtOutputFilename
+
+
diff --git a/RedPandaIDE/settingsdialog/projectversioninfowidget.ui b/RedPandaIDE/settingsdialog/projectversioninfowidget.ui
index c75cf049..e883395c 100644
--- a/RedPandaIDE/settingsdialog/projectversioninfowidget.ui
+++ b/RedPandaIDE/settingsdialog/projectversioninfowidget.ui
@@ -7,7 +7,7 @@
0
0
906
- 578
+ 582
@@ -249,6 +249,25 @@
+
+ grpVersionInfo
+ spinMajor
+ spinMinor
+ spinRelease
+ spinBuild
+ chkAutoIncreaseBuildNumber
+ chkSyncProductWithFile
+ cbLanguage
+ txtFileDescription
+ txtFileVersion
+ txtProductName
+ txtProductVersion
+ txtOriginalFilename
+ txtInternalFilename
+ txtCompanyName
+ txtLegalCopyright
+ txtLegalTrademarks
+
diff --git a/RedPandaIDE/settingsdialog/toolsgeneralwidget.ui b/RedPandaIDE/settingsdialog/toolsgeneralwidget.ui
index edf91681..9d9bd8d2 100644
--- a/RedPandaIDE/settingsdialog/toolsgeneralwidget.ui
+++ b/RedPandaIDE/settingsdialog/toolsgeneralwidget.ui
@@ -310,8 +310,23 @@
-
-
-
+
+ btnAdd
+ btnRemove
+ lstTools
+ txtTitle
+ txtProgram
+ btnBrowseProgram
+ txtDirectory
+ btnBrowseWorkingDirectory
+ txtParameters
+ chkPauseConsole
+ txtDemo
+ btnInsertMacro
+ cbMacros
+ btnEditOk
+ btnEditCancel
+
+
diff --git a/RedPandaIDE/settingsdialog/toolsgitwidget.ui b/RedPandaIDE/settingsdialog/toolsgitwidget.ui
index 60a55aed..5bceddd8 100644
--- a/RedPandaIDE/settingsdialog/toolsgitwidget.ui
+++ b/RedPandaIDE/settingsdialog/toolsgitwidget.ui
@@ -66,8 +66,11 @@
-
-
-
+
+ txtGitPath
+ btnBrowseGit
+ btnTestGit
+
+
diff --git a/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts b/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts
index c7771f10..6fcee7db 100644
--- a/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts
+++ b/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts
@@ -149,7 +149,7 @@
BacktraceModel
-
+
Função
@@ -205,7 +205,7 @@
BreakpointModel
-
+
Arquivo
@@ -660,7 +660,7 @@
CompilerManager
-
+
@@ -1379,10 +1379,10 @@
sem nome
-
+
-
+
@@ -1390,7 +1390,7 @@
Erro
-
+
Salvar como
@@ -1400,7 +1400,7 @@
Arquivo %1 já aberto!
-
+
O texto a ser copiado excede o limite do contador!
@@ -1432,7 +1432,7 @@
Ctrl+clik para mais informações
-
+
astyle não encontrado
@@ -1452,18 +1452,18 @@
Inserir a condição de parada:
-
+
Apenas leitura
-
+
Erro ao carregar arquivo
-
+
@@ -1870,7 +1870,7 @@
-
+
Mostrar apenas fontes com espaçamento único
@@ -4268,7 +4268,7 @@
MainWindow
-
+
Red Panda C++
@@ -4308,14 +4308,14 @@
-
+
Novo conjunto de problemas
-
+
Acrescentar problema
@@ -4330,15 +4330,15 @@
-
+
Salvar conjunto de problemas
-
-
+
+
Carregar conjunto de problemas
@@ -4375,7 +4375,7 @@
-
+
Console do depurador
@@ -5055,7 +5055,7 @@
-
+
Limpar todos os pontos de paradas
@@ -5475,16 +5475,16 @@
Ctrl+Shift+Down
-
+
-
-
+
+
-
+
@@ -5493,7 +5493,7 @@
Erro
-
+
Novo
@@ -5519,12 +5519,12 @@
-
+
Conjunto de problemas %1
-
+
Erro ao carregar tema
@@ -5804,12 +5804,12 @@
-
+
Acrescentar pasta
-
+
Renomear pasta
@@ -5855,26 +5855,26 @@
-
+
Nova pasta
-
+
Novo arquivo
-
+
-
+
Remover
-
+
Abrir no editor
@@ -5894,7 +5894,7 @@
Abrir no navegador de arquivos
-
+
Conjuntos de caracteres
@@ -5910,28 +5910,28 @@
-
+
Confirmar conversão
-
-
+
+
O arquivo editado será salvo usando a codificação %1. <br /> Essa operação não poderá ser revertida. <br />Quer mesmo continuar?
-
+
Salvamento automático dos arquivos %1
-
+
Controle de versão
@@ -5957,12 +5957,12 @@
-
+
Caso do problema %1
-
+
Nova pasta %1
@@ -5989,20 +5989,20 @@
-
+
Marcar descrição
-
-
+
+
Descrição:
-
+
Nova pasta
@@ -6034,18 +6034,18 @@
-
+
Quer salvar?
-
-
+
+
Arquivo alterado
-
+
Arquivo '%1' foi alterado.
@@ -6055,7 +6055,7 @@
Recarregar seu conteúdo de disco?
-
+
Arquivo '%1' removido.
@@ -6066,20 +6066,20 @@
-
+
Novo arquivo de projeto?
-
-
+
+
Quer acrescentar novo arquivo ao projeto?
-
+
Abrir
@@ -6103,8 +6103,8 @@
Alterar o compilador do projeto resultará na perda de todas as opções personalizadas para compilação.
-
-
+
+
Quer mesmo fazer isso?
@@ -6325,12 +6325,12 @@
-
+
Erro ao carregar
-
+
Cabeçalho existente
@@ -6408,8 +6408,8 @@
Escolher arquivo para a saída esperada de dados
-
-
+
+
Conjunto de casos em lote
@@ -6474,7 +6474,7 @@
Ctrl+F10
-
+
Modificar observações
@@ -6484,7 +6484,7 @@
Expressão a observar
-
+
Renomear
@@ -6517,7 +6517,7 @@
Deslocar para a linha ...
-
+
Deslocar para linha
@@ -6535,7 +6535,7 @@
-
+
@@ -6555,7 +6555,7 @@
-
+
@@ -6565,35 +6565,35 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -6645,12 +6645,12 @@
-
+
-
+
@@ -6660,7 +6660,7 @@
-
+
@@ -6671,8 +6671,8 @@
-
-
+
+
@@ -6687,7 +6687,7 @@
-
+
@@ -6702,7 +6702,7 @@
-
+
@@ -6732,7 +6732,7 @@
-
+
@@ -6747,7 +6747,7 @@
-
+
@@ -6777,7 +6777,7 @@
-
+
@@ -6787,7 +6787,7 @@
-
+
@@ -6812,7 +6812,7 @@
-
+
@@ -6822,7 +6822,7 @@
-
+
@@ -6847,14 +6847,14 @@
-
+
-
+
-
+
@@ -6862,49 +6862,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -7005,7 +7005,7 @@
-
+
@@ -7020,7 +7020,7 @@
-
+
@@ -7035,7 +7035,7 @@
-
+
@@ -7053,7 +7053,7 @@
MemoryModel
-
+
@@ -8363,7 +8363,7 @@
QFileSystemModel
-
+
@@ -8374,7 +8374,7 @@
-
+
@@ -8663,7 +8663,7 @@
-
+
Salvar
@@ -9795,6 +9795,31 @@
Escopo inteiro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Direção:
@@ -9824,7 +9849,7 @@
Arquivos abertos
-
+
Procurar
@@ -9833,7 +9858,6 @@
Cancelar
-
Substituir
@@ -9847,7 +9871,7 @@
Substituir em arquivos
-
+
Continuar a procura
@@ -9873,24 +9897,17 @@
Continuar a substituir
-
+
-
- Procurar anterior
+ Procurar anterior
-
- Procurar outro
-
-
-
-
-
+ Procurar outro
@@ -9903,12 +9920,7 @@
-
-
-
-
-
-
+
Procurar
@@ -9916,14 +9928,12 @@
SearchInFileDialog
-
- Procurar
+ Procurar
-
- Substituir
+ Substituir
@@ -9958,7 +9968,7 @@
Diálogo
-
+
Texto a procurar:
@@ -10003,12 +10013,22 @@
Expressão regular
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
@@ -10154,7 +10174,7 @@
Cancelar
-
+
@@ -10218,9 +10238,9 @@
Desempenho
-
+
-
+
@@ -10228,8 +10248,8 @@
Compilador
-
-
+
+
@@ -10338,8 +10358,8 @@
Opções de projeto
-
-
+
+
@@ -11042,27 +11062,11 @@
Page Up/Down rolarão meia página
-
- Limitar rolamento de página a apenas uma linha
+ Limitar rolamento de página a apenas uma linha
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Velocidade de rolamento pela rodinha do mouse
diff --git a/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts b/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts
index 94db2c18..82394379 100644
--- a/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts
+++ b/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts
@@ -217,7 +217,7 @@ p, li { white-space: pre-wrap; }
BacktraceModel
-
+
函数
@@ -273,7 +273,7 @@ p, li { white-space: pre-wrap; }
BreakpointModel
-
+
文件名
@@ -772,7 +772,7 @@ p, li { white-space: pre-wrap; }
CompilerManager
-
+
@@ -1593,10 +1593,10 @@ p, li { white-space: pre-wrap; }
失败
-
+
-
+
@@ -1608,7 +1608,7 @@ p, li { white-space: pre-wrap; }
无法写入文件"%1"
-
+
载入文件错误
@@ -1648,7 +1648,7 @@ p, li { white-space: pre-wrap; }
文件%1已经被打开!
-
+
要复制的内容超过了行数限制!
@@ -1694,7 +1694,7 @@ p, li { white-space: pre-wrap; }
未找到符号'%1'!
-
+
找不到astyle程序
@@ -1714,7 +1714,7 @@ p, li { white-space: pre-wrap; }
输入当前断点的生效条件:
-
+
只读
@@ -2120,7 +2120,7 @@ p, li { white-space: pre-wrap; }
选择字体
-
+
只显示等宽字体
@@ -4621,14 +4621,14 @@ p, li { white-space: pre-wrap; }
MainWindow
-
+
小熊猫C++
-
+
@@ -4706,7 +4706,7 @@ p, li { white-space: pre-wrap; }
-
+
调试主控台
@@ -4782,7 +4782,7 @@ p, li { white-space: pre-wrap; }
工具栏2
-
+
新建
@@ -4915,7 +4915,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -5070,14 +5070,14 @@ p, li { white-space: pre-wrap; }
-
+
新建试题集
-
+
添加试题
@@ -5092,15 +5092,15 @@ p, li { white-space: pre-wrap; }
-
+
保存试题集
-
-
+
+
载入试题集
@@ -5148,7 +5148,7 @@ p, li { white-space: pre-wrap; }
-
+
Remove Problem Set
删除试题案例
@@ -5231,14 +5231,14 @@ p, li { white-space: pre-wrap; }
-
+
导入FPS试题集
-
-
+
+
导出FPS试题集
@@ -5489,7 +5489,7 @@ p, li { white-space: pre-wrap; }
-
+
删除所有断点
@@ -5852,7 +5852,7 @@ p, li { white-space: pre-wrap; }
保存为模板...
-
+
新建文件
@@ -5893,7 +5893,7 @@ p, li { white-space: pre-wrap; }
-
+
重命名符号
@@ -6189,17 +6189,17 @@ p, li { white-space: pre-wrap; }
运行参数...
-
+
文件编码
-
+
文件历史
-
+
@@ -6284,27 +6284,27 @@ p, li { white-space: pre-wrap; }
-
+
错误的编译器设置
-
+
-
+
编译器被设置为不生成可执行文件。
-
-
+
+
我们需要可执行文件来运行试题案例。
-
+
无编译器设置
@@ -6361,7 +6361,7 @@ p, li { white-space: pre-wrap; }
-
+
请在调试前改正设置。
@@ -6370,7 +6370,7 @@ p, li { white-space: pre-wrap; }
重新编译?
-
+
保存上次打开信息失败
@@ -6417,12 +6417,12 @@ p, li { white-space: pre-wrap; }
-
+
纠正调试用编译设置
-
+
生成的可执行文件中会缺少调试符号信息,因此无法编译。
@@ -6434,54 +6434,54 @@ p, li { white-space: pre-wrap; }
-
+
您也可以手动在选项对话框的编译器设置页中修正下列选项:
-
+
-
+
- 打开“生成调试信息(-g3)"选项.
-
+
-
+
- 关闭"剥除附加信息(-s)"选项.
-
+
-
+
- 关闭"优化级别(-O)选项,或将其设置为"调试(-Og)"级别.
-
+
-
+
在更换编译器设置集或修改其设置后,需要重新编译.
-
+
-
+
您现在就要手动修改编译器设置集的设置吗?
-
-
+
+
批量设置案例
-
+
显示详细调试器日志
@@ -6491,7 +6491,7 @@ p, li { white-space: pre-wrap; }
全部复制
-
+
跳转到行
@@ -6501,7 +6501,7 @@ p, li { white-space: pre-wrap; }
行
-
+
模板已存在
@@ -6514,14 +6514,14 @@ p, li { white-space: pre-wrap; }
-
+
清除
-
+
导出
@@ -6532,7 +6532,7 @@ p, li { white-space: pre-wrap; }
-
+
试题集%1
@@ -6561,7 +6561,7 @@ p, li { white-space: pre-wrap; }
项目已经被修改过,是否需要重新构建?
-
+
自动保存出错
@@ -6576,7 +6576,7 @@ p, li { white-space: pre-wrap; }
试题属性...
-
+
设置试题集名称
@@ -6586,7 +6586,7 @@ p, li { white-space: pre-wrap; }
试题集名称:
-
+
删除
@@ -6621,15 +6621,15 @@ p, li { white-space: pre-wrap; }
修改描述
-
-
+
+
书签描述
-
-
+
+
描述:
@@ -6639,7 +6639,7 @@ p, li { white-space: pre-wrap; }
在调试主控台中显示调试器输出
-
+
清除这次搜索
@@ -6654,7 +6654,7 @@ p, li { white-space: pre-wrap; }
断点条件...
-
+
断点条件
@@ -6664,7 +6664,7 @@ p, li { white-space: pre-wrap; }
输入当前断点的生效条件:
-
+
Remove all breakpoints
删除所有断点
@@ -6685,7 +6685,7 @@ p, li { white-space: pre-wrap; }
-
+
添加文件夹
@@ -6701,7 +6701,7 @@ p, li { white-space: pre-wrap; }
文件夹:
-
+
重命名
@@ -6845,26 +6845,26 @@ p, li { white-space: pre-wrap; }
-
+
新建文件夹
-
+
重命名
-
+
-
+
删除
-
+
在编辑器中打开
@@ -6884,7 +6884,7 @@ p, li { white-space: pre-wrap; }
在文件资源管理器中打开
-
+
字符集
@@ -6904,7 +6904,7 @@ p, li { white-space: pre-wrap; }
已自动保存%1个文件
-
+
设置答案源代码...
@@ -6919,7 +6919,7 @@ p, li { white-space: pre-wrap; }
选择答案源代码文件
-
+
变量断点被触发
@@ -6934,7 +6934,7 @@ p, li { white-space: pre-wrap; }
新值: %1
-
+
项目文件夹被删除
@@ -6969,7 +6969,7 @@ p, li { white-space: pre-wrap; }
您确定要继续吗?
-
+
被监控的变量
@@ -7003,7 +7003,7 @@ p, li { white-space: pre-wrap; }
C/C++源代码文件 (*.c *.cpp *.cc *.cxx)
-
+
新建文件夹%1
@@ -7035,7 +7035,7 @@ p, li { white-space: pre-wrap; }
变量"%1"有改动:
-
+
旧值: %1
@@ -7055,32 +7055,32 @@ p, li { white-space: pre-wrap; }
-
+
需要保存吗?
-
-
+
+
文件已发生变化
-
+
新建项目文件?
-
-
+
+
您是否要将新建的文件加入项目?
-
+
@@ -7099,8 +7099,8 @@ p, li { white-space: pre-wrap; }
改变项目的编译器配置集会导致所有的自定义编译器选项被重置。
-
-
+
+
你真的想要那么做吗?
@@ -7109,7 +7109,7 @@ p, li { white-space: pre-wrap; }
批量设置案例
-
+
选择输入数据文件
@@ -7123,7 +7123,7 @@ p, li { white-space: pre-wrap; }
无标题%1
-
+
修改监视表达式
@@ -7358,7 +7358,7 @@ p, li { white-space: pre-wrap; }
请在工具栏中选择Debug编译器配置集,或者在“编译器配置集”设置的“编译/链接选项”页中<b>启用</b>“生成调试信息(-g3)”、<b>禁用</b>“剥除附件信息(-3)”。
-
+
C/C++源代码文件 (*.c *.cpp *.cc *.cxx)
@@ -7372,7 +7372,7 @@ p, li { white-space: pre-wrap; }
调试失败
-
+
可执行文件中没有符号表信息,无法调试。
@@ -7397,7 +7397,7 @@ p, li { white-space: pre-wrap; }
您也可以删除所有断点,打开“CPU信息窗口”,然后调试汇编代码。
-
+
未能生成可执行文件。
@@ -7472,27 +7472,27 @@ p, li { white-space: pre-wrap; }
-
+
载入失败
-
-
+
+
试题案例%1
-
+
-
-
+
+
-
+
@@ -7501,12 +7501,12 @@ p, li { white-space: pre-wrap; }
错误
-
+
项目历史
-
+
载入主题失败
@@ -7522,8 +7522,8 @@ p, li { white-space: pre-wrap; }
编译生成的可执行文件中没有符号表,无法被调试。
-
-
+
+
版本控制
@@ -7532,7 +7532,7 @@ p, li { white-space: pre-wrap; }
请在工具栏中选用Debug编译器配置集,或者在选项对话框的编辑器配置集页中勾选“生成调试信息(-g3)"选项。
-
+
磁盘文件'%1'已被修改。
@@ -7542,7 +7542,7 @@ p, li { white-space: pre-wrap; }
是否重新读取它的内容?
-
+
磁盘文件'%1'已被删除。
@@ -7568,15 +7568,15 @@ p, li { white-space: pre-wrap; }
运行失败
-
-
+
+
确认转换
-
+
完全一致
@@ -7595,15 +7595,15 @@ p, li { white-space: pre-wrap; }
行: %1 列: %2 (%3个字符) 总行数: %4
-
+
-
+
如果你正在使用Release版的编译器设置集,请在工具栏中将其改为Debug版本。
-
-
+
+
@@ -7639,7 +7639,7 @@ p, li { white-space: pre-wrap; }
MemoryModel
-
+
地址: %1
@@ -9039,7 +9039,7 @@ p, li { white-space: pre-wrap; }
QFileSystemModel
-
+
<b>文件名 "%1" 无法被使用!</b><p>可能是重名、过长、为空或者是使用了不能出现在文件名里的符号。
@@ -9048,7 +9048,7 @@ p, li { white-space: pre-wrap; }
QObject
-
+
保存
@@ -9234,7 +9234,7 @@ p, li { white-space: pre-wrap; }
生成调试信息(-g3)
-
+
您同意小熊猫C++在PATH路径中寻找gcc编译器吗?
@@ -10547,23 +10547,44 @@ p, li { white-space: pre-wrap; }
+
+ 查找上一个[&P]
+
+
+
+
+ 查找下一个[&N]
+
+
+
+
+ 替换[&R]
+
+
+
+
+ 全部替换[A]
+
+
+
+
+ 关闭[&C]
+
+
- 查找前一个
+ 查找前一个
-
- 查找下一个
+ 查找下一个
-
- 全部替换
+ 全部替换
-
- 关闭
+ 关闭
@@ -10594,7 +10615,7 @@ p, li { white-space: pre-wrap; }
已打开的文件
-
+
查找
@@ -10607,7 +10628,6 @@ p, li { white-space: pre-wrap; }
在文件中查找
-
替换
@@ -10617,7 +10637,7 @@ p, li { white-space: pre-wrap; }
在文件中替换
-
+
Search Around
@@ -10750,18 +10770,30 @@ p, li { white-space: pre-wrap; }
+
+ 查找[&F]
+
+
+
+
+ 替换[&R]
+
+
+
+
+ 取消[&C]
+
+
- 查找
+ 查找
-
- 替换
+ 替换
-
- 取消
+ 取消
@@ -11072,7 +11104,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -11080,8 +11112,8 @@ p, li { white-space: pre-wrap; }
编译器配置集
-
-
+
+
@@ -11236,8 +11268,8 @@ p, li { white-space: pre-wrap; }
项目选项
-
-
+
+
@@ -11945,27 +11977,23 @@ p, li { white-space: pre-wrap; }
翻页键只滚动半页
-
- 在滚动页时少滚动一行
+ 在滚动页时少滚动一行
-
- 鼠标卷轴方向
+ 鼠标卷轴方向
-
- 正常
+ 正常
-
- 反向
+ 反向
-
+
鼠标滚轮卷轴速度(行)
@@ -11991,7 +12019,7 @@ p, li { white-space: pre-wrap; }
右边缘颜色
-
+
覆写状态下的光标
diff --git a/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts b/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts
index 64b0aaf5..382f3c6e 100644
--- a/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts
+++ b/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts
@@ -137,7 +137,7 @@
BacktraceModel
-
+
@@ -193,7 +193,7 @@
BreakpointModel
-
+
@@ -561,7 +561,7 @@
CompilerManager
-
+
@@ -1224,10 +1224,10 @@
Editor
-
+
-
+
@@ -1235,7 +1235,7 @@
-
+
@@ -1245,7 +1245,7 @@
-
+
@@ -1277,7 +1277,7 @@
-
+
@@ -1297,18 +1297,18 @@
-
+
-
+
-
+
@@ -1711,7 +1711,7 @@
-
+
@@ -4061,7 +4061,7 @@
MainWindow
-
+
@@ -4101,14 +4101,14 @@
-
+
-
+
@@ -4123,15 +4123,15 @@
-
+
-
-
+
+
@@ -4168,7 +4168,7 @@
-
+
@@ -4835,7 +4835,7 @@
-
+
@@ -5255,16 +5255,16 @@
-
+
-
-
+
+
-
+
@@ -5273,7 +5273,7 @@
-
+
@@ -5299,12 +5299,12 @@
-
+
-
+
@@ -5470,12 +5470,12 @@
-
+
-
+
@@ -5531,12 +5531,12 @@
-
+
-
+
@@ -5582,26 +5582,26 @@
-
+
-
+
-
+
-
+
-
+
@@ -5621,7 +5621,7 @@
-
+
@@ -5637,28 +5637,28 @@
-
+
-
-
+
+
-
+
-
+
@@ -5689,12 +5689,12 @@
-
+
-
+
@@ -5705,12 +5705,12 @@
-
+
-
+
@@ -5737,20 +5737,20 @@
-
+
-
-
+
+
-
+
@@ -5782,18 +5782,18 @@
-
+
-
-
+
+
-
+
@@ -5803,7 +5803,7 @@
-
+
@@ -5814,20 +5814,20 @@
-
+
-
-
+
+
-
+
@@ -6063,12 +6063,12 @@
-
+
-
+
@@ -6201,7 +6201,7 @@
-
+
@@ -6226,7 +6226,7 @@
-
+
@@ -6246,7 +6246,7 @@
-
+
@@ -6256,35 +6256,35 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -6336,12 +6336,12 @@
-
+
-
+
@@ -6351,7 +6351,7 @@
-
+
@@ -6362,8 +6362,8 @@
-
-
+
+
@@ -6378,7 +6378,7 @@
-
+
@@ -6398,7 +6398,7 @@
-
+
@@ -6428,7 +6428,7 @@
-
+
@@ -6443,7 +6443,7 @@
-
+
@@ -6473,7 +6473,7 @@
-
+
@@ -6483,7 +6483,7 @@
-
+
@@ -6508,7 +6508,7 @@
-
+
@@ -6518,7 +6518,7 @@
-
+
@@ -6548,14 +6548,14 @@
-
+
-
+
-
+
@@ -6563,49 +6563,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -6706,7 +6706,7 @@
-
+
@@ -6721,7 +6721,7 @@
-
+
@@ -6736,7 +6736,7 @@
-
+
@@ -6754,7 +6754,7 @@
MemoryModel
-
+
@@ -7991,7 +7991,7 @@
QFileSystemModel
-
+
@@ -8002,7 +8002,7 @@
-
+
@@ -8284,7 +8284,7 @@
-
+
@@ -9180,7 +9180,32 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9207,21 +9232,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9233,23 +9243,17 @@
-
+
-
-
-
-
-
-
-
+
@@ -9303,21 +9307,21 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -9463,7 +9467,7 @@
-
+
@@ -9523,9 +9527,9 @@
-
+
-
+
@@ -9533,8 +9537,8 @@
-
-
+
+
@@ -9643,8 +9647,8 @@
-
-
+
+
@@ -10270,27 +10274,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/RedPandaIDE/widgets/choosethemedialog.ui b/RedPandaIDE/widgets/choosethemedialog.ui
index c27eb8b7..96b9360b 100644
--- a/RedPandaIDE/widgets/choosethemedialog.ui
+++ b/RedPandaIDE/widgets/choosethemedialog.ui
@@ -7,7 +7,7 @@
0
0
1041
- 593
+ 629
@@ -175,6 +175,14 @@
+
+ rbAuto
+ rbDark
+ rbLight
+ rbC
+ rbCpp
+ btnOk
+
diff --git a/RedPandaIDE/widgets/filepropertiesdialog.ui b/RedPandaIDE/widgets/filepropertiesdialog.ui
index 593d7d9c..df692f86 100644
--- a/RedPandaIDE/widgets/filepropertiesdialog.ui
+++ b/RedPandaIDE/widgets/filepropertiesdialog.ui
@@ -347,6 +347,21 @@
+
+ cbFiles
+ txtProject
+ txtPath
+ txtRelativeToProject
+ txtLines
+ txtEmptyLines
+ txtCommentLines
+ txtCodeLines
+ txtCharacters
+ txtIncludes
+ txtFileSize
+ txtFileDate
+ btnOK
+
diff --git a/RedPandaIDE/widgets/newclassdialog.ui b/RedPandaIDE/widgets/newclassdialog.ui
index 4f607b0d..58bdf95a 100644
--- a/RedPandaIDE/widgets/newclassdialog.ui
+++ b/RedPandaIDE/widgets/newclassdialog.ui
@@ -135,8 +135,16 @@
-
-
-
+
+ txtClassName
+ cbBaseClass
+ txtHeaderName
+ txtSourceName
+ txtPath
+ btnBrowsePath
+ btnCreate
+ btnCancel
+
+
diff --git a/RedPandaIDE/widgets/newheaderdialog.ui b/RedPandaIDE/widgets/newheaderdialog.ui
index 515d4f77..4aea1efe 100644
--- a/RedPandaIDE/widgets/newheaderdialog.ui
+++ b/RedPandaIDE/widgets/newheaderdialog.ui
@@ -92,8 +92,13 @@
-
-
-
+
+ txtHeader
+ txtPath
+ btnBrowse
+ btnCreate
+ btnCancel
+
+
diff --git a/RedPandaIDE/widgets/newprojectdialog.ui b/RedPandaIDE/widgets/newprojectdialog.ui
index 26ec1bc0..0e09da52 100644
--- a/RedPandaIDE/widgets/newprojectdialog.ui
+++ b/RedPandaIDE/widgets/newprojectdialog.ui
@@ -238,6 +238,16 @@
+
+ lstTemplates
+ rdCProject
+ rdCppProject
+ chkMakeDefaultLanguage
+ txtProjectName
+ txtLocation
+ btnBrowse
+ chkAsDefaultLocation
+
diff --git a/RedPandaIDE/widgets/newprojectunitdialog.ui b/RedPandaIDE/widgets/newprojectunitdialog.ui
index cb69e559..b7d5b25b 100644
--- a/RedPandaIDE/widgets/newprojectunitdialog.ui
+++ b/RedPandaIDE/widgets/newprojectunitdialog.ui
@@ -108,8 +108,13 @@
-
-
-
+
+ txtFilename
+ txtFolder
+ btnBrowse
+ btnOk
+ btnCancel
+
+
diff --git a/RedPandaIDE/widgets/ojproblempropertywidget.ui b/RedPandaIDE/widgets/ojproblempropertywidget.ui
index eedf6214..f9d6a403 100644
--- a/RedPandaIDE/widgets/ojproblempropertywidget.ui
+++ b/RedPandaIDE/widgets/ojproblempropertywidget.ui
@@ -153,6 +153,16 @@
+
+ txtDescription
+ spinTimeLimit
+ cbTimeLimitUnit
+ spinMemoryLimit
+ cbMemoryLimitUnit
+ txtURL
+ btnOk
+ btnCancel
+
diff --git a/RedPandaIDE/widgets/searchdialog.cpp b/RedPandaIDE/widgets/searchdialog.cpp
index 061d3ab3..73ffeca0 100644
--- a/RedPandaIDE/widgets/searchdialog.cpp
+++ b/RedPandaIDE/widgets/searchdialog.cpp
@@ -43,7 +43,7 @@ void SearchDialog::find(const QString &text)
{
mTabBar->setCurrentIndex(mSearchTabIdx);
ui->cbFind->setCurrentText(text);
- ui->cbFind->setFocus();
+ ui->btnNext->setFocus();
show();
}
@@ -51,7 +51,7 @@ void SearchDialog::replace(const QString &text)
{
mTabBar->setCurrentIndex(mReplaceTabIdx);
ui->cbFind->setCurrentText(text);
- ui->cbFind->setFocus();
+ ui->btnNext->setFocus();
//ui->cbReplace->setCurrentText("");
show();
}
diff --git a/RedPandaIDE/widgets/searchdialog.ui b/RedPandaIDE/widgets/searchdialog.ui
index c71123d6..7bceadc7 100644
--- a/RedPandaIDE/widgets/searchdialog.ui
+++ b/RedPandaIDE/widgets/searchdialog.ui
@@ -345,14 +345,20 @@
-
- Find Previous
+ Find &Previous
+
+
+ false
-
- Find Next
+ Find &Next
+
+
+ false
true
@@ -362,14 +368,20 @@
-
- Replace
+ &Replace
+
+
+ false
-
- Replace All
+ Replace &All
+
+
+ false
@@ -392,7 +404,10 @@
-
- Close
+ &Close
+
+
+ false
@@ -417,6 +432,24 @@
+
+ btnPrevious
+ btnNext
+ btnReplace
+ btnReplaceAll
+ btnClose
+ cbFind
+ cbReplace
+ chkCaseSensetive
+ chkWholeWord
+ chkRegExp
+ chkWrapAround
+ chkCloseAfterSearch
+ rbFromCursor
+ rbEntireScope
+ rbGlobal
+ rbSelection
+
diff --git a/RedPandaIDE/widgets/searchinfiledialog.cpp b/RedPandaIDE/widgets/searchinfiledialog.cpp
index 0ed71610..1b95cb6e 100644
--- a/RedPandaIDE/widgets/searchinfiledialog.cpp
+++ b/RedPandaIDE/widgets/searchinfiledialog.cpp
@@ -55,14 +55,14 @@ SearchInFileDialog::~SearchInFileDialog()
void SearchInFileDialog::findInFiles(const QString &text)
{
ui->cbFind->setCurrentText(text);
- ui->cbFind->setFocus();
+ ui->btnExecute->setFocus();
show();
}
void SearchInFileDialog::findInFiles(const QString &keyword, SearchFileScope scope, QSynedit::SearchOptions options, const QString& folder, const QString& filters, bool searchSubfolders)
{
ui->cbFind->setCurrentText(keyword);
- ui->cbFind->setFocus();
+ ui->btnExecute->setFocus();
switch(scope) {
case SearchFileScope::currentFile:
diff --git a/RedPandaIDE/widgets/searchinfiledialog.ui b/RedPandaIDE/widgets/searchinfiledialog.ui
index 36afa627..498c2dc6 100644
--- a/RedPandaIDE/widgets/searchinfiledialog.ui
+++ b/RedPandaIDE/widgets/searchinfiledialog.ui
@@ -310,21 +310,33 @@
-
- Find
+ &Find
+
+
+ false
+
+
+ true
-
- Replace
+ &Replace
+
+
+ false
-
- Cancel
+ &Cancel
+
+
+ false
@@ -333,6 +345,23 @@
+
+ btnExecute
+ btnReplace
+ btnCancel
+ cbFind
+ txtFilters
+ txtFolder
+ btnChangeFolder
+ cbSearchSubFolders
+ chkCaseSensetive
+ chkWholeWord
+ chkRegExp
+ rbCurrentFile
+ rbProject
+ rbOpenFiles
+ rbFolder
+