Added a settings reset function

git-svn-id: http://comictagger.googlecode.com/svn/trunk@84 6c5673fe-1810-88d6-992b-cd32ca31540c
This commit is contained in:
beville@gmail.com 2012-11-24 04:56:02 +00:00
parent b07a66d7f9
commit c1220fbe8f
3 changed files with 64 additions and 22 deletions

View File

@ -109,6 +109,10 @@ class ComicTaggerSettings:
if self.unrar_exe_path != "":
self.save()
def reset( self ):
os.unlink( self.settings_file )
self.__init__()
def load(self):
self.config.read( self.settings_file )

View File

@ -79,6 +79,7 @@ class SettingsWindow(QtGui.QDialog):
self.btnBrowseRar.clicked.connect(self.selectRar)
self.btnBrowseUnrar.clicked.connect(self.selectUnrar)
self.btnClearCache.clicked.connect(self.clearCache)
self.btnResetSettings.clicked.connect(self.resetSettings)
def accept( self ):
@ -110,6 +111,10 @@ class SettingsWindow(QtGui.QDialog):
ImageFetcher().clearCache()
ComicVineCacher( ).clearCache()
def resetSettings( self ):
self.settings.reset()
print "ATB reset setting!!"
def selectFile( self, control, name ):
dialog = QtGui.QFileDialog(self)

View File

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>753</width>
<height>440</height>
<width>724</width>
<height>355</height>
</rect>
</property>
<property name="windowTitle">
@ -38,8 +38,61 @@
</item>
<item row="0" column="0" rowspan="5" colspan="2">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QPushButton" name="btnResetSettings">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Reset Settings</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_8">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Revert to default settings</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="btnClearCache">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Clear Cache</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="sizePolicy">
@ -56,28 +109,8 @@
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnClearCache">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Clear Cache</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lblRarHelp">
<property name="sizePolicy">