Sun, 05 Jan 2014 23:22:17 +0100
Merge with default branch.
--- a/APIs/Python3/eric5.api Wed Jan 01 14:39:32 2014 +0100 +++ b/APIs/Python3/eric5.api Sun Jan 05 23:22:17 2014 +0100 @@ -6307,6 +6307,7 @@ eric5.Project.Project.Project.completeRepopulateItem?7 eric5.Project.Project.Project.copyDirectory?4(olddn, newdn) eric5.Project.Project.Project.createNewProject?4() +eric5.Project.Project.Project.createProjectManagementDir?4() eric5.Project.Project.Project.dbgKeynames?7 eric5.Project.Project.Project.deleteDirectory?4(dn) eric5.Project.Project.Project.deleteFile?4(fn) @@ -7259,10 +7260,13 @@ eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.getSelections?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.getZoom?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.hasIndicator?4(indicator, pos) +eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.hasSelectedText?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.hasSelection?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.hideFindIndicator?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.indentationGuideView?4() eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.indicatorDefine?4(indicator, style, color) +eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.inputMethodEvent?4(evt) +eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.inputMethodQuery?4(query) eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.lineAt?4(pos) eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.lineEndPosition?4(line) eric5.QScintilla.QsciScintillaCompat.QsciScintillaCompat.lineIndexFromPosition?4(pos)
--- a/Debugger/DebugUI.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Debugger/DebugUI.py Sun Jan 05 23:22:17 2014 +0100 @@ -1502,7 +1502,7 @@ eraseCoverage = dlg.getCoverageData() if runProject: - fn = self.project.getMainScript(1) + fn = self.project.getMainScript(True) if fn is None: E5MessageBox.critical( self.ui, @@ -1620,7 +1620,7 @@ eraseTimings = dlg.getProfilingData() if runProject: - fn = self.project.getMainScript(1) + fn = self.project.getMainScript(True) if fn is None: E5MessageBox.critical( self.ui, @@ -1740,7 +1740,7 @@ forkAutomatically, forkIntoChild = dlg.getRunData() if runProject: - fn = self.project.getMainScript(1) + fn = self.project.getMainScript(True) if fn is None: E5MessageBox.critical( self.ui,
--- a/Documentation/Help/source.qhp Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Help/source.qhp Sun Jan 05 23:22:17 2014 +0100 @@ -3481,6 +3481,8 @@ <keyword name="DocStyleChecker.__checkOneLiner" id="DocStyleChecker.__checkOneLiner" ref="eric5.UtilitiesPython2.DocStyleCheckerPy2.html#DocStyleChecker.__checkOneLiner" /> <keyword name="DocStyleChecker.__checkReturnType" id="DocStyleChecker.__checkReturnType" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html#DocStyleChecker.__checkReturnType" /> <keyword name="DocStyleChecker.__checkReturnType" id="DocStyleChecker.__checkReturnType" ref="eric5.UtilitiesPython2.DocStyleCheckerPy2.html#DocStyleChecker.__checkReturnType" /> + <keyword name="DocStyleChecker.__checkSummary" id="DocStyleChecker.__checkSummary" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html#DocStyleChecker.__checkSummary" /> + <keyword name="DocStyleChecker.__checkSummary" id="DocStyleChecker.__checkSummary" ref="eric5.UtilitiesPython2.DocStyleCheckerPy2.html#DocStyleChecker.__checkSummary" /> <keyword name="DocStyleChecker.__checkTripleDoubleQuotes" id="DocStyleChecker.__checkTripleDoubleQuotes" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html#DocStyleChecker.__checkTripleDoubleQuotes" /> <keyword name="DocStyleChecker.__checkTripleDoubleQuotes" id="DocStyleChecker.__checkTripleDoubleQuotes" ref="eric5.UtilitiesPython2.DocStyleCheckerPy2.html#DocStyleChecker.__checkTripleDoubleQuotes" /> <keyword name="DocStyleChecker.__checkUnicode" id="DocStyleChecker.__checkUnicode" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html#DocStyleChecker.__checkUnicode" /> @@ -4299,6 +4301,7 @@ <keyword name="Editor.__initContextMenuResources" id="Editor.__initContextMenuResources" ref="eric5.QScintilla.Editor.html#Editor.__initContextMenuResources" /> <keyword name="Editor.__initContextMenuSeparateMargins" id="Editor.__initContextMenuSeparateMargins" ref="eric5.QScintilla.Editor.html#Editor.__initContextMenuSeparateMargins" /> <keyword name="Editor.__initContextMenuShow" id="Editor.__initContextMenuShow" ref="eric5.QScintilla.Editor.html#Editor.__initContextMenuShow" /> + <keyword name="Editor.__initContextMenuTools" id="Editor.__initContextMenuTools" ref="eric5.QScintilla.Editor.html#Editor.__initContextMenuTools" /> <keyword name="Editor.__initContextMenuUnifiedMargins" id="Editor.__initContextMenuUnifiedMargins" ref="eric5.QScintilla.Editor.html#Editor.__initContextMenuUnifiedMargins" /> <keyword name="Editor.__initOnlineChangeTrace" id="Editor.__initOnlineChangeTrace" ref="eric5.QScintilla.Editor.html#Editor.__initOnlineChangeTrace" /> <keyword name="Editor.__initOnlineSyntaxCheck" id="Editor.__initOnlineSyntaxCheck" ref="eric5.QScintilla.Editor.html#Editor.__initOnlineSyntaxCheck" /> @@ -4370,6 +4373,7 @@ <keyword name="Editor.__showContextMenuResources" id="Editor.__showContextMenuResources" ref="eric5.QScintilla.Editor.html#Editor.__showContextMenuResources" /> <keyword name="Editor.__showContextMenuShow" id="Editor.__showContextMenuShow" ref="eric5.QScintilla.Editor.html#Editor.__showContextMenuShow" /> <keyword name="Editor.__showContextMenuSpelling" id="Editor.__showContextMenuSpelling" ref="eric5.QScintilla.Editor.html#Editor.__showContextMenuSpelling" /> + <keyword name="Editor.__showContextMenuTools" id="Editor.__showContextMenuTools" ref="eric5.QScintilla.Editor.html#Editor.__showContextMenuTools" /> <keyword name="Editor.__showImportsDiagram" id="Editor.__showImportsDiagram" ref="eric5.QScintilla.Editor.html#Editor.__showImportsDiagram" /> <keyword name="Editor.__showPackageDiagram" id="Editor.__showPackageDiagram" ref="eric5.QScintilla.Editor.html#Editor.__showPackageDiagram" /> <keyword name="Editor.__showProfileData" id="Editor.__showProfileData" ref="eric5.QScintilla.Editor.html#Editor.__showProfileData" /> @@ -8674,6 +8678,7 @@ <keyword name="Project.closeProject" id="Project.closeProject" ref="eric5.Project.Project.html#Project.closeProject" /> <keyword name="Project.copyDirectory" id="Project.copyDirectory" ref="eric5.Project.Project.html#Project.copyDirectory" /> <keyword name="Project.createNewProject" id="Project.createNewProject" ref="eric5.Project.Project.html#Project.createNewProject" /> + <keyword name="Project.createProjectManagementDir" id="Project.createProjectManagementDir" ref="eric5.Project.Project.html#Project.createProjectManagementDir" /> <keyword name="Project.deleteDirectory" id="Project.deleteDirectory" ref="eric5.Project.Project.html#Project.deleteDirectory" /> <keyword name="Project.deleteFile" id="Project.deleteFile" ref="eric5.Project.Project.html#Project.deleteFile" /> <keyword name="Project.deleteLanguageFile" id="Project.deleteLanguageFile" ref="eric5.Project.Project.html#Project.deleteLanguageFile" /> @@ -9420,10 +9425,13 @@ <keyword name="QsciScintillaCompat.getSelections" id="QsciScintillaCompat.getSelections" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.getSelections" /> <keyword name="QsciScintillaCompat.getZoom" id="QsciScintillaCompat.getZoom" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.getZoom" /> <keyword name="QsciScintillaCompat.hasIndicator" id="QsciScintillaCompat.hasIndicator" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.hasIndicator" /> + <keyword name="QsciScintillaCompat.hasSelectedText" id="QsciScintillaCompat.hasSelectedText" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.hasSelectedText" /> <keyword name="QsciScintillaCompat.hasSelection" id="QsciScintillaCompat.hasSelection" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.hasSelection" /> <keyword name="QsciScintillaCompat.hideFindIndicator" id="QsciScintillaCompat.hideFindIndicator" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.hideFindIndicator" /> <keyword name="QsciScintillaCompat.indentationGuideView" id="QsciScintillaCompat.indentationGuideView" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.indentationGuideView" /> <keyword name="QsciScintillaCompat.indicatorDefine" id="QsciScintillaCompat.indicatorDefine" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.indicatorDefine" /> + <keyword name="QsciScintillaCompat.inputMethodEvent" id="QsciScintillaCompat.inputMethodEvent" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.inputMethodEvent" /> + <keyword name="QsciScintillaCompat.inputMethodQuery" id="QsciScintillaCompat.inputMethodQuery" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.inputMethodQuery" /> <keyword name="QsciScintillaCompat.lineAt" id="QsciScintillaCompat.lineAt" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.lineAt" /> <keyword name="QsciScintillaCompat.lineEndPosition" id="QsciScintillaCompat.lineEndPosition" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.lineEndPosition" /> <keyword name="QsciScintillaCompat.lineIndexFromPosition" id="QsciScintillaCompat.lineIndexFromPosition" ref="eric5.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.lineIndexFromPosition" />
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html Sun Jan 05 23:22:17 2014 +0100 @@ -100,6 +100,12 @@ type of the documentation strings (string, one of 'eric' or 'pep257') </dd> +</dl><dl> +<dt>Raises <b>AssertionError</b>:</dt> +<dd> +raised if the docType argument is not + "eric" or "pep257" +</dd> </dl> <div align="right"><a href="#top">Up</a></div> <hr />
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog.html Sun Jan 05 23:22:17 2014 +0100 @@ -64,7 +64,7 @@ <td>Constructor</td> </tr><tr> <td><a href="#CodeStyleCheckerDialog.__clearErrors">__clearErrors</a></td> -<td>Private method to clear all warning markers of open editors.</td> +<td>Private method to clear all warning markers of open editors to be checked.</td> </tr><tr> <td><a href="#CodeStyleCheckerDialog.__createResultItem">__createResultItem</a></td> <td>Private method to create an entry in the result list.</td> @@ -161,10 +161,16 @@ </dd> </dl><a NAME="CodeStyleCheckerDialog.__clearErrors" ID="CodeStyleCheckerDialog.__clearErrors"></a> <h4>CodeStyleCheckerDialog.__clearErrors</h4> -<b>__clearErrors</b>(<i></i>) +<b>__clearErrors</b>(<i>files</i>) <p> - Private method to clear all warning markers of open editors. -</p><a NAME="CodeStyleCheckerDialog.__createResultItem" ID="CodeStyleCheckerDialog.__createResultItem"></a> + Private method to clear all warning markers of open editors to be + checked. +</p><dl> +<dt><i>files</i></dt> +<dd> +list of files to be checked (list of string) +</dd> +</dl><a NAME="CodeStyleCheckerDialog.__createResultItem" ID="CodeStyleCheckerDialog.__createResultItem"></a> <h4>CodeStyleCheckerDialog.__createResultItem</h4> <b>__createResultItem</b>(<i>file, line, pos, message, fixed, autofixing</i>) <p>
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html Sun Jan 05 23:22:17 2014 +0100 @@ -132,6 +132,9 @@ <td><a href="#DocStyleChecker.__checkReturnType">__checkReturnType</a></td> <td>Private method to check, that docstrings mention the return value type.</td> </tr><tr> +<td><a href="#DocStyleChecker.__checkSummary">__checkSummary</a></td> +<td>Private method to check, that docstring summaries contain some text.</td> +</tr><tr> <td><a href="#DocStyleChecker.__checkTripleDoubleQuotes">__checkTripleDoubleQuotes</a></td> <td>Private method to check, that all docstrings are surrounded by triple double quotes.</td> </tr><tr> @@ -552,6 +555,19 @@ <dd> context of the docstring (DocStyleContext) </dd> +</dl><a NAME="DocStyleChecker.__checkSummary" ID="DocStyleChecker.__checkSummary"></a> +<h4>DocStyleChecker.__checkSummary</h4> +<b>__checkSummary</b>(<i>docstringContext, context</i>) +<p> + Private method to check, that docstring summaries contain some text. +</p><dl> +<dt><i>docstringContext</i></dt> +<dd> +docstring context (DocStyleContext) +</dd><dt><i>context</i></dt> +<dd> +context of the docstring (DocStyleContext) +</dd> </dl><a NAME="DocStyleChecker.__checkTripleDoubleQuotes" ID="DocStyleChecker.__checkTripleDoubleQuotes"></a> <h4>DocStyleChecker.__checkTripleDoubleQuotes</h4> <b>__checkTripleDoubleQuotes</b>(<i>docstringContext, context</i>)
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog.html Sun Jan 05 23:22:17 2014 +0100 @@ -61,7 +61,7 @@ <td>Constructor</td> </tr><tr> <td><a href="#SyntaxCheckerDialog.__clearErrors">__clearErrors</a></td> -<td>Private method to clear all error markers of open editors.</td> +<td>Private method to clear all error and warning markers of open editors to be checked.</td> </tr><tr> <td><a href="#SyntaxCheckerDialog.__createResultItem">__createResultItem</a></td> <td>Private method to create an entry in the result list.</td> @@ -107,10 +107,16 @@ </dd> </dl><a NAME="SyntaxCheckerDialog.__clearErrors" ID="SyntaxCheckerDialog.__clearErrors"></a> <h4>SyntaxCheckerDialog.__clearErrors</h4> -<b>__clearErrors</b>(<i></i>) +<b>__clearErrors</b>(<i>files</i>) <p> - Private method to clear all error markers of open editors. -</p><a NAME="SyntaxCheckerDialog.__createResultItem" ID="SyntaxCheckerDialog.__createResultItem"></a> + Private method to clear all error and warning markers of + open editors to be checked. +</p><dl> +<dt><i>files</i></dt> +<dd> +list of files to be checked (list of string) +</dd> +</dl><a NAME="SyntaxCheckerDialog.__createResultItem" ID="SyntaxCheckerDialog.__createResultItem"></a> <h4>SyntaxCheckerDialog.__createResultItem</h4> <b>__createResultItem</b>(<i>file, line, index, error, sourcecode, isWarning=False</i>) <p>
--- a/Documentation/Source/eric5.Project.Project.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.Project.Project.html Sun Jan 05 23:22:17 2014 +0100 @@ -413,6 +413,9 @@ <td><a href="#Project.createNewProject">createNewProject</a></td> <td>Public slot to built a new project.</td> </tr><tr> +<td><a href="#Project.createProjectManagementDir">createProjectManagementDir</a></td> +<td>Public method to create the project management directory.</td> +</tr><tr> <td><a href="#Project.deleteDirectory">deleteDirectory</a></td> <td>Public slot to delete a directory from the project directory.</td> </tr><tr> @@ -1350,6 +1353,13 @@ </p><p> This method displays the new project dialog and initializes the project object with the data entered. +</p><a NAME="Project.createProjectManagementDir" ID="Project.createProjectManagementDir"></a> +<h4>Project.createProjectManagementDir</h4> +<b>createProjectManagementDir</b>(<i></i>) +<p> + Public method to create the project management directory. +</p><p> + It does nothing, if it already exists. </p><a NAME="Project.deleteDirectory" ID="Project.deleteDirectory"></a> <h4>Project.deleteDirectory</h4> <b>deleteDirectory</b>(<i>dn</i>)
--- a/Documentation/Source/eric5.QScintilla.Editor.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.QScintilla.Editor.html Sun Jan 05 23:22:17 2014 +0100 @@ -335,6 +335,9 @@ <td><a href="#Editor.__initContextMenuShow">__initContextMenuShow</a></td> <td>Private method used to setup the Show context sub menu.</td> </tr><tr> +<td><a href="#Editor.__initContextMenuTools">__initContextMenuTools</a></td> +<td>Private method used to setup the Tools context sub menu.</td> +</tr><tr> <td><a href="#Editor.__initContextMenuUnifiedMargins">__initContextMenuUnifiedMargins</a></td> <td>Private method used to setup the context menu for the unified margins.</td> </tr><tr> @@ -548,6 +551,9 @@ <td><a href="#Editor.__showContextMenuSpelling">__showContextMenuSpelling</a></td> <td>Private slot to set up the spelling menu before it is shown.</td> </tr><tr> +<td><a href="#Editor.__showContextMenuTools">__showContextMenuTools</a></td> +<td>Private slot handling the aboutToShow signal of the tools context menu.</td> +</tr><tr> <td><a href="#Editor.__showImportsDiagram">__showImportsDiagram</a></td> <td>Private method to handle the Imports Diagram context menu action.</td> </tr><tr> @@ -1720,6 +1726,16 @@ <dd> reference to the generated menu (QMenu) </dd> +</dl><a NAME="Editor.__initContextMenuTools" ID="Editor.__initContextMenuTools"></a> +<h4>Editor.__initContextMenuTools</h4> +<b>__initContextMenuTools</b>(<i></i>) +<p> + Private method used to setup the Tools context sub menu. +</p><dl> +<dt>Returns:</dt> +<dd> +reference to the generated menu (QMenu) +</dd> </dl><a NAME="Editor.__initContextMenuUnifiedMargins" ID="Editor.__initContextMenuUnifiedMargins"></a> <h4>Editor.__initContextMenuUnifiedMargins</h4> <b>__initContextMenuUnifiedMargins</b>(<i></i>) @@ -2261,6 +2277,12 @@ <b>__showContextMenuSpelling</b>(<i></i>) <p> Private slot to set up the spelling menu before it is shown. +</p><a NAME="Editor.__showContextMenuTools" ID="Editor.__showContextMenuTools"></a> +<h4>Editor.__showContextMenuTools</h4> +<b>__showContextMenuTools</b>(<i></i>) +<p> + Private slot handling the aboutToShow signal of the tools context + menu. </p><a NAME="Editor.__showImportsDiagram" ID="Editor.__showImportsDiagram"></a> <h4>Editor.__showImportsDiagram</h4> <b>__showImportsDiagram</b>(<i></i>)
--- a/Documentation/Source/eric5.QScintilla.QsciScintillaCompat.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.QScintilla.QsciScintillaCompat.html Sun Jan 05 23:22:17 2014 +0100 @@ -223,6 +223,9 @@ <td><a href="#QsciScintillaCompat.hasIndicator">hasIndicator</a></td> <td>Public method to test for the existence of an indicator.</td> </tr><tr> +<td><a href="#QsciScintillaCompat.hasSelectedText">hasSelectedText</a></td> +<td>Public method to indicate the presence of selected text.</td> +</tr><tr> <td><a href="#QsciScintillaCompat.hasSelection">hasSelection</a></td> <td>Public method to check for a selection.</td> </tr><tr> @@ -235,6 +238,12 @@ <td><a href="#QsciScintillaCompat.indicatorDefine">indicatorDefine</a></td> <td>Public method to define the appearance of an indicator.</td> </tr><tr> +<td><a href="#QsciScintillaCompat.inputMethodEvent">inputMethodEvent</a></td> +<td>Protected method to cope with a glitch in some Qscintilla versions handling input events.</td> +</tr><tr> +<td><a href="#QsciScintillaCompat.inputMethodQuery">inputMethodQuery</a></td> +<td>Protected method to cope with a glitch in some Qscintilla versions handling input events.</td> +</tr><tr> <td><a href="#QsciScintillaCompat.lineAt">lineAt</a></td> <td>Public method to calculate the line at a position.</td> </tr><tr> @@ -941,6 +950,18 @@ <dd> flag indicating the existence of the indicator (boolean) </dd> +</dl><a NAME="QsciScintillaCompat.hasSelectedText" ID="QsciScintillaCompat.hasSelectedText"></a> +<h4>QsciScintillaCompat.hasSelectedText</h4> +<b>hasSelectedText</b>(<i></i>) +<p> + Public method to indicate the presence of selected text. +</p><p> + This is an overriding method to cope with a bug in QsciScintilla. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating the presence of selected text (boolean) +</dd> </dl><a NAME="QsciScintillaCompat.hasSelection" ID="QsciScintillaCompat.hasSelection"></a> <h4>QsciScintillaCompat.hasSelection</h4> <b>hasSelection</b>(<i></i>) @@ -998,6 +1019,39 @@ <dd> the indicator or style are not valid </dd> +</dl><a NAME="QsciScintillaCompat.inputMethodEvent" ID="QsciScintillaCompat.inputMethodEvent"></a> +<h4>QsciScintillaCompat.inputMethodEvent</h4> +<b>inputMethodEvent</b>(<i>evt</i>) +<p> + Protected method to cope with a glitch in some Qscintilla versions + handling input events. +</p><p> + Note: This simply disables the Qscintilla behavior. +</p><dl> +<dt><i>evt</i></dt> +<dd> +reference to the input method event object + (QInputMethodEvent) +</dd> +</dl><a NAME="QsciScintillaCompat.inputMethodQuery" ID="QsciScintillaCompat.inputMethodQuery"></a> +<h4>QsciScintillaCompat.inputMethodQuery</h4> +<b>inputMethodQuery</b>(<i>query</i>) +<p> + Protected method to cope with a glitch in some Qscintilla versions + handling input events. +</p><p> + Note: This simply disables the Qscintilla behavior. +</p><dl> +<dt><i>query</i></dt> +<dd> +reference to the input method query object + (Qt.InputMethodQuery) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +object containing the requested information +</dd> </dl><a NAME="QsciScintillaCompat.lineAt" ID="QsciScintillaCompat.lineAt"></a> <h4>QsciScintillaCompat.lineAt</h4> <b>lineAt</b>(<i>pos</i>)
--- a/Documentation/Source/eric5.UtilitiesPython2.DocStyleCheckerPy2.html Wed Jan 01 14:39:32 2014 +0100 +++ b/Documentation/Source/eric5.UtilitiesPython2.DocStyleCheckerPy2.html Sun Jan 05 23:22:17 2014 +0100 @@ -129,6 +129,9 @@ <td><a href="#DocStyleChecker.__checkReturnType">__checkReturnType</a></td> <td>Private method to check, that docstrings mention the return value type.</td> </tr><tr> +<td><a href="#DocStyleChecker.__checkSummary">__checkSummary</a></td> +<td>Private method to check, that docstring summaries contain some text.</td> +</tr><tr> <td><a href="#DocStyleChecker.__checkTripleDoubleQuotes">__checkTripleDoubleQuotes</a></td> <td>Private method to check, that all docstrings are surrounded by triple double quotes.</td> </tr><tr> @@ -527,6 +530,19 @@ <dd> context of the docstring (DocStyleContext) </dd> +</dl><a NAME="DocStyleChecker.__checkSummary" ID="DocStyleChecker.__checkSummary"></a> +<h4>DocStyleChecker.__checkSummary</h4> +<b>__checkSummary</b>(<i>docstringContext, context</i>) +<p> + Private method to check, that docstring summaries contain some text. +</p><dl> +<dt><i>docstringContext</i></dt> +<dd> +docstring context (DocStyleContext) +</dd><dt><i>context</i></dt> +<dd> +context of the docstring (DocStyleContext) +</dd> </dl><a NAME="DocStyleChecker.__checkTripleDoubleQuotes" ID="DocStyleChecker.__checkTripleDoubleQuotes"></a> <h4>DocStyleChecker.__checkTripleDoubleQuotes</h4> <b>__checkTripleDoubleQuotes</b>(<i>docstringContext, context</i>)
--- a/Graphics/SvgDiagram.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Graphics/SvgDiagram.py Sun Jan 05 23:22:17 2014 +0100 @@ -285,7 +285,7 @@ printer.setPageOrder(QPrinter.LastPageFirst) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printDialog = QPrintDialog(printer, self) if printDialog.exec_(): @@ -316,7 +316,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) preview = QPrintPreviewDialog(printer, self) preview.paintRequested[QPrinter].connect(self.__print)
--- a/Graphics/UMLGraphicsView.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Graphics/UMLGraphicsView.py Sun Jan 05 23:22:17 2014 +0100 @@ -420,7 +420,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printDialog = QPrintDialog(printer, self) if printDialog.exec_(): @@ -452,7 +452,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) preview = QPrintPreviewDialog(printer, self) preview.paintRequested[QPrinter].connect(self.__printPreviewPrint)
--- a/Helpviewer/Download/DownloadItem.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Helpviewer/Download/DownloadItem.py Sun Jan 05 23:22:17 2014 +0100 @@ -139,7 +139,7 @@ # attach to the reply object self.__url = self.__reply.url() self.__reply.setParent(self) - self.__reply.setReadBufferSize(0) + self.__reply.setReadBufferSize(16 * 1024 * 1024) self.__reply.readyRead[()].connect(self.__readyRead) self.__reply.error.connect(self.__networkError) self.__reply.downloadProgress.connect(self.__downloadProgress) @@ -358,7 +358,8 @@ self.__reply.setReadBufferSize(16 * 1024) else: self.__reply.readyRead[()].connect(self.__readyRead) - self.__reply.setReadBufferSize(0) + self.__reply.setReadBufferSize(16 * 1024 * 1024) + self.__readyRead() @pyqtSlot() def on_stopButton_clicked(self):
--- a/Helpviewer/HelpBrowserWV.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Helpviewer/HelpBrowserWV.py Sun Jan 05 23:22:17 2014 +0100 @@ -2317,7 +2317,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printDialog = QPrintDialog(printer, self) if printDialog.exec_() == QDialog.Accepted: @@ -2355,7 +2355,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) preview = QPrintPreviewDialog(printer, self) preview.paintRequested.connect(self.__generatePrintPreviewClickedFrame) @@ -2389,7 +2389,7 @@ printer.setColorMode(QPrinter.GrayScale) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printer.setOutputFormat(QPrinter.PdfFormat) name = self.__clickedFrame.url().path().rsplit('/', 1)[-1] if name:
--- a/Helpviewer/HelpTabWidget.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Helpviewer/HelpTabWidget.py Sun Jan 05 23:22:17 2014 +0100 @@ -532,7 +532,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printDialog = QPrintDialog(printer, self) if printDialog.exec_() == QDialog.Accepted: @@ -571,7 +571,7 @@ printer.setColorMode(QPrinter.GrayScale) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printer.setOutputFormat(QPrinter.PdfFormat) name = frame.url().path().rsplit('/', 1)[-1] if name: @@ -621,7 +621,7 @@ ) printerName = Preferences.getPrinter("PrinterName") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) self.__printPreviewBrowser = browser preview = QPrintPreviewDialog(printer, self)
--- a/PluginManager/PluginManager.py Wed Jan 01 14:39:32 2014 +0100 +++ b/PluginManager/PluginManager.py Sun Jan 05 23:22:17 2014 +0100 @@ -1127,7 +1127,7 @@ " updates available. Use the plug-in" " repository dialog to get them.</p>"), E5MessageBox.StandardButtons( - E5MessageBox.Ignore | \ + E5MessageBox.Ignore | E5MessageBox.Open), E5MessageBox.Open) if res == E5MessageBox.Open:
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py Sun Jan 05 23:22:17 2014 +0100 @@ -50,6 +50,8 @@ brackets (boolean) @keyparam docType type of the documentation strings (string, one of 'eric' or 'pep257') + @exception AssertionError raised if the docType argument is not + "eric" or "pep257" """ assert docType in ("eric", "pep257") @@ -107,6 +109,10 @@ index += 1 break + if output[index] == "EXCEPTION": + exceptionText = os.linesep.join(output[index + 2:]) + raise RuntimeError(exceptionText) + fname = output[index + 1] lineno = int(output[index + 2]) position = int(output[index + 3])
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Sun Jan 05 23:22:17 2014 +0100 @@ -323,9 +323,6 @@ self.checkProgress.setVisible(True) QApplication.processEvents() - self.__resetStatistics() - self.__clearErrors() - if save: self.__fileOrFileList = fn @@ -351,6 +348,9 @@ [f for f in files if not fnmatch.fnmatch(f, filter.strip())] + self.__resetStatistics() + self.__clearErrors(files) + py3files = [f for f in files if f.endswith( tuple(Preferences.getPython("Python3Extensions")))] @@ -548,7 +548,6 @@ QApplication.processEvents() self.statisticsButton.setEnabled(False) self.showButton.setEnabled(False) - self.__clearErrors() else: self.statisticsButton.setEnabled(True) self.showButton.setEnabled(True) @@ -803,13 +802,16 @@ elif button == self.statisticsButton: self.on_statisticsButton_clicked() - def __clearErrors(self): + def __clearErrors(self, files): """ - Private method to clear all warning markers of open editors. + Private method to clear all warning markers of open editors to be + checked. + + @param files list of files to be checked (list of string) """ vm = e5App().getObject("ViewManager") openFiles = vm.getOpenFilenames() - for file in openFiles: + for file in [f for f in openFiles if f in files]: editor = vm.getOpenEditor(file) editor.clearStyleWarnings()
--- a/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py Sun Jan 05 23:22:17 2014 +0100 @@ -112,7 +112,7 @@ "D101", "D102", "D103", "D104", "D105", "D111", "D112", "D113", "D121", "D122", - "D131", "D132", "D133", "D134", + "D130", "D131", "D132", "D133", "D134", "D141", "D142", "D143", "D144", "D145", "D203", "D205", @@ -149,6 +149,8 @@ "DocStyleChecker", "one-liner docstring on multiple lines"), "D122": QT_TRANSLATE_NOOP( "DocStyleChecker", "docstring has wrong indentation"), + "D130": QT_TRANSLATE_NOOP( + "DocStyleChecker", "docstring does not contain a summary"), "D131": QT_TRANSLATE_NOOP( "DocStyleChecker", "docstring summary does not end with a period"), "D132": QT_TRANSLATE_NOOP( @@ -314,6 +316,7 @@ (self.__checkUnicode, ("D113",)), (self.__checkOneLiner, ("D121",)), (self.__checkIndent, ("D122",)), + (self.__checkSummary, ("D130")), (self.__checkEndsWithPeriod, ("D131",)), (self.__checkBlankAfterSummary, ("D144",)), (self.__checkBlankAfterLastParagraph, ("D145",)), @@ -349,6 +352,7 @@ (self.__checkBackslashes, ("D112",)), (self.__checkUnicode, ("D113",)), (self.__checkIndent, ("D122",)), + (self.__checkSummary, ("D130")), (self.__checkEricEndsWithPeriod, ("D231",)), (self.__checkEricBlankAfterSummary, ("D246",)), (self.__checkEricNBlankAfterLastParagraph, ("D247",)), @@ -940,6 +944,20 @@ if indent != expectedIndent: self.__error(docstringContext.start(), 0, "D122") + def __checkSummary(self, docstringContext, context): + """ + Private method to check, that docstring summaries contain some text. + + @param docstringContext docstring context (DocStyleContext) + @param context context of the docstring (DocStyleContext) + """ + if docstringContext is None: + return + + summary, lineNumber = self.__getSummaryLine(docstringContext) + if summary == "": + self.__error(docstringContext.start() + lineNumber, 0, "D130") + def __checkEndsWithPeriod(self, docstringContext, context): """ Private method to check, that docstring summaries end with a period. @@ -966,9 +984,10 @@ return summary, lineNumber = self.__getSummaryLine(docstringContext) - firstWord = summary.strip().split()[0] - if firstWord.endswith("s") and not firstWord.endswith("ss"): - self.__error(docstringContext.start() + lineNumber, 0, "D132") + if summary: + firstWord = summary.strip().split()[0] + if firstWord.endswith("s") and not firstWord.endswith("ss"): + self.__error(docstringContext.start() + lineNumber, 0, "D132") def __checkNoSignature(self, docstringContext, context): """ @@ -1141,14 +1160,16 @@ return summaryLines, lineNumber = self.__getSummaryLines(docstringContext) - if summaryLines[-1].lstrip().startswith("@"): - summaryLines.pop(-1) - summary = " ".join([s.strip() for s in summaryLines if s]) - if not summary.endswith(".") and \ - not summary.split(None, 1)[0].lower() == "constructor": - self.__error( - docstringContext.start() + lineNumber + len(summaryLines) - 1, - 0, "D231") + if summaryLines: + if summaryLines[-1].lstrip().startswith("@"): + summaryLines.pop(-1) + summary = " ".join([s.strip() for s in summaryLines if s]) + if summary and not summary.endswith(".") and \ + not summary.split(None, 1)[0].lower() == "constructor": + self.__error( + docstringContext.start() + lineNumber + + len(summaryLines) - 1, + 0, "D231") def __checkEricReturn(self, docstringContext, context): """
--- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sun Jan 05 23:22:17 2014 +0100 @@ -147,8 +147,6 @@ self.checkProgress.setVisible(True) QApplication.processEvents() - self.__clearErrors() - if isinstance(fn, list): files = fn elif os.path.isdir(fn): @@ -161,6 +159,8 @@ else: files = [fn] + self.__clearErrors(files) + if codestring or len(files) > 0: self.checkProgress.setMaximum(max(1, len(files))) self.checkProgress.setVisible(len(files) > 1) @@ -247,7 +247,6 @@ QTreeWidgetItem(self.resultList, [self.trUtf8('No issues found.')]) QApplication.processEvents() self.showButton.setEnabled(False) - self.__clearErrors() else: self.showButton.setEnabled(True) self.resultList.header().resizeSections(QHeaderView.ResizeToContents) @@ -379,13 +378,16 @@ editor.clearSyntaxError() editor.clearFlakesWarnings() - def __clearErrors(self): + def __clearErrors(self, files): """ - Private method to clear all error markers of open editors. + Private method to clear all error and warning markers of + open editors to be checked. + + @param files list of files to be checked (list of string) """ vm = e5App().getObject("ViewManager") openFiles = vm.getOpenFilenames() - for file in openFiles: + for file in [f for f in openFiles if f in files]: editor = vm.getOpenEditor(file) editor.clearSyntaxError() editor.clearFlakesWarnings()
--- a/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py Sun Jan 05 23:22:17 2014 +0100 @@ -104,7 +104,8 @@ self.__pyqtVariant = 5 if txt == "PyQt5" else 4 - self.__toggleInitialFilterAndResult(self.__typeButtonsGroup.checkedId()) + self.__toggleInitialFilterAndResult( + self.__typeButtonsGroup.checkedId()) def on_buttonBox_clicked(self, button): """ @@ -281,7 +282,7 @@ self.__typeButtonsGroup.checkedButton() in [ self.rfOpenFile, self.rfOpenFiles, self.rfSaveFile]) or \ (self.__pyqtVariant == 5 and - self.__typeButtonsGroup.checkedButton() in [ + self.__typeButtonsGroup.checkedButton() in [ self.rOpenFile, self.rOpenFiles, self.rSaveFile]): filterVariable = ", selectedFilter" else:
--- a/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py Sun Jan 05 23:22:17 2014 +0100 @@ -126,7 +126,6 @@ estring = os.linesep + indLevel * indString # now generate the code - # TODO: support entering 'parent' if self.parentSelf.isChecked(): parent = "self" elif self.parentNone.isChecked():
--- a/Preferences/ShortcutDialog.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Preferences/ShortcutDialog.py Sun Jan 05 23:22:17 2014 +0100 @@ -133,15 +133,9 @@ @param evt the key event (QKeyEvent) """ - if evt.key() == Qt.Key_Control: - return - if evt.key() == Qt.Key_Meta: - return - if evt.key() == Qt.Key_Shift: - return - if evt.key() == Qt.Key_Alt: - return - if evt.key() == Qt.Key_Menu: + if evt.key() in [Qt.Key_Control, Qt.Key_Meta, Qt.Key_Shift, Qt.Key_Alt, + Qt.Key_Menu, Qt.Key_Hyper_L, Qt.Key_Hyper_R, + Qt.Key_Super_L, Qt.Key_Super_R]: return if self.keyIndex == 4:
--- a/Project/Project.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Project/Project.py Sun Jan 05 23:22:17 2014 +0100 @@ -2087,16 +2087,12 @@ os.makedirs(tpd) # create management directory if not present - mgmtDir = self.getProjectManagementDir() - if not os.path.exists(mgmtDir): - os.makedirs(mgmtDir) + self.createProjectManagementDir() self.saveProject() else: # create management directory if not present - mgmtDir = self.getProjectManagementDir() - if not os.path.exists(mgmtDir): - os.makedirs(mgmtDir) + self.createProjectManagementDir() try: ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) @@ -2520,9 +2516,7 @@ QApplication.processEvents() # create the management directory if not present - mgmtDir = self.getProjectManagementDir() - if not os.path.exists(mgmtDir): - os.mkdir(mgmtDir) + self.createProjectManagementDir() # read a user specific project file self.__readUserProperties() @@ -2707,9 +2701,7 @@ if ok: # create management directory if not present - mgmtDir = self.getProjectManagementDir() - if not os.path.exists(mgmtDir): - os.makedirs(mgmtDir) + self.createProjectManagementDir() # now save the tasks self.writeTasks() @@ -2916,7 +2908,7 @@ if normalized: return os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) else: - return self.pdata["MAINSCRIPT"] + return self.pdata["MAINSCRIPT"][0] else: return None @@ -3077,6 +3069,17 @@ else: return os.path.join(self.ppath, ".eric5project") + def createProjectManagementDir(self): + """ + Public method to create the project management directory. + + It does nothing, if it already exists. + """ + # create management directory if not present + mgmtDir = self.getProjectManagementDir() + if not os.path.exists(mgmtDir): + os.makedirs(mgmtDir) + def getHash(self): """ Public method to get the project hash.
--- a/QScintilla/Editor.py Wed Jan 01 14:39:32 2014 +0100 +++ b/QScintilla/Editor.py Sun Jan 05 23:22:17 2014 +0100 @@ -149,7 +149,7 @@ @exception IOError raised to indicate an issue accessing the file """ super(Editor, self).__init__() - self.setAttribute(Qt.WA_DeleteOnClose) +## self.setAttribute(Qt.WA_DeleteOnClose) self.setAttribute(Qt.WA_KeyCompression) self.setUtf8(True) @@ -612,10 +612,12 @@ self.menuShow = self.__initContextMenuShow() self.graphicsMenu = self.__initContextMenuGraphics() self.autocompletionMenu = self.__initContextMenuAutocompletion() + self.toolsMenu = self.__initContextMenuTools() self.__menus["Checks"] = self.checksMenu self.__menus["Show"] = self.menuShow self.__menus["Graphics"] = self.graphicsMenu self.__menus["Autocompletion"] = self.autocompletionMenu + self.__menus["Tools"] = self.toolsMenu self.exportersMenu = self.__initContextMenuExporters() self.__menus["Exporters"] = self.exportersMenu self.eolMenu = self.__initContextMenuEol() @@ -721,6 +723,8 @@ self.menu.addSeparator() self.menuActs["Diagrams"] = self.menu.addMenu(self.graphicsMenu) self.menu.addSeparator() + self.menuActs["Tools"] = self.menu.addMenu(self.toolsMenu) + self.menu.addSeparator() self.menu.addAction( UI.PixmapCache.getIcon("documentNewView.png"), self.trUtf8('New Document View'), self.__newView) @@ -799,6 +803,16 @@ menu.aboutToShow.connect(self.__showContextMenuChecks) return menu + def __initContextMenuTools(self): + """ + Private method used to setup the Tools context sub menu. + + @return reference to the generated menu (QMenu) + """ + menu = QMenu(self.trUtf8('Tools')) + menu.aboutToShow.connect(self.__showContextMenuTools) + return menu + def __initContextMenuShow(self): """ Private method used to setup the Show context sub menu. @@ -2954,7 +2968,8 @@ self.project.startswithProjectPath(fn): self.project.appendFile(self.fileName) self.addedToProject() - self.setLanguage(self.fileName) + + self.setLanguage(self.fileName) self.lastModified = QFileInfo(self.fileName).lastModified() if newName is not None: @@ -4645,6 +4660,8 @@ self.menuActs["NewSplit"].setIcon( UI.PixmapCache.getIcon("splitVertical.png")) + self.menuActs["Tools"].setEnabled(not self.toolsMenu.isEmpty()) + self.showMenu.emit("Main", self.menu, self) def __showContextMenuAutocompletion(self): @@ -4827,6 +4844,13 @@ """ self.showMenu.emit("Checks", self.checksMenu, self) + def __showContextMenuTools(self): + """ + Private slot handling the aboutToShow signal of the tools context + menu. + """ + self.showMenu.emit("Tools", self.toolsMenu, self) + def __contextSave(self): """ Private slot handling the save context menu entry. @@ -5335,6 +5359,9 @@ line = self.markerLine(handle) + 1 self.toggleSyntaxError(line, 0, False) + self.syntaxerrors = {} + self.syntaxerrorToggled.emit(self) + def __showSyntaxError(self, line=-1): """ Private slot to handle the 'Show syntax error message'
--- a/QScintilla/QsciScintillaCompat.py Wed Jan 01 14:39:32 2014 +0100 +++ b/QScintilla/QsciScintillaCompat.py Sun Jan 05 23:22:17 2014 +0100 @@ -490,6 +490,16 @@ """ return self.getSelection()[0] != -1 + def hasSelectedText(self): + """ + Public method to indicate the presence of selected text. + + This is an overriding method to cope with a bug in QsciScintilla. + + @return flag indicating the presence of selected text (boolean) + """ + return bool(self.selectedText()) + def selectionIsRectangle(self): """ Public method to check, if the current selection is rectangular. @@ -701,7 +711,7 @@ pass ########################################################################### - # methods to perform searches in target range + ## methods to perform searches in target range ########################################################################### def positionFromPoint(self, point): @@ -877,7 +887,7 @@ self.__targetSearchStart = start + len(r) ########################################################################### - # indicator handling methods + ## indicator handling methods ########################################################################### def indicatorDefine(self, indicator, style, color): @@ -1042,7 +1052,7 @@ self.SendScintilla(QsciScintilla.SCI_FINDINDICATORHIDE) ########################################################################### - # methods to perform folding related stuff + ## methods to perform folding related stuff ########################################################################### def __setFoldMarker(self, marknr, mark=QsciScintilla.SC_MARK_EMPTY): @@ -1143,7 +1153,7 @@ QsciScintilla.SC_MARKNUM_FOLDEREND, backColor) ########################################################################### - # interface methods to the standard keyboard command set + ## interface methods to the standard keyboard command set ########################################################################### def clearKeys(self): @@ -1161,7 +1171,7 @@ self.standardCommands().clearAlternateKeys() ########################################################################### - # specialized event handlers + ## specialized event handlers ########################################################################### def focusOutEvent(self, event): @@ -1186,9 +1196,37 @@ @return result of the event handling (boolean) """ return QsciScintillaBase.event(self, evt) + + # TODO: adjust this once we have a working QScintilla version + if "inputMethodEvent" in QsciScintillaBase.__dict__ and \ + QSCINTILLA_VERSION() < 0x020900: + def inputMethodEvent(self, evt): + """ + Protected method to cope with a glitch in some Qscintilla versions + handling input events. + + Note: This simply disables the Qscintilla behavior. + + @param evt reference to the input method event object + (QInputMethodEvent) + """ + pass + + def inputMethodQuery(self, query): + """ + Protected method to cope with a glitch in some Qscintilla versions + handling input events. + + Note: This simply disables the Qscintilla behavior. + + @param query reference to the input method query object + (Qt.InputMethodQuery) + @return object containing the requested information + """ + return None ########################################################################### - # interface methods to the mini editor + ## interface methods to the mini editor ########################################################################### def getFileName(self): @@ -1207,7 +1245,7 @@ return "" ########################################################################### - # replacements for buggy methods + ## replacements for buggy methods ########################################################################### def showUserList(self, id, lst): @@ -1226,7 +1264,7 @@ self._encodeString(self.UserSeparator.join(lst))) ########################################################################### - # utility methods + ## utility methods ########################################################################### def _encodeString(self, string): @@ -1245,7 +1283,7 @@ return string.encode("latin-1") ########################################################################### - # methods below have been added to QScintilla starting with version 2.5 + ## methods below have been added to QScintilla starting with version 2.5 ########################################################################### if "positionFromLineIndex" not in QsciScintilla.__dict__:
--- a/QScintilla/ReplaceWidget.ui Wed Jan 01 14:39:32 2014 +0100 +++ b/QScintilla/ReplaceWidget.ui Sun Jan 05 23:22:17 2014 +0100 @@ -6,12 +6,12 @@ <rect> <x>0</x> <y>0</y> - <width>805</width> + <width>813</width> <height>56</height> </rect> </property> <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy>
--- a/QScintilla/SearchWidget.ui Wed Jan 01 14:39:32 2014 +0100 +++ b/QScintilla/SearchWidget.ui Sun Jan 05 23:22:17 2014 +0100 @@ -6,12 +6,12 @@ <rect> <x>0</x> <y>0</y> - <width>959</width> + <width>973</width> <height>25</height> </rect> </property> <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy>
--- a/Tools/UIPreviewer.py Wed Jan 01 14:39:32 2014 +0100 +++ b/Tools/UIPreviewer.py Sun Jan 05 23:22:17 2014 +0100 @@ -522,7 +522,7 @@ printerName = Preferences.getPrinter("UIPreviewer/printername") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printer.setPageSize( QPrinter.PageSize(int(settings.value("UIPreviewer/pagesize")))) printer.setPageOrder( @@ -565,7 +565,7 @@ printerName = Preferences.getPrinter("UIPreviewer/printername") if printerName: - self.setPrinterName(printerName) + printer.setPrinterName(printerName) printer.setPageSize( QPrinter.PageSize(int(settings.value("UIPreviewer/pagesize")))) printer.setPageOrder(
--- a/UtilitiesPython2/CodeStyleChecker.py Wed Jan 01 14:39:32 2014 +0100 +++ b/UtilitiesPython2/CodeStyleChecker.py Sun Jan 05 23:22:17 2014 +0100 @@ -120,47 +120,55 @@ else: ignore = [] - # check coding style - styleGuide = pep8.StyleGuide( - reporter=CodeStyleReport, - repeat=repeat, - select=select, - ignore=ignore, - max_line_length=max_line_length, - hang_closing=hang_closing, - ) - report = styleGuide.check_files([filename]) - - # check documentation style - docStyleChecker = DocStyleChecker( - source, filename, select, ignore, [], repeat, - maxLineLength=max_line_length, docType=docType) - docStyleChecker.run() - - errors = report.errors + docStyleChecker.errors - - if len(errors) > 0: - errors.sort(key=lambda a: a[1]) - for error in errors: - fname, lineno, position, code, args = error - print "PEP8" - print fname - print lineno - print position - print code - print len(args) - for a in args: - print a - print "PEP8_STATISTICS" - for key in report.counters: - if key.startswith(("E", "N", "W")): - print key, report.counters[key] - for key in docStyleChecker.counters: - if key.startswith("D"): - print key, docStyleChecker.counters[key] - else: - print "NO_PEP8" - print filename + try: + # check coding style + styleGuide = pep8.StyleGuide( + reporter=CodeStyleReport, + repeat=repeat, + select=select, + ignore=ignore, + max_line_length=max_line_length, + hang_closing=hang_closing, + ) + report = styleGuide.check_files([filename]) + + # check documentation style + docStyleChecker = DocStyleChecker( + source, filename, select, ignore, [], repeat, + maxLineLength=max_line_length, docType=docType) + docStyleChecker.run() + + errors = report.errors + docStyleChecker.errors + + if len(errors) > 0: + errors.sort(key=lambda a: a[1]) + for error in errors: + fname, lineno, position, code, args = error + print "PEP8" + print fname + print lineno + print position + print code + print len(args) + for a in args: + print a + print "PEP8_STATISTICS" + for key in report.counters: + if key.startswith(("E", "N", "W")): + print key, report.counters[key] + for key in docStyleChecker.counters: + if key.startswith("D"): + print key, docStyleChecker.counters[key] + else: + print "NO_PEP8" + print filename + except StandardError, msg: + import traceback + print "EXCEPTION" + print "" + print "Error in eric5 code:" + print traceback.format_exc() + sys.exit(1) # # eflag: FileType = Python2
--- a/UtilitiesPython2/DocStyleCheckerPy2.py Wed Jan 01 14:39:32 2014 +0100 +++ b/UtilitiesPython2/DocStyleCheckerPy2.py Sun Jan 05 23:22:17 2014 +0100 @@ -106,7 +106,7 @@ "D101", "D102", "D103", "D104", "D105", "D111", "D112", "D113", "D121", "D122", - "D131", "D132", "D133", "D134", + "D130", "D131", "D132", "D133", "D134", "D141", "D142", "D143", "D144", "D145", "D203", "D205", @@ -187,6 +187,7 @@ (self.__checkUnicode, ("D113",)), (self.__checkOneLiner, ("D121",)), (self.__checkIndent, ("D122",)), + (self.__checkSummary, ("D130")), (self.__checkEndsWithPeriod, ("D131",)), (self.__checkBlankAfterSummary, ("D144",)), (self.__checkBlankAfterLastParagraph, ("D145",)), @@ -222,6 +223,7 @@ (self.__checkBackslashes, ("D112",)), (self.__checkUnicode, ("D113",)), (self.__checkIndent, ("D122",)), + (self.__checkSummary, ("D130")), (self.__checkEricEndsWithPeriod, ("D231",)), (self.__checkEricBlankAfterSummary, ("D246",)), (self.__checkEricNBlankAfterLastParagraph, ("D247",)), @@ -771,6 +773,20 @@ if indent != expectedIndent: self.__error(docstringContext.start(), 0, "D122") + def __checkSummary(self, docstringContext, context): + """ + Private method to check, that docstring summaries contain some text. + + @param docstringContext docstring context (DocStyleContext) + @param context context of the docstring (DocStyleContext) + """ + if docstringContext is None: + return + + summary, lineNumber = self.__getSummaryLine(docstringContext) + if summary == "": + self.__error(docstringContext.start() + lineNumber, 0, "D130") + def __checkEndsWithPeriod(self, docstringContext, context): """ Private method to check, that docstring summaries end with a period. @@ -797,9 +813,10 @@ return summary, lineNumber = self.__getSummaryLine(docstringContext) - firstWord = summary.strip().split()[0] - if firstWord.endswith("s") and not firstWord.endswith("ss"): - self.__error(docstringContext.start() + lineNumber, 0, "D132") + if summary: + firstWord = summary.strip().split()[0] + if firstWord.endswith("s") and not firstWord.endswith("ss"): + self.__error(docstringContext.start() + lineNumber, 0, "D132") def __checkNoSignature(self, docstringContext, context): """ @@ -972,14 +989,16 @@ return summaryLines, lineNumber = self.__getSummaryLines(docstringContext) - if summaryLines[-1].lstrip().startswith("@"): - summaryLines.pop(-1) - summary = " ".join([s.strip() for s in summaryLines if s]) - if not summary.endswith(".") and \ - not summary.split(None, 1)[0].lower() == "constructor": - self.__error( - docstringContext.start() + lineNumber + len(summaryLines) - 1, - 0, "D231") + if summaryLines: + if summaryLines[-1].lstrip().startswith("@"): + summaryLines.pop(-1) + summary = " ".join([s.strip() for s in summaryLines if s]) + if summary and not summary.endswith(".") and \ + not summary.split(None, 1)[0].lower() == "constructor": + self.__error( + docstringContext.start() + lineNumber + + len(summaryLines) - 1, + 0, "D231") def __checkEricReturn(self, docstringContext, context): """
--- a/VCS/ProjectHelper.py Wed Jan 01 14:39:32 2014 +0100 +++ b/VCS/ProjectHelper.py Sun Jan 05 23:22:17 2014 +0100 @@ -260,6 +260,7 @@ except IndexError: ms = "" self.project.newProjectAddFiles(ms) + self.project.createProjectManagementDir() self.project.saveProject() self.project.openProject(self.project.pfile) if not export:
--- a/changelog Wed Jan 01 14:39:32 2014 +0100 +++ b/changelog Sun Jan 05 23:22:17 2014 +0100 @@ -1,5 +1,8 @@ Change Log ---------- +Version 5.4.0: +- bug fixes + Version 5.4.0-RC1: - bug fixes - General
--- a/i18n/eric5_cs.ts Wed Jan 01 14:39:32 2014 +0100 +++ b/i18n/eric5_cs.ts Sun Jan 05 23:22:17 2014 +0100 @@ -33,7 +33,7 @@ <translation type="obsolete"><p>{0} je integrované vývojové prostředí pro jazyk Python. Byl napsán za použití nadstavby PyQt pro GUI toolkit Qt a widgetu editoru QScintilla.</p><p>Více informací naleznete na <a href="{1}">{1}</a>.</p><p>Hlášení o chybách nebo požadavky na nové vlastnosti zasílejte, prosím, na <a href="mailto:{2}">{2}</a>.</p><p>Požadavky na nové vlastnosti posílejte na email <a href="mailto:{3}">{3}</a>.</p><p>{0} používá software třetích stran, na který vlastní copyright vlastníci tohoto software. Více informací o těchto copyrightech naleznete v jednotlivých balíčcích.</p></translation> </message> <message> - <location filename="../Plugins/AboutPlugin/AboutDialog.py" line="24"/> + <location filename="../Plugins/AboutPlugin/AboutDialog.py" line="22"/> <source><p>{0} is an Integrated Development Environment for the Python programming language. It is written using the PyQt Python bindings for the Qt GUI toolkit and the QScintilla editor widget.</p><p>For more information see <a href="{1}">{1}</a>.</p><p>Please send bug reports to <a href="mailto:{2}">{2}</a>.</p><p>To request a new feature please send an email to <a href="mailto:{3}">{3}</a>.</p><p>{0} uses third party software which is copyrighted by its respective copyright holder. For details see the copyright notice of the individual package.</p></source> <translation type="unfinished"></translation> </message> @@ -41,42 +41,42 @@ <context> <name>AboutPlugin</name> <message> - <location filename="../Plugins/PluginAbout.py" line="83"/> + <location filename="../Plugins/PluginAbout.py" line="82"/> <source>Display information about this software</source> <translation>Zobrazit informace a tomto software</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="93"/> + <location filename="../Plugins/PluginAbout.py" line="92"/> <source>About Qt</source> <translation>O Qt</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="93"/> + <location filename="../Plugins/PluginAbout.py" line="92"/> <source>About &Qt</source> <translation>O &Qt</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="97"/> + <location filename="../Plugins/PluginAbout.py" line="96"/> <source>Display information about the Qt toolkit</source> <translation>Zobrazit informace o Qt toolkitu</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="99"/> + <location filename="../Plugins/PluginAbout.py" line="98"/> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>O Qt</b><p>Zobrazit informace o Qt toolkitu.</p></translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="78"/> + <location filename="../Plugins/PluginAbout.py" line="77"/> <source>About {0}</source> <translation>O aplikaci {0}</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="78"/> + <location filename="../Plugins/PluginAbout.py" line="77"/> <source>&About {0}</source> <translation>O &aplikaci {0}</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="85"/> + <location filename="../Plugins/PluginAbout.py" line="84"/> <source><b>About {0}</b><p>Display some information about this software.</p></source> <translation><b>O aplikaci {0}</b><p>Zobrazí informace o tomto software.</p></translation> </message> @@ -84,12 +84,12 @@ <context> <name>AdBlockAccessHandler</name> <message> - <location filename="../Helpviewer/AdBlock/AdBlockAccessHandler.py" line="46"/> + <location filename="../Helpviewer/AdBlock/AdBlockAccessHandler.py" line="44"/> <source>Subscribe?</source> <translation>Odebírat?</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockAccessHandler.py" line="46"/> + <location filename="../Helpviewer/AdBlock/AdBlockAccessHandler.py" line="44"/> <source><p>Subscribe to this AdBlock subscription?</p><p>{0}</p></source> <translation><p>Přihlásit k odběru tento AdBlock?</p><p>{0}</p></translation> </message> @@ -130,22 +130,22 @@ <translation type="obsolete">Přidat vlastní pravidlo</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="149"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="147"/> <source>Learn more about writing rules...</source> <translation>Další informace o pravidlech psaní...</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="142"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="140"/> <source>Update Subscription</source> <translation>Aktualizovat odběr</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="129"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="127"/> <source>Browse Subscriptions...</source> <translation>Procházet odběry...</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="224"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="222"/> <source>Remove Subscription</source> <translation>Odebrat odběr</translation> </message> @@ -160,42 +160,42 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="40"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="38"/> <source>Search...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="122"/> + <source>Add Rule</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="124"/> - <source>Add Rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="126"/> <source>Remove Rule</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="135"/> + <source>Disable Subscription</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="137"/> - <source>Disable Subscription</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="139"/> <source>Enable Subscription</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="145"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="143"/> <source>Update All Subscriptions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="214"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="212"/> <source><p>Do you really want to remove subscription <b>{0}</b> and all subscriptions requiring it?</p><ul><li>{1}</li></ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="221"/> + <location filename="../Helpviewer/AdBlock/AdBlockDialog.py" line="219"/> <source><p>Do you really want to remove subscription <b>{0}</b>?</p></source> <translation type="unfinished"></translation> </message> @@ -238,7 +238,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockExceptionsDialog.py" line="36"/> + <location filename="../Helpviewer/AdBlock/AdBlockExceptionsDialog.py" line="34"/> <source>Enter host to be added...</source> <translation type="unfinished"></translation> </message> @@ -246,17 +246,17 @@ <context> <name>AdBlockIcon</name> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="38"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="36"/> <source>AdBlock lets you block unwanted content on web pages.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="73"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="71"/> <source>Disable AdBlock</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="78"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="76"/> <source>Enable AdBlock</source> <translation type="unfinished">Zapnout AdBlock</translation> </message> @@ -266,42 +266,42 @@ <translation type="obsolete">AdBlock konfigurace</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="106"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="104"/> <source>Blocked URL (AdBlock Rule) - click to edit rule</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="111"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="109"/> <source>{0} with ({1})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="116"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="114"/> <source>No content blocked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="125"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="123"/> <source>AdBlock</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="86"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="84"/> <source>Remove AdBlock Exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="91"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="89"/> <source>Add AdBlock Exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="95"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="93"/> <source>AdBlock Exceptions...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="99"/> + <location filename="../Helpviewer/AdBlock/AdBlockIcon.py" line="97"/> <source>AdBlock Configuration...</source> <translation type="unfinished"></translation> </message> @@ -309,7 +309,7 @@ <context> <name>AdBlockManager</name> <message> - <location filename="../Helpviewer/AdBlock/AdBlockManager.py" line="141"/> + <location filename="../Helpviewer/AdBlock/AdBlockManager.py" line="139"/> <source>Custom Rules</source> <translation>Vlastní pravidla</translation> </message> @@ -325,27 +325,27 @@ <context> <name>AdBlockSubscription</name> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="280"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="283"/> <source>Load subscription rules</source> <translation>Nahrát odebíraná pravidla</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="453"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="456"/> <source>Downloading subscription rules</source> <translation>Stažení odebíraných pravidel</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="391"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="394"/> <source>Got empty subscription rules.</source> <translation>Odebíraná pravidla jsou prázdná.</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="476"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="479"/> <source>Saving subscription rules</source> <translation>Ukládání odebíraných pravidel</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="270"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="273"/> <source>Unable to open adblock file '{0}' for reading.</source> <translation>Nelze otevřít adblock soubor '{0}' pro čtení.</translation> </message> @@ -355,22 +355,22 @@ <translation type="obsolete">Adblock soubor '{0}' nezačíná s [Adblock.</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="378"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="381"/> <source><p>Subscription rules could not be downloaded.</p><p>Error: {0}</p></source> <translation><p>Pravidla pro předplatné nelze stáhnout.</p><p>Chyba: {0}</p></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="476"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="479"/> <source>Unable to open adblock file '{0}' for writing.</source> <translation>Nelze otevřít adblock soubor '{0}' pro zápis.</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="280"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="283"/> <source>AdBlock file '{0}' does not start with [Adblock.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="453"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="456"/> <source><p>AdBlock subscription <b>{0}</b> has a wrong checksum.<br/>Found: {1}<br/>Calculated: {2}<br/>Use it anyway?</p></source> <translation type="unfinished"></translation> </message> @@ -406,7 +406,7 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="198"/> + <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="196"/> <source>Add Bookmark</source> <translation>Přidat záložku</translation> </message> @@ -426,17 +426,17 @@ <translation>Zadejte adresu</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="112"/> + <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="110"/> <source>Url</source> <translation>Url</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="113"/> + <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="111"/> <source>Title</source> <translation>Titulek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="195"/> + <location filename="../Helpviewer/Bookmarks/AddBookmarkDialog.py" line="193"/> <source>Add Folder</source> <translation>Přidat složku</translation> </message> @@ -559,32 +559,32 @@ <translation>&Typ souboru:</translation> </message> <message> - <location filename="../Project/AddDirectoryDialog.py" line="109"/> + <location filename="../Project/AddDirectoryDialog.py" line="107"/> <source>Select directory</source> <translation>Výběr adresáře</translation> </message> <message> + <location filename="../Project/AddDirectoryDialog.py" line="66"/> + <source>Source Files</source> + <translation>Zdrojové soubory</translation> + </message> + <message> <location filename="../Project/AddDirectoryDialog.py" line="68"/> - <source>Source Files</source> - <translation>Zdrojové soubory</translation> + <source>Forms Files</source> + <translation>Soubory s formuláři</translation> + </message> + <message> + <location filename="../Project/AddDirectoryDialog.py" line="72"/> + <source>Interface Files</source> + <translation>Interface soubory</translation> + </message> + <message> + <location filename="../Project/AddDirectoryDialog.py" line="74"/> + <source>Other Files (*)</source> + <translation>Jiné soubory (*)</translation> </message> <message> <location filename="../Project/AddDirectoryDialog.py" line="70"/> - <source>Forms Files</source> - <translation>Soubory s formuláři</translation> - </message> - <message> - <location filename="../Project/AddDirectoryDialog.py" line="74"/> - <source>Interface Files</source> - <translation>Interface soubory</translation> - </message> - <message> - <location filename="../Project/AddDirectoryDialog.py" line="76"/> - <source>Other Files (*)</source> - <translation>Jiné soubory (*)</translation> - </message> - <message> - <location filename="../Project/AddDirectoryDialog.py" line="72"/> <source>Resource Files</source> <translation>Resource soubory</translation> </message> @@ -674,77 +674,77 @@ <translation></translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="65"/> + <location filename="../Project/AddFileDialog.py" line="63"/> <source>Select target directory</source> <translation>Výběr cílového adresáře</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="108"/> + <location filename="../Project/AddFileDialog.py" line="106"/> <source>Select Files</source> <translation>Výběr souborů</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="116"/> + <location filename="../Project/AddFileDialog.py" line="114"/> <source>Select user-interface files</source> <translation>Výběr user-interface souborů</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="124"/> + <location filename="../Project/AddFileDialog.py" line="122"/> <source>Select resource files</source> <translation>Výběr resource souborů</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="150"/> - <source>All Files (*)</source> - <translation>Všechny soubory (*)</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="132"/> - <source>Select source files</source> - <translation>Výběr zdrojových souborů</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="140"/> - <source>Select interface files</source> - <translation>Výběr interface souborů</translation> - </message> - <message> <location filename="../Project/AddFileDialog.py" line="148"/> - <source>Select translation files</source> - <translation>Výběr souborů s překlady</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="151"/> - <source>Select files</source> - <translation>Výběr souborů</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="95"/> - <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source> - <translation>Zdrojové soubory ({0});;Soubory s formuláři ({1});;Resource soubory ({2});;Interface soubory ({3});; Soubory s překlady ({4});;Všechny soubory (*)</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="114"/> - <source>Forms Files ({0})</source> - <translation>Soubory s formuláři ({0})</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="122"/> - <source>Resource Files ({0})</source> - <translation>Zdrojové soubory {0})</translation> + <source>All Files (*)</source> + <translation>Všechny soubory (*)</translation> </message> <message> <location filename="../Project/AddFileDialog.py" line="130"/> - <source>Source Files ({0});;All Files (*)</source> - <translation>Zdrojové soubory ({0});;Všechny soubory (*)</translation> + <source>Select source files</source> + <translation>Výběr zdrojových souborů</translation> </message> <message> <location filename="../Project/AddFileDialog.py" line="138"/> - <source>Interface Files ({0})</source> - <translation>Interface soubory ({0})</translation> + <source>Select interface files</source> + <translation>Výběr interface souborů</translation> </message> <message> <location filename="../Project/AddFileDialog.py" line="146"/> + <source>Select translation files</source> + <translation>Výběr souborů s překlady</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="149"/> + <source>Select files</source> + <translation>Výběr souborů</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="93"/> + <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source> + <translation>Zdrojové soubory ({0});;Soubory s formuláři ({1});;Resource soubory ({2});;Interface soubory ({3});; Soubory s překlady ({4});;Všechny soubory (*)</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="112"/> + <source>Forms Files ({0})</source> + <translation>Soubory s formuláři ({0})</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="120"/> + <source>Resource Files ({0})</source> + <translation>Zdrojové soubory {0})</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="128"/> + <source>Source Files ({0});;All Files (*)</source> + <translation>Zdrojové soubory ({0});;Všechny soubory (*)</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="136"/> + <source>Interface Files ({0})</source> + <translation>Interface soubory ({0})</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="144"/> <source>Translation Files ({0})</source> <translation>Soubory s překlady ({0})</translation> </message> @@ -767,22 +767,22 @@ <translation>Seznam nalezených souborů.</translation> </message> <message> - <location filename="../Project/AddFoundFilesDialog.py" line="40"/> + <location filename="../Project/AddFoundFilesDialog.py" line="38"/> <source>Add All</source> <translation>Přidat vše</translation> </message> <message> - <location filename="../Project/AddFoundFilesDialog.py" line="42"/> + <location filename="../Project/AddFoundFilesDialog.py" line="40"/> <source>Add all files.</source> <translation>Přidat všechny soubory.</translation> </message> <message> + <location filename="../Project/AddFoundFilesDialog.py" line="41"/> + <source>Add Selected</source> + <translation>Přidat vybrané</translation> + </message> + <message> <location filename="../Project/AddFoundFilesDialog.py" line="43"/> - <source>Add Selected</source> - <translation>Přidat vybrané</translation> - </message> - <message> - <location filename="../Project/AddFoundFilesDialog.py" line="45"/> <source>Add selected files only.</source> <translation>Přidat jen vybrané soubory.</translation> </message> @@ -1122,7 +1122,7 @@ <context> <name>AddProjectDialog</name> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="64"/> + <location filename="../MultiProject/AddProjectDialog.py" line="62"/> <source>Add Project</source> <translation>Nový projekt</translation> </message> @@ -1182,12 +1182,12 @@ <translation>&Popis:</translation> </message> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="46"/> + <location filename="../MultiProject/AddProjectDialog.py" line="44"/> <source>Project Properties</source> <translation>Nastavení projektu</translation> </message> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="64"/> + <location filename="../MultiProject/AddProjectDialog.py" line="62"/> <source>Project Files (*.e4p)</source> <translation>Soubory projektu (*.e4p)</translation> </message> @@ -1223,37 +1223,37 @@ <context> <name>ApplicationDiagramBuilder</name> <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="45"/> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/> <source>Application Diagram {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="64"/> <source>Parsing modules...</source> <translation type="unfinished">Parsování modulů...</translation> </message> <message> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="192"/> + <source><<Application>></source> + <translation type="unfinished"><<Aplikace>></translation> + </message> + <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="194"/> - <source><<Application>></source> - <translation type="unfinished"><<Aplikace>></translation> - </message> - <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="196"/> <source><<Others>></source> <translation type="unfinished"><<Ostatní>></translation> </message> <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="281"/> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="279"/> <source>Load Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="281"/> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="279"/> <source><p>The diagram belongs to the project <b>{0}</b>. Shall this project be opened?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/> + <location filename="../Graphics/ApplicationDiagramBuilder.py" line="64"/> <source>%v/%m Modules</source> <translation type="unfinished"></translation> </message> @@ -1477,22 +1477,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="51"/> + <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="49"/> <source>Add Bookmark</source> <translation type="unfinished">Přidat záložku</translation> </message> <message> - <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="54"/> + <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="52"/> <source>Edit Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="58"/> + <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="56"/> <source>Remove from Speed Dial</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="62"/> + <location filename="../Helpviewer/UrlBar/BookmarkActionSelectionDialog.py" line="60"/> <source>Add to Speed Dial</source> <translation type="unfinished"></translation> </message> @@ -1713,62 +1713,62 @@ <context> <name>Bookmarks</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="133"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="128"/> <source>Mercurial Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="151"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="146"/> <source>Delete Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="151"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="146"/> <source>Select the bookmark to be deleted:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="163"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="158"/> <source>Delete Mercurial Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="192"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="187"/> <source>Rename Mercurial Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="226"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="221"/> <source>Move Mercurial Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="313"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="309"/> <source>Pull Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="313"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="309"/> <source>Select the bookmark to be pulled:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="325"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="321"/> <source>Pulling bookmark from a remote Mercurial repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="347"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="343"/> <source>Push Bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="347"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="343"/> <source>Select the bookmark to be push:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="359"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/bookmarks.py" line="355"/> <source>Pushing bookmark to a remote Mercurial repository</source> <translation type="unfinished"></translation> </message> @@ -1801,32 +1801,32 @@ <translation>Přidat s&ložku</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="144"/> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="142"/> <source>&Open</source> <translation>&Otevřít</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="146"/> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="144"/> <source>Open in New &Tab</source> <translation>Otevřít v novém &tabu</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="149"/> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="147"/> <source>Edit &Name</source> <translation>Editovat &název</translation> </message> <message> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="150"/> + <source>Edit &Address</source> + <translation>Editovat &adresu</translation> + </message> + <message> <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="152"/> - <source>Edit &Address</source> - <translation>Editovat &adresu</translation> - </message> - <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="154"/> <source>&Delete</source> <translation>&Smazat</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="263"/> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="261"/> <source>New Folder</source> <translation>Nová složka</translation> </message> @@ -1836,7 +1836,7 @@ <translation>Stisknout pro smazání vybraných položek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="158"/> + <location filename="../Helpviewer/Bookmarks/BookmarksDialog.py" line="156"/> <source>&Properties...</source> <translation type="unfinished">&Natavení...</translation> </message> @@ -1869,27 +1869,27 @@ <translation type="unfinished">Zrušit</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="88"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="89"/> <source>Choose Directory ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="98"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="99"/> <source>Choose File ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="123"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="124"/> <source><b>Importing from {0}</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="130"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="131"/> <source>Finish</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="145"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImportDialog.py" line="146"/> <source>Error importing bookmarks</source> <translation type="unfinished"></translation> </message> @@ -1907,12 +1907,12 @@ <context> <name>BookmarksImporters</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/__init__.py" line="47"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/__init__.py" line="45"/> <source>XBEL File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/__init__.py" line="51"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/__init__.py" line="49"/> <source>HTML File</source> <translation type="unfinished"></translation> </message> @@ -1920,32 +1920,32 @@ <context> <name>BookmarksManager</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="26"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="24"/> <source>Bookmarks Bar</source> <translation>Panel záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="27"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="25"/> <source>Bookmarks Menu</source> <translation>Menu záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="139"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="137"/> <source>Loading Bookmarks</source> <translation>Nahrání záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="154"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="152"/> <source>Toolbar Bookmarks</source> <translation>Panel nástrojů záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="160"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="158"/> <source>Menu</source> <translation>Menu</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="206"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="204"/> <source>Saving Bookmarks</source> <translation>Ukládání záložek</translation> </message> @@ -1965,37 +1965,37 @@ <translation type="obsolete">Importovat záložky</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="368"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="366"/> <source>Export Bookmarks</source> <translation>Export záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="392"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="390"/> <source>Exporting Bookmarks</source> <translation>Exportování záložek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="533"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="531"/> <source>Remove Bookmark</source> <translation>Odebrat záložku</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="575"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="573"/> <source>Insert Bookmark</source> <translation>Vložit záložku</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="616"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="614"/> <source>Name Change</source> <translation>Změnit název</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="620"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="618"/> <source>Address Change</source> <translation>Změnit adresu</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="206"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="204"/> <source>Error saving bookmarks to <b>{0}</b>.</source> <translation>Chyba při ukládání záložek do <b>{0}</b>.</translation> </message> @@ -2016,12 +2016,12 @@ <translation type="obsolete">Importováno {0}</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="392"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="390"/> <source>Error exporting bookmarks to <b>{0}</b>.</source> <translation>Chyba při exportu záložek <b>{0}</b>.</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="408"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="406"/> <source>Converted {0}</source> <translation>Konvertováno {0}</translation> </message> @@ -2038,12 +2038,12 @@ {2}</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="368"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="366"/> <source>XBEL bookmarks (*.xbel);;XBEL bookmarks (*.xml);;HTML Bookmarks (*.html)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="139"/> + <location filename="../Helpviewer/Bookmarks/BookmarksManager.py" line="137"/> <source>Error when loading bookmarks on line {0}, column {1}: {2}</source> <translation type="unfinished"></translation> @@ -2052,27 +2052,27 @@ <context> <name>BookmarksMenu</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="97"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="95"/> <source>Open all in Tabs</source> <translation>Otevřít vše v tabech</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="141"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="139"/> <source>&Open</source> <translation>&Otevřít</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="144"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="142"/> <source>Open in New &Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Otevřít nový &Tab<byte value="x9"/></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="150"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="148"/> <source>&Remove</source> <translation>Odeb&rat</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="155"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="153"/> <source>&Properties...</source> <translation type="unfinished">&Natavení...</translation> </message> @@ -2080,17 +2080,17 @@ <context> <name>BookmarksMenuBarMenu</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="279"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="277"/> <source>Default Home Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="282"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="280"/> <source>Speed Dial</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="286"/> + <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="284"/> <source>Open all in Tabs</source> <translation type="unfinished">Otevřít vše v tabech</translation> </message> @@ -2098,12 +2098,12 @@ <context> <name>BookmarksModel</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksModel.py" line="47"/> + <location filename="../Helpviewer/Bookmarks/BookmarksModel.py" line="45"/> <source>Title</source> <translation>Titulek</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksModel.py" line="48"/> + <location filename="../Helpviewer/Bookmarks/BookmarksModel.py" line="46"/> <source>Address</source> <translation>Adresa</translation> </message> @@ -2111,167 +2111,167 @@ <context> <name>BookmarksProjectHelper</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="35"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="33"/> <source>List bookmarks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="35"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="33"/> <source>List bookmarks...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="40"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="38"/> <source>List bookmarks of the project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="43"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="41"/> <source><b>List bookmarks</b><p>This lists the bookmarks of the project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="50"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="48"/> <source>Define bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="50"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="48"/> <source>Define bookmark...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="55"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="53"/> <source>Define a bookmark for the project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="58"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="56"/> <source><b>Define bookmark</b><p>This defines a bookmark for the project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="65"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="63"/> <source>Delete bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="65"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="63"/> <source>Delete bookmark...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="70"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="68"/> <source>Delete a bookmark of the project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="73"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="71"/> <source><b>Delete bookmark</b><p>This deletes a bookmark of the project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="80"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="78"/> <source>Rename bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="80"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="78"/> <source>Rename bookmark...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="85"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="83"/> <source>Rename a bookmark of the project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="88"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="86"/> <source><b>Rename bookmark</b><p>This renames a bookmark of the project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="95"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="93"/> <source>Move bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="95"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="93"/> <source>Move bookmark...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="100"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="98"/> <source>Move a bookmark of the project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="103"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="101"/> <source><b>Move bookmark</b><p>This moves a bookmark of the project to another changeset.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="111"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="109"/> <source>Show incoming bookmarks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="116"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="114"/> <source>Show a list of incoming bookmarks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="119"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="117"/> <source><b>Show incoming bookmarks</b><p>This shows a list of new bookmarks available at the remote repository.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="128"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="126"/> <source>Pull bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="133"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="131"/> <source>Pull a bookmark from a remote repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="136"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="134"/> <source><b>Pull bookmark</b><p>This pulls a bookmark from a remote repository into the local repository.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="144"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="142"/> <source>Show outgoing bookmarks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="149"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="147"/> <source>Show a list of outgoing bookmarks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="152"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="150"/> <source><b>Show outgoing bookmarks</b><p>This shows a list of new bookmarks available at the local repository.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="161"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="159"/> <source>Push bookmark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="166"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="164"/> <source>Push a bookmark to a remote repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="169"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="167"/> <source><b>Push bookmark</b><p>This pushes a bookmark from the local repository to a remote repository.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="209"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/BookmarksExtension/ProjectHelper.py" line="207"/> <source>Bookmarks</source> <translation type="unfinished">Záložky</translation> </message> @@ -2279,37 +2279,37 @@ <context> <name>BookmarksToolBar</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="41"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="39"/> <source>Bookmarks</source> <translation>Záložky</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="89"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="87"/> <source>&Open</source> <translation>&Otevřít</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="98"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="96"/> <source>&Remove</source> <translation>Odeb&rat</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="108"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="106"/> <source>Add &Bookmark...</source> <translation>Přidat &záložku...</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="109"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="107"/> <source>Add &Folder...</source> <translation>Přidat s&ložku...</translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="92"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="90"/> <source>Open in New &Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Otevřít nový &Tab<byte value="x9"/><byte value="x9"/></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="103"/> + <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="101"/> <source>&Properties...</source> <translation type="unfinished">&Natavení...</translation> </message> @@ -2317,32 +2317,32 @@ <context> <name>BreakPointModel</name> <message> - <location filename="../Debugger/BreakPointModel.py" line="31"/> + <location filename="../Debugger/BreakPointModel.py" line="29"/> <source>Filename</source> <translation>Jméno souboru</translation> </message> <message> + <location filename="../Debugger/BreakPointModel.py" line="30"/> + <source>Line</source> + <translation>Řádek</translation> + </message> + <message> + <location filename="../Debugger/BreakPointModel.py" line="31"/> + <source>Condition</source> + <translation>Podmínka</translation> + </message> + <message> <location filename="../Debugger/BreakPointModel.py" line="32"/> - <source>Line</source> - <translation>Řádek</translation> + <source>Temporary</source> + <translation>Dočasné</translation> </message> <message> <location filename="../Debugger/BreakPointModel.py" line="33"/> - <source>Condition</source> - <translation>Podmínka</translation> + <source>Enabled</source> + <translation>Zapnuto</translation> </message> <message> <location filename="../Debugger/BreakPointModel.py" line="34"/> - <source>Temporary</source> - <translation>Dočasné</translation> - </message> - <message> - <location filename="../Debugger/BreakPointModel.py" line="35"/> - <source>Enabled</source> - <translation>Zapnuto</translation> - </message> - <message> - <location filename="../Debugger/BreakPointModel.py" line="36"/> <source>Ignore Count</source> <translation>Ignorovat počet</translation> </message> @@ -2350,72 +2350,72 @@ <context> <name>BreakPointViewer</name> <message> - <location filename="../Debugger/BreakPointViewer.py" line="47"/> + <location filename="../Debugger/BreakPointViewer.py" line="45"/> <source>Breakpoints</source> <translation>Breakpointy</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="181"/> + <location filename="../Debugger/BreakPointViewer.py" line="179"/> <source>Add</source> <translation>Přidat</translation> </message> <message> + <location filename="../Debugger/BreakPointViewer.py" line="146"/> + <source>Edit...</source> + <translation>Editovat...</translation> + </message> + <message> <location filename="../Debugger/BreakPointViewer.py" line="148"/> - <source>Edit...</source> - <translation>Editovat...</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="150"/> <source>Enable</source> <translation>Zapnout</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="185"/> - <source>Enable all</source> - <translation>Zapnout vše</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="153"/> - <source>Disable</source> - <translation>Vypnout</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="190"/> - <source>Disable all</source> - <translation>Vypnout vše</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="157"/> - <source>Delete</source> - <translation>Smazat</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="195"/> - <source>Delete all</source> - <translation>Smazat vše</translation> - </message> - <message> - <location filename="../Debugger/BreakPointViewer.py" line="160"/> - <source>Goto</source> - <translation>Jít na</translation> - </message> - <message> <location filename="../Debugger/BreakPointViewer.py" line="183"/> - <source>Enable selected</source> - <translation>Zapnout vybrané</translation> + <source>Enable all</source> + <translation>Zapnout vše</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="151"/> + <source>Disable</source> + <translation>Vypnout</translation> </message> <message> <location filename="../Debugger/BreakPointViewer.py" line="188"/> - <source>Disable selected</source> - <translation>Vypnout vybrané</translation> + <source>Disable all</source> + <translation>Vypnout vše</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="155"/> + <source>Delete</source> + <translation>Smazat</translation> </message> <message> <location filename="../Debugger/BreakPointViewer.py" line="193"/> + <source>Delete all</source> + <translation>Smazat vše</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="158"/> + <source>Goto</source> + <translation>Jít na</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="181"/> + <source>Enable selected</source> + <translation>Zapnout vybrané</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="186"/> + <source>Disable selected</source> + <translation>Vypnout vybrané</translation> + </message> + <message> + <location filename="../Debugger/BreakPointViewer.py" line="191"/> <source>Delete selected</source> <translation>Smazat vybrané</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="198"/> + <location filename="../Debugger/BreakPointViewer.py" line="196"/> <source>Configure...</source> <translation>Konfigurovat...</translation> </message> @@ -2423,7 +2423,7 @@ <context> <name>Browser</name> <message> - <location filename="../UI/Browser.py" line="72"/> + <location filename="../UI/Browser.py" line="70"/> <source>File-Browser</source> <translation>Prohlížeč souborů</translation> </message> @@ -2433,77 +2433,77 @@ <translation type="obsolete"><b>Prohlížeč</b><p>Prohlížeč umožňuje jednoduše procházet strukturu adresářů a souborů ve vašem systému, rozpoznat Python programy a otevřít je do okna Zobrazení zdrojového kódu. Prohlížeč zobrazuje několik samostatných hierarchií.</p><p>První hierarchie zobrazuje pouze otevřenou aplikaci pro debugování a její kořen je adresář obsahující tuto aplikaci. Všechny Python soubory, které tvoří aplikaci, jsou obvykle ve stejném adresáři, takže tato hierarchie umožňuje rychlý přístup ke všemu, co je třeba.</p><p>Další hierarchie se používá k rychlé navigaci v adresářích, které jsou uvedeny v Python proměnné <tt>sys.path</tt>.</p><p>Zbývající hierarchie umožňují procházet operační systém jako celek. Na UNIX systémech bude hierarchie s kořenem <tt>/</tt> a další s user home adresářem. Ve Windows zde bude hierarchie pro každý disk v systému.</p><p>Python programy (mají extenzi <tt>.py</tt>) jsou v hierarchii zobrazeny s Python ikonou. Pravé tlačítko myši otevře popup menu, které umožňuje otevřít soubor do okna Zobrazení zdrojového kódu, otevřít soubor pro debugging nebo jej použít pro spuštění unittestu.</p><p>Kontextové menu s třídami, funkcemi a metodami umožňuje otevřít soubor na pozici vybrané třídy, funkci nebo metody a zajišťuje zobrazení kódu na požadovaném řádku.</p><p>Qt-Designer soubory (mají extenzi <tt>.ui</tt>) jsou zobrazeny s ikonou Designeru. Kontextové menu umožňuje otevřít tyto soubory přímo do Qt-Designeru.</p><p>Qt-Linguist soubory (mají extenzi <tt>.ts</tt>) jsou zobrazeny s Linguist ikonou. Kontextové menu umožňuje otevřít tyto soubory přímo do Qt-Linguistu.</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="219"/> + <location filename="../UI/Browser.py" line="217"/> <source>Open</source> <translation>Otevřít</translation> </message> <message> - <location filename="../UI/Browser.py" line="194"/> + <location filename="../UI/Browser.py" line="192"/> <source>Run unittest...</source> <translation>Spustit unittest...</translation> </message> <message> - <location filename="../UI/Browser.py" line="278"/> + <location filename="../UI/Browser.py" line="276"/> <source>New toplevel directory...</source> <translation>Nový adresář toplevel...</translation> </message> <message> - <location filename="../UI/Browser.py" line="232"/> + <location filename="../UI/Browser.py" line="230"/> <source>Add as toplevel directory</source> <translation>Přidat jako toplevel adresář</translation> </message> <message> - <location filename="../UI/Browser.py" line="235"/> + <location filename="../UI/Browser.py" line="233"/> <source>Remove from toplevel</source> <translation>Odebrat z toplevelu</translation> </message> <message> - <location filename="../UI/Browser.py" line="243"/> + <location filename="../UI/Browser.py" line="241"/> <source>Find in this directory</source> <translation>Hledat v tomto adresáři</translation> </message> <message> - <location filename="../UI/Browser.py" line="488"/> + <location filename="../UI/Browser.py" line="487"/> <source>New toplevel directory</source> <translation>Nový toplevel adresář</translation> </message> <message> - <location filename="../UI/Browser.py" line="246"/> + <location filename="../UI/Browser.py" line="244"/> <source>Find&&Replace in this directory</source> <translation>Najít && nahradit v tomto adresáři</translation> </message> <message> - <location filename="../UI/Browser.py" line="283"/> + <location filename="../UI/Browser.py" line="281"/> <source>Configure...</source> <translation>Konfigurovat...</translation> </message> <message> - <location filename="../UI/Browser.py" line="205"/> + <location filename="../UI/Browser.py" line="203"/> <source>Open in Icon Editor</source> <translation>Otevřit v editoru ikon</translation> </message> <message> - <location filename="../UI/Browser.py" line="250"/> + <location filename="../UI/Browser.py" line="248"/> <source>Copy Path to Clipboard</source> <translation>Kopírovat cestu do schránky</translation> </message> <message> - <location filename="../UI/Browser.py" line="239"/> + <location filename="../UI/Browser.py" line="237"/> <source>Refresh directory</source> <translation>Obnovit složku</translation> </message> <message> - <location filename="../UI/Browser.py" line="260"/> + <location filename="../UI/Browser.py" line="258"/> <source>Goto</source> <translation type="unfinished">Jít na</translation> </message> <message> - <location filename="../UI/Browser.py" line="364"/> + <location filename="../UI/Browser.py" line="362"/> <source>Line {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="92"/> + <location filename="../UI/Browser.py" line="90"/> <source><b>The Browser Window</b><p>This allows you to easily navigate the hierarchy of directories and files on your system, identify the Python programs and open them up in a Source Viewer window. The window displays several separate hierarchies.</p><p>The first hierarchy is only shown if you have opened a program for debugging and its root is the directory containing that program. Usually all of the separate files that make up a Python application are held in the same directory, so this hierarchy gives you easy access to most of what you will need.</p><p>The next hierarchy is used to easily navigate the directories that are specified in the Python <tt>sys.path</tt> variable.</p><p>The remaining hierarchies allow you navigate your system as a whole. On a UNIX system there will be a hierarchy with <tt>/</tt> at its root and another with the user home directory. On a Windows system there will be a hierarchy for each drive on the system.</p><p>Python programs (i.e. those with a <tt>.py</tt> file name suffix) are identified in the hierarchies with a Python icon. The right mouse button will popup a menu which lets you open the file in a Source Viewer window, open the file for debugging or use it for a unittest run.</p><p>The context menu of a class, function or method allows you to open the file defining this class, function or method and will ensure, that the correct source line is visible.</p><p>Qt-Designer files (i.e. those with a <tt>.ui</tt> file name suffix) are shown with a Designer icon. The context menu of these files allows you to start Qt-Designer with that file.</p><p>Qt-Linguist files (i.e. those with a <tt>.ts</tt> file name suffix) are shown with a Linguist icon. The context menu of these files allows you to start Qt-Linguist with that file.</p></source> <translation type="unfinished"></translation> </message> @@ -2511,7 +2511,7 @@ <context> <name>BrowserModel</name> <message> - <location filename="../UI/BrowserModel.py" line="55"/> + <location filename="../UI/BrowserModel.py" line="53"/> <source>Name</source> <translation>Jméno</translation> </message> @@ -2544,60 +2544,60 @@ <context> <name>CallStackViewer</name> <message> - <location filename="../Debugger/CallStackViewer.py" line="50"/> + <location filename="../Debugger/CallStackViewer.py" line="48"/> <source>Show source</source> <translation type="unfinished">Zobrazit zdroj</translation> </message> <message> + <location filename="../Debugger/CallStackViewer.py" line="50"/> + <source>Clear</source> + <translation type="unfinished">Vyčistit</translation> + </message> + <message> <location filename="../Debugger/CallStackViewer.py" line="52"/> - <source>Clear</source> - <translation type="unfinished">Vyčistit</translation> - </message> - <message> - <location filename="../Debugger/CallStackViewer.py" line="54"/> <source>Save</source> <translation type="unfinished">Uložit</translation> </message> <message> + <location filename="../Debugger/CallStackViewer.py" line="59"/> + <source>File: {0} +Line: {1} +{2}{3}</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Debugger/CallStackViewer.py" line="61"/> <source>File: {0} -Line: {1} -{2}{3}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/CallStackViewer.py" line="63"/> - <source>File: {0} Line: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="172"/> + <location filename="../Debugger/CallStackViewer.py" line="170"/> <source>Save Call Stack Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="158"/> + <location filename="../Debugger/CallStackViewer.py" line="156"/> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="172"/> + <location filename="../Debugger/CallStackViewer.py" line="170"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="191"/> + <location filename="../Debugger/CallStackViewer.py" line="189"/> <source>Error saving Call Stack Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="191"/> + <location filename="../Debugger/CallStackViewer.py" line="189"/> <source><p>The call stack info could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallStackViewer.py" line="47"/> + <location filename="../Debugger/CallStackViewer.py" line="45"/> <source>Call Stack</source> <translation type="unfinished"></translation> </message> @@ -2635,37 +2635,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="54"/> + <location filename="../Debugger/CallTraceViewer.py" line="52"/> <source>From</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="54"/> + <location filename="../Debugger/CallTraceViewer.py" line="52"/> <source>To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="137"/> + <location filename="../Debugger/CallTraceViewer.py" line="135"/> <source>Save Call Trace Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="123"/> + <location filename="../Debugger/CallTraceViewer.py" line="121"/> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="137"/> + <location filename="../Debugger/CallTraceViewer.py" line="135"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="162"/> + <location filename="../Debugger/CallTraceViewer.py" line="160"/> <source>Error saving Call Trace Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="162"/> + <location filename="../Debugger/CallTraceViewer.py" line="160"/> <source><p>The call trace info could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> @@ -2723,50 +2723,50 @@ <translation>Zobrazuje stav serveru</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="306"/> + <location filename="../Cooperation/ChatWidget.py" line="304"/> <source>Start Server</source> <translation>Spustit server</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="152"/> + <location filename="../Cooperation/ChatWidget.py" line="150"/> <source>! Unknown command: {0} </source> <translation>!Neznámý příkaz: {0} </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="175"/> + <location filename="../Cooperation/ChatWidget.py" line="173"/> <source>* {0} has joined. </source> <translation>* {0} připojeno. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="211"/> + <location filename="../Cooperation/ChatWidget.py" line="209"/> <source>* {0} has left. </source> <translation>* {0} odešlo. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="317"/> + <location filename="../Cooperation/ChatWidget.py" line="315"/> <source>Stop Server</source> <translation>Zastavit server</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="322"/> + <location filename="../Cooperation/ChatWidget.py" line="320"/> <source>! Server Error: {0} </source> <translation>!Chyba serveru: {0} </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="334"/> + <location filename="../Cooperation/ChatWidget.py" line="332"/> <source>Disconnect</source> <translation>Odpojeno</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="338"/> + <location filename="../Cooperation/ChatWidget.py" line="336"/> <source>Connect</source> <translation>Připojeno</translation> </message> @@ -2801,27 +2801,27 @@ <translation>Stisknutím zrušit sdílený editor</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="512"/> + <location filename="../Cooperation/ChatWidget.py" line="510"/> <source>Clear</source> <translation>Vyčistit</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="517"/> + <location filename="../Cooperation/ChatWidget.py" line="515"/> <source>Save</source> <translation>Uložit</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="498"/> + <location filename="../Cooperation/ChatWidget.py" line="496"/> <source>Copy</source> <translation>Kopírovat</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="571"/> + <location filename="../Cooperation/ChatWidget.py" line="570"/> <source>Save Chat</source> <translation>Uložit pokec</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="557"/> + <location filename="../Cooperation/ChatWidget.py" line="556"/> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> @@ -2831,12 +2831,12 @@ <translation type="obsolete"><p>Soubor <b>{0}</b> již existuje.</p></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="586"/> + <location filename="../Cooperation/ChatWidget.py" line="585"/> <source>Error saving Chat</source> <translation>Chyba při ukládání pokecu</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="586"/> + <location filename="../Cooperation/ChatWidget.py" line="585"/> <source><p>The chat contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Obsah pokecu se nepodařilo zapsat do <b>{0}</b></p><p>Důvod: {1}</p></translation> </message> @@ -2876,77 +2876,77 @@ <translation type="obsolete">Vyjmout</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="503"/> + <location filename="../Cooperation/ChatWidget.py" line="501"/> <source>Cut all</source> <translation>Vyjmout vše</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="507"/> + <location filename="../Cooperation/ChatWidget.py" line="505"/> <source>Copy all</source> <translation>Kopírovat vše</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="625"/> + <location filename="../Cooperation/ChatWidget.py" line="624"/> <source>Kick User</source> <translation>Vykopnout uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="629"/> + <location filename="../Cooperation/ChatWidget.py" line="628"/> <source>Ban User</source> <translation>Zakázat uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="633"/> + <location filename="../Cooperation/ChatWidget.py" line="632"/> <source>Ban and Kick User</source> <translation>Zakázat a vykopnout uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="662"/> + <location filename="../Cooperation/ChatWidget.py" line="661"/> <source>* {0} has been kicked. </source> <translation>* {0} bylo vykopnuto. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="678"/> + <location filename="../Cooperation/ChatWidget.py" line="677"/> <source>* {0} has been banned. </source> <translation>* {0} bylo zakázáno. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="694"/> + <location filename="../Cooperation/ChatWidget.py" line="693"/> <source>* {0} has been banned and kicked. </source> <translation>* {0} bylo zakázáno a vykopnuto.</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="571"/> + <location filename="../Cooperation/ChatWidget.py" line="570"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="187"/> + <location filename="../Cooperation/ChatWidget.py" line="185"/> <source>New User</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="187"/> + <location filename="../Cooperation/ChatWidget.py" line="185"/> <source>{0} has joined.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="218"/> + <location filename="../Cooperation/ChatWidget.py" line="216"/> <source>User Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="218"/> + <location filename="../Cooperation/ChatWidget.py" line="216"/> <source>{0} has left.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="241"/> + <location filename="../Cooperation/ChatWidget.py" line="239"/> <source>Message from <{0}></source> <translation type="unfinished"></translation> </message> @@ -2959,43 +2959,43 @@ <context> <name>ChromeImporter</name> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="44"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="42"/> <source>Google Chrome stores its bookmarks in the <b>Bookmarks</b> text file. This file is usually located in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="65"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="63"/> <source>Please choose the file to begin importing bookmarks.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="65"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="63"/> <source>Chromium stores its bookmarks in the <b>Bookmarks</b> text file. This file is usually located in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="113"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="112"/> <source>File '{0}' does not exist.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="130"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="129"/> <source>File '{0}' cannot be read. Reason: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="141"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="140"/> <source>Google Chrome Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="143"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="142"/> <source>Chromium Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="145"/> + <location filename="../Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py" line="144"/> <source>Imported {0}</source> <translation type="unfinished">Importováno {0}</translation> </message> @@ -3008,57 +3008,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="99"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="97"/> <source>Load</source> <translation type="unfinished">Načíst</translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="92"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="90"/> <source>Object blocked by ClickToFlash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="96"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="94"/> <source>Show information about object</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="100"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="98"/> <source>Delete object</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="103"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="101"/> <source>Add '{0}' to Whitelist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="106"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="104"/> <source>Remove '{0}' from Whitelist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="113"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="111"/> <source>Configure Whitelist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="261"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="259"/> <source>Flash Object</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="264"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="262"/> <source><b>Attribute Name</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="264"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="262"/> <source><b>Value</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="279"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py" line="277"/> <source>No information available.</source> <translation type="unfinished"></translation> </message> @@ -3066,7 +3066,7 @@ <context> <name>ClickToFlashWhitelistDialog</name> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="55"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="53"/> <source>ClickToFlash Whitelist</source> <translation type="unfinished"></translation> </message> @@ -3106,7 +3106,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="55"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="53"/> <source>Enter host name to add to whitelist:</source> <translation type="unfinished"></translation> </message> @@ -3194,47 +3194,47 @@ <translation>Zobrazuje průběh procesu měření metriky kódu</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="190"/> + <location filename="../DataViews/CodeMetricsDialog.py" line="188"/> <source>files</source> <translation>soubory</translation> </message> <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="190"/> + <source>lines</source> + <translation>řádky</translation> + </message> + <message> <location filename="../DataViews/CodeMetricsDialog.py" line="192"/> - <source>lines</source> - <translation>řádky</translation> + <source>bytes</source> + <translation>bajty</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="194"/> - <source>bytes</source> - <translation>bajty</translation> + <source>comments</source> + <translation>komentáře</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="196"/> - <source>comments</source> - <translation>komentáře</translation> + <source>empty lines</source> + <translation>prázdné řádky</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="198"/> - <source>empty lines</source> - <translation>prázdné řádky</translation> + <source>non-commentary lines</source> + <translation>nekomentované řádky</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="200"/> - <source>non-commentary lines</source> - <translation>nekomentované řádky</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="202"/> <source>documentation lines</source> <translation>řádky dokumentace</translation> </message> <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="49"/> + <source>Collapse all</source> + <translation>Složit vše</translation> + </message> + <message> <location filename="../DataViews/CodeMetricsDialog.py" line="51"/> - <source>Collapse all</source> - <translation>Složit vše</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="53"/> <source>Expand all</source> <translation>Rozbalit vše</translation> </message> @@ -3457,47 +3457,47 @@ <translation type="unfinished">Zpráva</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92"/> <source>PEP-257</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93"/> <source>Eric</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="98"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95"/> <source>Statistics...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97"/> + <source>Press to show some statistics for the last run</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100"/> - <source>Press to show some statistics for the last run</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103"/> <source>Show</source> <translation type="unfinished">Zobrazit</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="105"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102"/> <source>Press to show all files containing an issue</source> <translation type="unfinished">Stisknout pro zobrazení všech souborů, které obsahují problém</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="404"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="403"/> <source>Error: {0}</source> <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="884"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="883"/> <source>Fix: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="547"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="546"/> <source>No issues found.</source> <translation type="unfinished">Žádné problémy nenalezeny.</translation> </message> @@ -3515,22 +3515,22 @@ <context> <name>CodeStyleCheckerPlugin</name> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="177"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="176"/> <source>Check Code Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="177"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="176"/> <source>&Code Style...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="85"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="84"/> <source>Check code style.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="181"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="180"/> <source><b>Check Code Style...</b><p>This checks Python files for compliance to the code style conventions given in various PEPs.</p></source> <translation type="unfinished"></translation> </message> @@ -3538,12 +3538,12 @@ <context> <name>CodeStyleCheckerPy2</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py" line="61"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py" line="54"/> <source>Python2 interpreter not configured.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py" line="134"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py" line="131"/> <source>Python2 interpreter did not finish within 15s.</source> <translation type="unfinished"></translation> </message> @@ -3589,147 +3589,147 @@ <translation type="unfinished"><p>Nelze uložit do souboru <b>{0}</b>. Přeskočeno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="514"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="515"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="544"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="545"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="582"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="585"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="622"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="626"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="836"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="842"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="674"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="679"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="702"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="707"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="734"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="739"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="762"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="767"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="805"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="810"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="812"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="840"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="871"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="866"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="873"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="893"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="901"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="922"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="930"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="924"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="932"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="953"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="961"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="956"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="964"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="992"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1000"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1033"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1041"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1068"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1076"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1107"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1115"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1163"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1171"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1281"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1289"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1244"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1252"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1302"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1310"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1321"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1329"/> <source>One blank line inserted.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1373"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1381"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3738,7 +3738,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1376"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1384"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3747,67 +3747,67 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1410"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1419"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1449"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1478"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1487"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1525"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1537"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1548"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1560"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1609"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1621"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1650"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1662"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1689"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1701"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1749"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1762"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1770"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1783"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1786"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1799"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1808"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1821"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py" line="1838"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> @@ -3835,8 +3835,17 @@ <translation type="unfinished">Zpráva</translation> </message> <message numerus="yes"> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="67"/> + <source>%n issue(s) found</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> + <message numerus="yes"> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="69"/> - <source>%n issue(s) found</source> + <source>%n issue(s) fixed</source> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> @@ -3845,7 +3854,7 @@ </message> <message numerus="yes"> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="71"/> - <source>%n issue(s) fixed</source> + <source>%n file(s) checked</source> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> @@ -3854,15 +3863,6 @@ </message> <message numerus="yes"> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="73"/> - <source>%n file(s) checked</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> - </message> - <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="75"/> <source>%n file(s) with issues found</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3874,7 +3874,7 @@ <context> <name>CodingError</name> <message> - <location filename="../Utilities/__init__.py" line="117"/> + <location filename="../Utilities/__init__.py" line="101"/> <source>The coding '{0}' is wrong for the given text.</source> <translation>Nesprávné kódování '{0}' pro daný text.</translation> </message> @@ -3882,27 +3882,27 @@ <context> <name>ColorDialogWizard</name> <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="123"/> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="122"/> <source>No current editor</source> <translation>Editor není znám</translation> </message> <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="123"/> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="122"/> <source>Please open or create a file first.</source> <translation>Prosím, nejdříve otevřete nebo vytvořte soubor.</translation> </message> <message> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="75"/> + <source>QColorDialog Wizard</source> + <translation>QColorDialog průvodce</translation> + </message> + <message> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="71"/> + <source>Q&ColorDialog Wizard...</source> + <translation>Q&ColorDialog průvodce...</translation> + </message> + <message> <location filename="../Plugins/PluginWizardQColorDialog.py" line="76"/> - <source>QColorDialog Wizard</source> - <translation>QColorDialog průvodce</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="72"/> - <source>Q&ColorDialog Wizard...</source> - <translation>Q&ColorDialog průvodce...</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="77"/> <source><b>QColorDialog Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create a QColorDialog. The generated code is inserted at the current cursor position.</p></source> <translation><b>QColorDialog průvodce</b> <p>Tento průvodce otevře dialog pro zadání všech parametrů potřebných pro vytvoření QColorDialog. Vygenerovaný kód je vložen na aktuální pozici kurzoru.</p></translation> @@ -4096,12 +4096,12 @@ <translation>Zelená</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="38"/> + <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="36"/> <source>Test</source> <translation>Test</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="69"/> + <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="67"/> <source>QColorDialog Wizard Error</source> <translation>Chyba v QColorDialog průvodci</translation> </message> @@ -4141,7 +4141,7 @@ <translation>Zadejte titulek dialogu</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="69"/> + <location filename="../Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py" line="67"/> <source><p>The colour <b>{0}</b> is not valid.</p></source> <translation><p>Barva <b>{0}</b> není platná.</p></translation> </message> @@ -4264,22 +4264,22 @@ <translation></translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="108"/> + <location filename="../UI/CompareDialog.py" line="102"/> <source>Compare</source> <translation>Porovnat</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="110"/> + <location filename="../UI/CompareDialog.py" line="104"/> <source>Press to perform the comparison of the two files</source> <translation>Stisknout pro provedení porovnání dvou souborů</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="252"/> + <location filename="../UI/CompareDialog.py" line="246"/> <source>Compare Files</source> <translation>Porovnat soubory</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="445"/> + <location filename="../UI/CompareDialog.py" line="441"/> <source>Select file to compare</source> <translation>Výběr souboru pro porovnání</translation> </message> @@ -4294,27 +4294,27 @@ <translation>&Synchronizovat vodorovné posuvníky</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="357"/> + <location filename="../UI/CompareDialog.py" line="353"/> <source>Total: {0}</source> <translation>Celkem: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="359"/> + <location filename="../UI/CompareDialog.py" line="355"/> <source>Changed: {0}</source> <translation>Změněno: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="360"/> + <location filename="../UI/CompareDialog.py" line="356"/> <source>Added: {0}</source> <translation>Přidáno: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="361"/> + <location filename="../UI/CompareDialog.py" line="357"/> <source>Deleted: {0}</source> <translation>Smazáno: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="252"/> + <location filename="../UI/CompareDialog.py" line="246"/> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>Soubor <b>{0}</b> nelze přečíst.</p></translation> </message> @@ -4322,212 +4322,212 @@ <context> <name>ConfigurationWidget</name> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="124"/> + <location filename="../Preferences/ConfigurationDialog.py" line="122"/> <source>Application</source> <translation>Aplikace</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="130"/> + <location filename="../Preferences/ConfigurationDialog.py" line="128"/> <source>CORBA</source> <translation>CORBA</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="133"/> + <location filename="../Preferences/ConfigurationDialog.py" line="131"/> <source>Email</source> <translation>Email</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="136"/> + <location filename="../Preferences/ConfigurationDialog.py" line="134"/> <source>Graphics</source> <translation>Grafika</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="139"/> + <location filename="../Preferences/ConfigurationDialog.py" line="137"/> <source>Icons</source> <translation>Ikony</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="152"/> + <location filename="../Preferences/ConfigurationDialog.py" line="150"/> <source>Plugin Manager</source> <translation>Plugin Manažer</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="329"/> + <location filename="../Preferences/ConfigurationDialog.py" line="327"/> <source>Printer</source> <translation>Tiskárna</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="191"/> + <location filename="../Preferences/ConfigurationDialog.py" line="189"/> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="162"/> + <location filename="../Preferences/ConfigurationDialog.py" line="160"/> <source>Qt</source> <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="168"/> + <location filename="../Preferences/ConfigurationDialog.py" line="166"/> <source>Shell</source> <translation>Shell</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="171"/> + <location filename="../Preferences/ConfigurationDialog.py" line="169"/> <source>Tasks</source> <translation>Úlohy</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="174"/> + <location filename="../Preferences/ConfigurationDialog.py" line="172"/> <source>Templates</source> <translation>Šablony</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="180"/> + <location filename="../Preferences/ConfigurationDialog.py" line="178"/> <source>Version Control Systems</source> <translation>Version Control Systems</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="185"/> + <location filename="../Preferences/ConfigurationDialog.py" line="183"/> <source>Debugger</source> <translation>Debugger</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="197"/> + <location filename="../Preferences/ConfigurationDialog.py" line="195"/> <source>Ruby</source> <translation>Ruby</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="201"/> + <location filename="../Preferences/ConfigurationDialog.py" line="199"/> <source>Editor</source> <translation>Editor</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="204"/> + <location filename="../Preferences/ConfigurationDialog.py" line="202"/> <source>APIs</source> <translation>APIs</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="207"/> + <location filename="../Preferences/ConfigurationDialog.py" line="205"/> <source>Autocompletion</source> <translation>Autodoplňování</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="215"/> + <location filename="../Preferences/ConfigurationDialog.py" line="213"/> <source>Calltips</source> <translation>Rychlé tipy</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="221"/> + <location filename="../Preferences/ConfigurationDialog.py" line="219"/> <source>General</source> <translation>Hlavní</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="241"/> + <location filename="../Preferences/ConfigurationDialog.py" line="239"/> <source>Typing</source> <translation>Psaní</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="244"/> + <location filename="../Preferences/ConfigurationDialog.py" line="242"/> <source>Exporters</source> <translation>Exportery</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="248"/> + <location filename="../Preferences/ConfigurationDialog.py" line="246"/> <source>Highlighters</source> <translation>Zvýrazňovače</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="252"/> + <location filename="../Preferences/ConfigurationDialog.py" line="250"/> <source>Filetype Associations</source> <translation>Asociace typů souborů</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="256"/> + <location filename="../Preferences/ConfigurationDialog.py" line="254"/> <source>Styles</source> <translation>Styly</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="336"/> + <location filename="../Preferences/ConfigurationDialog.py" line="334"/> <source>Help</source> <translation>Nápověda</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="342"/> + <location filename="../Preferences/ConfigurationDialog.py" line="340"/> <source>Help Documentation</source> <translation>Dokumenty nápovědy</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="277"/> + <location filename="../Preferences/ConfigurationDialog.py" line="275"/> <source>Help Viewers</source> <translation>Prohlížeče nápovědy</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="294"/> + <location filename="../Preferences/ConfigurationDialog.py" line="292"/> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="291"/> + <location filename="../Preferences/ConfigurationDialog.py" line="289"/> <source>Project Viewer</source> <translation>Prohlížeč projektu</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="297"/> + <location filename="../Preferences/ConfigurationDialog.py" line="295"/> <source>Multiproject</source> <translation>Multiprojekt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="323"/> + <location filename="../Preferences/ConfigurationDialog.py" line="321"/> <source>Interface</source> <translation>Interface</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="308"/> + <location filename="../Preferences/ConfigurationDialog.py" line="306"/> <source>Viewmanager</source> <translation>Viewmanager</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="561"/> + <location filename="../Preferences/ConfigurationDialog.py" line="559"/> <source>Configuration Page Error</source> <translation>Chyba na straně konfigurace</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="224"/> + <location filename="../Preferences/ConfigurationDialog.py" line="222"/> <source>Filehandling</source> <translation>Manažer souborů</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="228"/> + <location filename="../Preferences/ConfigurationDialog.py" line="226"/> <source>Searching</source> <translation>Vyhledávání</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="339"/> + <location filename="../Preferences/ConfigurationDialog.py" line="337"/> <source>Appearance</source> <translation>Vzhled</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="218"/> + <location filename="../Preferences/ConfigurationDialog.py" line="216"/> <source>QScintilla</source> <translation>QScintilla</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="235"/> + <location filename="../Preferences/ConfigurationDialog.py" line="233"/> <source>Style</source> <translation>Styl</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="263"/> + <location filename="../Preferences/ConfigurationDialog.py" line="261"/> <source>Properties</source> <translation>Nastavení</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="484"/> + <location filename="../Preferences/ConfigurationDialog.py" line="482"/> <source>Preferences</source> <translation>Předvolby</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="489"/> + <location filename="../Preferences/ConfigurationDialog.py" line="487"/> <source>Please select an entry of the list to display the configuration page.</source> <translation>Pro zobrazení strany s konfigurací vyberte položku ze seznamu.</translation> @@ -4538,17 +4538,17 @@ <translation type="obsolete">Terminál</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="326"/> + <location filename="../Preferences/ConfigurationDialog.py" line="324"/> <source>Network</source> <translation>Síť</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="231"/> + <location filename="../Preferences/ConfigurationDialog.py" line="229"/> <source>Spell checking</source> <translation>Kontrola pravopisu</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="194"/> + <location filename="../Preferences/ConfigurationDialog.py" line="192"/> <source>Python3</source> <translation></translation> </message> @@ -4558,7 +4558,7 @@ <translation type="obsolete">Eric web prohlížeč</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="561"/> + <location filename="../Preferences/ConfigurationDialog.py" line="559"/> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>Konfigurační stranu <b>{0}</b> nelze načíst.</p></translation> </message> @@ -4568,52 +4568,52 @@ <translation type="obsolete">Py3Flakes</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="260"/> + <location filename="../Preferences/ConfigurationDialog.py" line="258"/> <source>Keywords</source> <translation>Klíčová slova</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="127"/> + <location filename="../Preferences/ConfigurationDialog.py" line="125"/> <source>Cooperation</source> <translation>Spolupráce</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="361"/> + <location filename="../Preferences/ConfigurationDialog.py" line="359"/> <source>Tray Starter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="346"/> + <location filename="../Preferences/ConfigurationDialog.py" line="344"/> <source>VirusTotal Interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="332"/> + <location filename="../Preferences/ConfigurationDialog.py" line="330"/> <source>Security</source> <translation type="unfinished">Bezpečnost</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="349"/> + <location filename="../Preferences/ConfigurationDialog.py" line="347"/> <source>eric5 Web Browser</source> <translation type="unfinished">eric5 web prohlížeč</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="422"/> + <location filename="../Preferences/ConfigurationDialog.py" line="420"/> <source>Enter filter text...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="148"/> + <location filename="../Preferences/ConfigurationDialog.py" line="146"/> <source>Notifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="142"/> + <location filename="../Preferences/ConfigurationDialog.py" line="140"/> <source>IRC</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="238"/> + <location filename="../Preferences/ConfigurationDialog.py" line="236"/> <source>Code Checkers</source> <translation type="unfinished"></translation> </message> @@ -4621,32 +4621,32 @@ <context> <name>Connection</name> <message> - <location filename="../Cooperation/Connection.py" line="79"/> + <location filename="../Cooperation/Connection.py" line="73"/> <source>undefined</source> <translation>nedefinovaný</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="80"/> + <location filename="../Cooperation/Connection.py" line="74"/> <source>unknown</source> <translation>neznámý</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="217"/> + <location filename="../Cooperation/Connection.py" line="211"/> <source>New Connection</source> <translation>Nové spojení</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="217"/> + <location filename="../Cooperation/Connection.py" line="211"/> <source><p>Accept connection from <strong>{0}@{1}</strong>?</p></source> <translation><p>Přijmout připojení z <strong>{0}@{1}</strong>?</p></translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="454"/> + <location filename="../Cooperation/Connection.py" line="448"/> <source>* Connection to {0}:{1} refused.</source> <translation>* Připojení z {0}:{1} odmítnuto.</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="207"/> + <location filename="../Cooperation/Connection.py" line="201"/> <source>* Connection attempted by banned user '{0}'.</source> <translation>* Pokus o připojení od zakázaného uživatele '{0}'.</translation> </message> @@ -4692,27 +4692,27 @@ <context> <name>CookieExceptionsModel</name> <message> - <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="35"/> + <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="33"/> <source>Website</source> <translation>Webstrana</translation> </message> <message> - <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="36"/> + <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="34"/> <source>Status</source> <translation></translation> </message> <message> - <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="80"/> + <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="78"/> <source>Allow</source> <translation>Povolit</translation> </message> <message> - <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="89"/> + <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="87"/> <source>Block</source> <translation>Blokovat</translation> </message> <message> - <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="98"/> + <location filename="../Helpviewer/CookieJar/CookieExceptionsModel.py" line="96"/> <source>Allow For Session</source> <translation>Povolit pro relaci</translation> </message> @@ -4720,32 +4720,32 @@ <context> <name>CookieModel</name> <message> - <location filename="../Helpviewer/CookieJar/CookieModel.py" line="30"/> + <location filename="../Helpviewer/CookieJar/CookieModel.py" line="28"/> <source>Website</source> <translation>Webstrana</translation> </message> <message> + <location filename="../Helpviewer/CookieJar/CookieModel.py" line="29"/> + <source>Name</source> + <translation>Jméno</translation> + </message> + <message> + <location filename="../Helpviewer/CookieJar/CookieModel.py" line="30"/> + <source>Path</source> + <translation>Cesta</translation> + </message> + <message> <location filename="../Helpviewer/CookieJar/CookieModel.py" line="31"/> - <source>Name</source> - <translation>Jméno</translation> + <source>Secure</source> + <translation>Zabezpečení</translation> </message> <message> <location filename="../Helpviewer/CookieJar/CookieModel.py" line="32"/> - <source>Path</source> - <translation>Cesta</translation> + <source>Expires</source> + <translation>Platnost</translation> </message> <message> <location filename="../Helpviewer/CookieJar/CookieModel.py" line="33"/> - <source>Secure</source> - <translation>Zabezpečení</translation> - </message> - <message> - <location filename="../Helpviewer/CookieJar/CookieModel.py" line="34"/> - <source>Expires</source> - <translation>Platnost</translation> - </message> - <message> - <location filename="../Helpviewer/CookieJar/CookieModel.py" line="35"/> <source>Contents</source> <translation>Obsah</translation> </message> @@ -4979,7 +4979,7 @@ <translation>Odebr&at vše</translation> </message> <message> - <location filename="../Helpviewer/CookieJar/CookiesExceptionsDialog.py" line="66"/> + <location filename="../Helpviewer/CookieJar/CookiesExceptionsDialog.py" line="64"/> <source>Allow For Session</source> <translation>Povolit pro relaci</translation> </message> @@ -4987,7 +4987,7 @@ <context> <name>CooperationClient</name> <message> - <location filename="../Cooperation/CooperationClient.py" line="88"/> + <location filename="../Cooperation/CooperationClient.py" line="86"/> <source>unknown</source> <translation>neznámý</translation> </message> @@ -4999,13 +4999,13 @@ </translation> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="296"/> + <location filename="../Cooperation/CooperationClient.py" line="295"/> <source>Illegal address: {0}@{1} </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="389"/> + <location filename="../Cooperation/CooperationClient.py" line="388"/> <source>No servers present.</source> <translation type="unfinished"></translation> </message> @@ -5141,7 +5141,7 @@ <translation><b>Poznámka:</b> Ponechte tento vstup prázdný chcete-li použít defaultní hodnotu omniidl or omniidl.exe).</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/CorbaPage.py" line="52"/> + <location filename="../Preferences/ConfigurationPages/CorbaPage.py" line="50"/> <source>Select IDL compiler</source> <translation>Vyberte IDL kompliátor</translation> </message> @@ -5204,12 +5204,12 @@ <translation>uic chyba</translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="118"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="116"/> <source>Create Dialog Code</source> <translation>Vytvořit Dialog Code</translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="118"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="116"/> <source>The file <b>{0}</b> exists but does not contain any classes.</source> <translation>Soubor <b>{0}</b> existuje ale neobsahuje žádné třídy.</translation> </message> @@ -5237,22 +5237,22 @@ <context> <name>Crypto</name> <message> - <location filename="../Utilities/crypto/__init__.py" line="96"/> + <location filename="../Utilities/crypto/__init__.py" line="94"/> <source>Master Password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/crypto/__init__.py" line="68"/> + <location filename="../Utilities/crypto/__init__.py" line="66"/> <source>Enter the master password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/crypto/__init__.py" line="81"/> + <location filename="../Utilities/crypto/__init__.py" line="79"/> <source>The given password is incorrect.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/crypto/__init__.py" line="89"/> + <location filename="../Utilities/crypto/__init__.py" line="87"/> <source>There is no master password registered.</source> <translation type="unfinished"></translation> </message> @@ -5260,34 +5260,34 @@ <context> <name>DebugServer</name> <message> - <location filename="../Debugger/DebugServer.py" line="159"/> + <location filename="../Debugger/DebugServer.py" line="153"/> <source>created</source> <comment>must be same as in EditWatchpointDialog</comment> <translation>vytvořeno</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="161"/> + <location filename="../Debugger/DebugServer.py" line="155"/> <source>changed</source> <comment>must be same as in EditWatchpointDialog</comment> <translation>změněno</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="657"/> + <location filename="../Debugger/DebugServer.py" line="637"/> <source>Connection from illegal host</source> <translation>Spojení z ilegálního hosta</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1439"/> + <location filename="../Debugger/DebugServer.py" line="1419"/> <source>Passive debug connection received</source> <translation>Spojení pasivního debugeru přijato</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1453"/> + <location filename="../Debugger/DebugServer.py" line="1433"/> <source>Passive debug connection closed</source> <translation>Spojení pasivního debugeru uzavřeno</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1259"/> + <location filename="../Debugger/DebugServer.py" line="1239"/> <source> Not connected </source> @@ -5296,7 +5296,7 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="657"/> + <location filename="../Debugger/DebugServer.py" line="637"/> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Pokus o spojení z ilegálního hosta <b>{0}</b>. Přijmout toto spojení?</p></translation> </message> @@ -5304,162 +5304,162 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="1730"/> + <location filename="../Debugger/DebugUI.py" line="1732"/> <source>Run Script</source> <translation>Spustit skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="173"/> + <location filename="../Debugger/DebugUI.py" line="172"/> <source>&Run Script...</source> <translation>Spustit sk&ript...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="177"/> + <source>Run the current Script</source> + <translation>Spustit aktuální skript</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="178"/> - <source>Run the current Script</source> - <translation>Spustit aktuální skript</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="179"/> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript</b><p>Nastavení parametrů příkazové řádky a spuštění skriptu bez debugeru. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1745"/> + <location filename="../Debugger/DebugUI.py" line="1747"/> <source>Run Project</source> <translation>Spustit projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="188"/> + <location filename="../Debugger/DebugUI.py" line="187"/> <source>Run &Project...</source> <translation>Spustit &projekt...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="192"/> + <source>Run the current Project</source> + <translation>Spustit aktuální projekt</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="193"/> - <source>Run the current Project</source> - <translation>Spustit aktuální projekt</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="194"/> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt</b><p>Nastavení parametrů příkazové řádky a spuštění projektu bez debugeru. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="204"/> + <location filename="../Debugger/DebugUI.py" line="203"/> <source>Coverage run of Script</source> <translation>Spustit skript s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="204"/> + <location filename="../Debugger/DebugUI.py" line="203"/> <source>Coverage run of Script...</source> <translation>Spustit skript s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="209"/> + <location filename="../Debugger/DebugUI.py" line="208"/> <source>Perform a coverage run of the current Script</source> <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="211"/> + <location filename="../Debugger/DebugUI.py" line="210"/> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="220"/> + <location filename="../Debugger/DebugUI.py" line="219"/> <source>Coverage run of Project</source> <translation>Spustit projekt s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="220"/> + <location filename="../Debugger/DebugUI.py" line="219"/> <source>Coverage run of Project...</source> <translation>Spustit projekt s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="225"/> + <location filename="../Debugger/DebugUI.py" line="224"/> <source>Perform a coverage run of the current Project</source> <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="227"/> + <location filename="../Debugger/DebugUI.py" line="226"/> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="237"/> + <location filename="../Debugger/DebugUI.py" line="236"/> <source>Profile Script</source> <translation>Profilovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="237"/> + <location filename="../Debugger/DebugUI.py" line="236"/> <source>Profile Script...</source> <translation>Profilovat skript...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="240"/> + <source>Profile the current Script</source> + <translation>Profilovat aktuální skript</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="241"/> - <source>Profile the current Script</source> - <translation>Profilovat aktuální skript</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="242"/> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Profilovat skript</b><p>Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="250"/> + <location filename="../Debugger/DebugUI.py" line="249"/> <source>Profile Project</source> <translation>Profilovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="250"/> + <location filename="../Debugger/DebugUI.py" line="249"/> <source>Profile Project...</source> <translation>Profilovat projekt...</translation> </message> <message>