Added a puse button to the web browser download.

Tue, 31 May 2011 19:50:35 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 31 May 2011 19:50:35 +0200
changeset 1094
743900906d8e
parent 1093
47bc4ef30315
child 1095
dab023794177

Added a puse button to the web browser download.

APIs/Python3/eric5.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Download.DownloadItem.html file | annotate | diff | comparison | revisions
Helpviewer/Download/DownloadAskActionDialog.ui file | annotate | diff | comparison | revisions
Helpviewer/Download/DownloadItem.py file | annotate | diff | comparison | revisions
Helpviewer/Download/DownloadItem.ui file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
i18n/eric5_cs.ts file | annotate | diff | comparison | revisions
i18n/eric5_de.qm file | annotate | diff | comparison | revisions
i18n/eric5_de.ts file | annotate | diff | comparison | revisions
i18n/eric5_en.ts file | annotate | diff | comparison | revisions
i18n/eric5_es.ts file | annotate | diff | comparison | revisions
i18n/eric5_fr.ts file | annotate | diff | comparison | revisions
i18n/eric5_it.ts file | annotate | diff | comparison | revisions
i18n/eric5_ru.ts file | annotate | diff | comparison | revisions
i18n/eric5_tr.ts file | annotate | diff | comparison | revisions
i18n/eric5_zh_CN.GB2312.ts file | annotate | diff | comparison | revisions
icons/default/pause.png file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Tue May 31 16:35:45 2011 +0200
+++ b/APIs/Python3/eric5.api	Tue May 31 19:50:35 2011 +0200
@@ -1892,6 +1892,7 @@
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.getInfoData?4()
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.getPageUrl?4()
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.on_openButton_clicked?4()
+eric5.Helpviewer.Download.DownloadItem.DownloadItem.on_pauseButton_clicked?4(checked)
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.on_stopButton_clicked?4()
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.on_tryAgainButton_clicked?4()
 eric5.Helpviewer.Download.DownloadItem.DownloadItem.openFile?4()
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Tue May 31 16:35:45 2011 +0200
+++ b/Documentation/Help/source.qhp	Tue May 31 19:50:35 2011 +0200
@@ -7705,6 +7705,7 @@
       <keyword name="DownloadItem.getInfoData" id="DownloadItem.getInfoData" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.getInfoData" />
       <keyword name="DownloadItem.getPageUrl" id="DownloadItem.getPageUrl" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.getPageUrl" />
       <keyword name="DownloadItem.on_openButton_clicked" id="DownloadItem.on_openButton_clicked" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.on_openButton_clicked" />
+      <keyword name="DownloadItem.on_pauseButton_clicked" id="DownloadItem.on_pauseButton_clicked" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.on_pauseButton_clicked" />
       <keyword name="DownloadItem.on_stopButton_clicked" id="DownloadItem.on_stopButton_clicked" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.on_stopButton_clicked" />
       <keyword name="DownloadItem.on_tryAgainButton_clicked" id="DownloadItem.on_tryAgainButton_clicked" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.on_tryAgainButton_clicked" />
       <keyword name="DownloadItem.openFile" id="DownloadItem.openFile" ref="eric5.Helpviewer.Download.DownloadItem.html#DownloadItem.openFile" />
--- a/Documentation/Source/eric5.Helpviewer.Download.DownloadItem.html	Tue May 31 16:35:45 2011 +0200
+++ b/Documentation/Source/eric5.Helpviewer.Download.DownloadItem.html	Tue May 31 19:50:35 2011 +0200
@@ -141,6 +141,9 @@
 <td><a href="#DownloadItem.on_openButton_clicked">on_openButton_clicked</a></td>
 <td>Private slot to open the downloaded file.</td>
 </tr><tr>
+<td><a href="#DownloadItem.on_pauseButton_clicked">on_pauseButton_clicked</a></td>
+<td>Private slot to pause the download.</td>
+</tr><tr>
 <td><a href="#DownloadItem.on_stopButton_clicked">on_stopButton_clicked</a></td>
 <td>Private slot to stop the download.</td>
 </tr><tr>
@@ -263,7 +266,7 @@
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-proposed filename (string)
+proposed filename and original filename (string, string)
 </dd>
 </dl><a NAME="DownloadItem.__updateInfoLabel" ID="DownloadItem.__updateInfoLabel"></a>
 <h4>DownloadItem.__updateInfoLabel</h4>
@@ -401,7 +404,17 @@
 <b>on_openButton_clicked</b>(<i></i>)
 <p>
         Private slot to open the downloaded file.
-</p><a NAME="DownloadItem.on_stopButton_clicked" ID="DownloadItem.on_stopButton_clicked"></a>
+</p><a NAME="DownloadItem.on_pauseButton_clicked" ID="DownloadItem.on_pauseButton_clicked"></a>
+<h4>DownloadItem.on_pauseButton_clicked</h4>
+<b>on_pauseButton_clicked</b>(<i>checked</i>)
+<p>
+        Private slot to pause the download.
+</p><dl>
+<dt><i>checked</i></dt>
+<dd>
+flag indicating the state of the button (boolean)
+</dd>
+</dl><a NAME="DownloadItem.on_stopButton_clicked" ID="DownloadItem.on_stopButton_clicked"></a>
 <h4>DownloadItem.on_stopButton_clicked</h4>
 <b>on_stopButton_clicked</b>(<i></i>)
 <p>
--- a/Helpviewer/Download/DownloadAskActionDialog.ui	Tue May 31 16:35:45 2011 +0200
+++ b/Helpviewer/Download/DownloadAskActionDialog.ui	Tue May 31 19:50:35 2011 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>500</width>
-    <height>253</height>
+    <height>202</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -29,7 +29,7 @@
      <item row="0" column="0">
       <widget class="QLabel" name="label_4">
        <property name="text">
-        <string notr="true">        </string>
+        <string notr="true"/>
        </property>
       </widget>
      </item>
@@ -90,7 +90,7 @@
      <item row="1" column="0">
       <widget class="QLabel" name="label_2">
        <property name="text">
-        <string notr="true">        </string>
+        <string notr="true"/>
        </property>
       </widget>
      </item>
@@ -150,19 +150,6 @@
     </layout>
    </item>
    <item>
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>15</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
     <widget class="QDialogButtonBox" name="buttonBox">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
--- a/Helpviewer/Download/DownloadItem.py	Tue May 31 16:35:45 2011 +0200
+++ b/Helpviewer/Download/DownloadItem.py	Tue May 31 19:50:35 2011 +0200
@@ -63,6 +63,7 @@
         self.tryAgainButton.setEnabled(False)
         self.tryAgainButton.setVisible(False)
         self.stopButton.setIcon(UI.PixmapCache.getIcon("stopLoading.png"))
+        self.pauseButton.setIcon(UI.PixmapCache.getIcon("pause.png"))
         self.openButton.setIcon(UI.PixmapCache.getIcon("open.png"))
         self.openButton.setEnabled(False)
         self.openButton.setVisible(False)
@@ -81,6 +82,7 @@
         self.__downloadTime = QTime()
         self.__output = QFile()
         self.__fileName = ""
+        self.__originalFileName = ""
         self.__startedSaving = False
         self.__finishedDownloading = False
         self.__gettingFileName = False
@@ -106,15 +108,16 @@
         self.__bytesReceived = 0
         self.__bytesTotal = -1
         
-        self.openButton.setEnabled(False)
-        self.openButton.setVisible(False)
-        
+##        self.openButton.setEnabled(False)
+##        self.openButton.setVisible(False)
+##        
         # start timer for the download estimation
         self.__downloadTime.start()
         
         # attach to the reply object
         self.__url = self.__reply.url()
         self.__reply.setParent(self)
+        self.__reply.setReadBufferSize(0)
         self.__reply.readyRead[()].connect(self.__readyRead)
         self.__reply.error.connect(self.__networkError)
         self.__reply.downloadProgress.connect(self.__downloadProgress)
@@ -144,17 +147,19 @@
         
         if self.__fileName:
             fileName = self.__fileName
+            originalFileName = self.__originalFileName
             self.__toDownload = True
             ask = False
         else:
-            defaultFileName = self.__saveFileName(downloadDirectory)
+            defaultFileName, originalFileName = self.__saveFileName(downloadDirectory)
             fileName = defaultFileName
+            self.__originalFileName = originalFileName
             ask = True
         self.__autoOpen = False
         if not self.__toDownload:
             url = self.__reply.url()
             dlg = DownloadAskActionDialog(
-                QFileInfo(fileName).fileName(),
+                QFileInfo(originalFileName).fileName(),
                 self.__reply.header(QNetworkRequest.ContentTypeHeader),
                 "{0}://{1}".format(url.scheme(), url.authority()),
                 self)
@@ -205,7 +210,7 @@
             fileInfo.absoluteDir().absolutePath())
         self.filenameLabel.setText(fileInfo.fileName())
         
-        self.__output.setFileName(fileName)
+        self.__output.setFileName(fileName + ".part")
         self.__fileName = fileName
         
         # check file path for saving
@@ -228,7 +233,7 @@
         Private method to calculate a name for the file to download.
         
         @param directory name of the directory to store the file into (string)
-        @return proposed filename (string)
+        @return proposed filename and original filename (string, string)
         """
         path = ""
         if self.__reply.hasRawHeader("Content-Disposition"):
@@ -249,17 +254,21 @@
         if not baseName:
             baseName = "unnamed_download"
         
+        origName = baseName
+        if endName:
+            origName += '.' + endName
+        
         name = directory + baseName
         if endName:
             name += '.' + endName
-        i = 1
-        while QFile.exists(name):
-            # file exists already, don't overwrite
-            name = directory + baseName + ('-{0:d}'.format(i))
-            if endName:
-                name += '.' + endName
-            i += 1
-        return name
+##        i = 1
+##        while QFile.exists(name):
+##            # file exists already, don't overwrite
+##            name = directory + baseName + ('-{0:d}'.format(i))
+##            if endName:
+##                name += '.' + endName
+##            i += 1
+        return name, origName
     
     def __open(self):
         """
@@ -289,6 +298,8 @@
         self.openButton.setVisible(False)
         self.stopButton.setEnabled(True)
         self.stopButton.setVisible(True)
+        self.pauseButton.setEnabled(True)
+        self.pauseButton.setVisible(True)
         self.progressBar.setVisible(True)
         
         if self.__page:
@@ -303,6 +314,20 @@
         self.__initialize(tryAgain=True)
         self.statusChanged.emit()
     
+    @pyqtSlot(bool)
+    def on_pauseButton_clicked(self, checked):
+        """
+        Private slot to pause the download.
+        
+        @param checked flag indicating the state of the button (boolean)
+        """
+        if checked:
+            self.__reply.readyRead[()].disconnect(self.__readyRead)
+            self.__reply.setReadBufferSize(16 * 1024)
+        else:
+            self.__reply.readyRead[()].connect(self.__readyRead)
+            self.__reply.setReadBufferSize(0)
+    
     @pyqtSlot()
     def on_stopButton_clicked(self):
         """
@@ -317,6 +342,8 @@
         self.setUpdatesEnabled(False)
         self.stopButton.setEnabled(False)
         self.stopButton.setVisible(False)
+        self.pauseButton.setEnabled(False)
+        self.pauseButton.setVisible(False)
         self.tryAgainButton.setEnabled(True)
         self.tryAgainButton.setVisible(True)
         self.openButton.setEnabled(False)
@@ -543,9 +570,14 @@
         self.progressBar.setVisible(False)
         self.stopButton.setEnabled(False)
         self.stopButton.setVisible(False)
+        self.pauseButton.setEnabled(False)
+        self.pauseButton.setVisible(False)
         self.openButton.setEnabled(noError)
         self.openButton.setVisible(noError)
         self.__output.close()
+        if QFile.exists(self.__fileName):
+            QFile.remove(self.__fileName)
+        self.__output.rename(self.__fileName)
         self.__updateInfoLabel()
         self.statusChanged.emit()
         self.downloadFinished.emit()
@@ -611,6 +643,8 @@
         
         self.stopButton.setEnabled(False)
         self.stopButton.setVisible(False)
+        self.pauseButton.setEnabled(False)
+        self.pauseButton.setVisible(False)
         self.openButton.setEnabled(data[2])
         self.openButton.setVisible(data[2])
         self.tryAgainButton.setEnabled(not data[2])
--- a/Helpviewer/Download/DownloadItem.ui	Tue May 31 16:35:45 2011 +0200
+++ b/Helpviewer/Download/DownloadItem.ui	Tue May 31 19:50:35 2011 +0200
@@ -7,16 +7,13 @@
     <x>0</x>
     <y>0</y>
     <width>400</width>
-    <height>64</height>
+    <height>68</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string/>
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="margin">
-    <number>0</number>
-   </property>
    <item>
     <widget class="QLabel" name="fileIcon">
      <property name="text">
@@ -75,7 +72,20 @@
       <string>Press to repeat the download</string>
      </property>
      <property name="text">
-      <string>...</string>
+      <string/>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QToolButton" name="pauseButton">
+     <property name="toolTip">
+      <string>Press to pause the download</string>
+     </property>
+     <property name="text">
+      <string/>
+     </property>
+     <property name="checkable">
+      <bool>true</bool>
      </property>
     </widget>
    </item>
@@ -85,7 +95,7 @@
       <string>Press to cancel the download</string>
      </property>
      <property name="text">
-      <string>...</string>
+      <string/>
      </property>
     </widget>
    </item>
@@ -95,7 +105,7 @@
       <string>Press to open the downloaded file</string>
      </property>
      <property name="text">
-      <string>...</string>
+      <string/>
      </property>
     </widget>
    </item>
@@ -103,6 +113,7 @@
  </widget>
  <tabstops>
   <tabstop>tryAgainButton</tabstop>
+  <tabstop>pauseButton</tabstop>
   <tabstop>stopButton</tabstop>
   <tabstop>openButton</tabstop>
  </tabstops>
--- a/changelog	Tue May 31 16:35:45 2011 +0200
+++ b/changelog	Tue May 31 19:50:35 2011 +0200
@@ -11,6 +11,7 @@
 - added support for the Mercurial rebase extension
 - enhanced the Mercurial log browser dialog
 - added function to test the login data to the Email config page
+- added a puse button to the web browser download
 
 Version 5.2-snapshot-20110501:
 - bug fixes
--- a/i18n/eric5_cs.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_cs.ts	Tue May 31 19:50:35 2011 +0200
@@ -5765,37 +5765,37 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation type="unfinished">Ikona</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation type="unfinished">Jméno souboru</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation type="unfinished">Info</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation type="unfinished">...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5810,60 +5810,65 @@
         <translation type="obsolete">&lt;p&gt;Chystáte se stáhnout soubor &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Co chcete udělat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation type="unfinished">Download zrušen: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation type="unfinished">Uložit soubor</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation type="unfinished">Chyba při otvírání uloženého souboru: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation type="unfinished">Chyba při ukládání: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation type="unfinished">Chyba sítě: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation type="unfinished">?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation type="unfinished">{0} staženo</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation type="unfinished">{0} z {1} - zastaveno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
Binary file i18n/eric5_de.qm has changed
--- a/i18n/eric5_de.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_de.ts	Tue May 31 19:50:35 2011 +0200
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.0" language="de">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1640,8 +1641,8 @@
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksMenu.py" line="140"/>
-        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem &amp;Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New &amp;Tab	Ctrl+LMB</source>
+        <translation>In neuem &amp;Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksMenu.py" line="146"/>
@@ -1859,7 +1860,7 @@
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksToolBar.py" line="73"/>
-        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New &amp;Tab	Ctrl+LMB</source>
         <translation>In neuem &amp;Register öffnen\tStrg+LMK</translation>
     </message>
 </context>
@@ -5668,95 +5669,100 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation>Symbol</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation>Dateiname</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation>Info</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation>Drücken, um den Download zu wiederholen</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation>...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation>Drücken, um den Download abzubrechen</translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation>Drücken, um den Download abzubrechen</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation>Drücken, um die geladenen Datei zu öffnen</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation>Download abgebrochen: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation>Datei speichern</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation>Das Downloadverzeichnis ({0}) konnte nicht erzeugt werden.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation>Fehler beim Öffnen der zu speichernden Datei: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation>Fehler beim Speichern: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation>Netzwerkfehler: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation>{0} von {1} ({2}/s) - {3}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation>?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation>{0} heruntergeladen</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation>{0} von {1} - Angehalten</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation>Prüfung mit VirusTotal beauftragt: {0}</translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation>Drücken, um den Download zu pausieren</translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
@@ -12499,7 +12505,7 @@
     </message>
     <message>
         <location filename="Helpviewer/HelpBrowserWV.py" line="799"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
         <translation>Link in neuem Fenster öffnen\tStrg+LMK</translation>
     </message>
     <message>
--- a/i18n/eric5_en.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_en.ts	Tue May 31 19:50:35 2011 +0200
@@ -5615,95 +5615,95 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_es.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_es.ts	Tue May 31 19:50:35 2011 +0200
@@ -5666,37 +5666,37 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation>Icono</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation>Nombre de archivo</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation>Información</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation>Pulse para repetir la descarga</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation>...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation>Pulse para cancelar la descarga</translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation>Pulse para cancelar la descarga</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation>Pulse para abrir el archivo descargado</translation>
     </message>
@@ -5711,60 +5711,65 @@
         <translation type="obsolete">&lt;p&gt;Está a punto de descargar el archivo &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;¿Qué desea hacer?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation>Descarga cancelada: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation>Guardar archivo</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation>El directorio de descargas ({0}) no ha podido ser creado.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation>Error al abrir el fichero a guardar: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation>Error al guardar: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation>Error de Red: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation>{0} de {1} ({2}/sec) - {3}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation>?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation>{0} descargado</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation>{0} de {1} - Parado</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation>Scan de VirusTotal programado: {0}</translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_fr.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_fr.ts	Tue May 31 19:50:35 2011 +0200
@@ -6181,95 +6181,100 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation type="unfinished">Icône</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation type="unfinished">Nom de fichier</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation type="unfinished">Info</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation type="unfinished">...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation type="unfinished">?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_it.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_it.ts	Tue May 31 19:50:35 2011 +0200
@@ -5662,95 +5662,100 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation>Icona</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation>Nome file</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation>Info</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation>Premi per ripetere il download</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation>...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation>Premi per cancellare il download</translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation>Premi per cancellare il download</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation>Premi per aprire il file scaricato</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation>Download cancellato: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation>Salva file</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation>La directory ({0}) per il download non può essere creata.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation>Errore nell&apos;apertura del file: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation>Errore nel salvataggio di: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation>Errore di rete: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation>{0} di {1} ({2}/sec) - {3}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation>?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation>{0} scaricato</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation>{0} di {1} - Fermati</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_ru.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_ru.ts	Tue May 31 19:50:35 2011 +0200
@@ -5694,37 +5694,37 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation>Иконка</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation>Имя файла</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation>Информация</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation>Повторить закачку</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation>...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation>Отменить закачку</translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation>Отменить закачку</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation>Открыть скачанный файл</translation>
     </message>
@@ -5739,60 +5739,65 @@
         <translation type="obsolete">&lt;p&gt;Начинается загрузка файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Что Вы хотите с ним сделать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation>Скачивание прервано: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation>Сохранить файл</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation>Невозможно создать каталог ({0}) для загрузки.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation>Ошибка сохранения файла: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation>Ошибка при сохранении: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation>Сетевая ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation>{0} of {1} ({2}/sec) - {3}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation>?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation>{0} скачано</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation>{0} из {1} - остановлено</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_tr.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_tr.ts	Tue May 31 19:50:35 2011 +0200
@@ -5773,37 +5773,37 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation>İcon</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation>Dosyaadı</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation>Bilgi</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation>...</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">...</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5818,60 +5818,65 @@
         <translation type="obsolete">&lt;p&gt;İndirdiğiniz &lt;b&gt;{0}&lt;/b&gt; doyası hakkında bilgin var.&lt;/p&gt;&lt;p&gt;Bununla ne yapmak istiyorsunuz?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation>İndirme iptal edildi: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation>Dosyayı Kaydet</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation>kaydedilen dosyanın açılışında hata:{0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation>Kaydederken hata: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation>Ağ hatası: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation>?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation>{0} indirildi</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation>{0} nın{1} - Durdu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
--- a/i18n/eric5_zh_CN.GB2312.ts	Tue May 31 16:35:45 2011 +0200
+++ b/i18n/eric5_zh_CN.GB2312.ts	Tue May 31 19:50:35 2011 +0200
@@ -6175,95 +6175,100 @@
 <context>
     <name>DownloadItem</name>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="23"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="20"/>
         <source>Icon</source>
         <translation type="unfinished">图标</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="38"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="35"/>
         <source>Filename</source>
         <translation type="unfinished">文件名</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="60"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="57"/>
         <source>Info</source>
         <translation type="unfinished">信息</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="75"/>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="72"/>
         <source>Press to repeat the download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="98"/>
         <source>...</source>
-        <translation type="unfinished">……</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/Download/DownloadItem.ui" line="85"/>
-        <source>Press to cancel the download</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">……</translation>
     </message>
     <message>
         <location filename="Helpviewer/Download/DownloadItem.ui" line="95"/>
+        <source>Press to cancel the download</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="105"/>
         <source>Press to open the downloaded file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="198"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="203"/>
         <source>Download canceled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="188"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="193"/>
         <source>Save File</source>
         <translation type="unfinished">保存文件</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="217"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="222"/>
         <source>Download directory ({0}) couldn&apos;t be created.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="363"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="390"/>
         <source>Error opening save file: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="372"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="399"/>
         <source>Error saving: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="384"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="411"/>
         <source>Network Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="492"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="519"/>
         <source>{0} of {1} ({2}/sec) - {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="493"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="520"/>
         <source>?</source>
         <translation type="unfinished">?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="501"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="528"/>
         <source>{0} downloaded</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="504"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="531"/>
         <source>{0} of {1} - Stopped</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/Download/DownloadItem.py" line="176"/>
+        <location filename="Helpviewer/Download/DownloadItem.py" line="181"/>
         <source>VirusTotal scan scheduled: {0}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Helpviewer/Download/DownloadItem.ui" line="82"/>
+        <source>Press to pause the download</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DownloadManager</name>
Binary file icons/default/pause.png has changed

eric ide

mercurial