diff --git a/python/bin/gwinwrap-0-0-1-x64.deb b/python/bin/gwinwrap-0-0-1-x64.deb index 8b4f22d..55715a9 100644 Binary files a/python/bin/gwinwrap-0-0-1-x64.deb and b/python/bin/gwinwrap-0-0-1-x64.deb differ diff --git a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/GWinWrap.py b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/GWinWrap.py old mode 100644 new mode 100755 index 0f3167d..c0c8f85 --- a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/GWinWrap.py +++ b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/GWinWrap.py @@ -34,9 +34,9 @@ class GWinWrap: self.window.connect("draw", self.area_draw) # bind css file - cssProvider = gtk.CssProvider() + cssProvider = gtk.CssProvider() cssProvider.load_from_path('resources/stylesheet.css') - screen = gdk.Screen.get_default() + screen = gdk.Screen.get_default() styleContext = gtk.StyleContext() styleContext.add_provider_for_screen(screen, cssProvider, gtk.STYLE_PROVIDER_PRIORITY_USER) @@ -77,12 +77,14 @@ class GWinWrap: xscreenList.append((file,)) self.selectedImg = None # EventBox holder + self.defPath = None self.player = None self.imgVwr = None - self.retrieveSettings() + self.retrieveSettings() self.window.show() + def area_draw(self, widget, cr): cr.set_source_rgba(0, 0, 0, 0.64) cr.set_operator(cairo.OPERATOR_SOURCE) @@ -234,16 +236,22 @@ class GWinWrap: self.builder.get_object("settingsWindow").popup() def saveToSettingsFile(self, widget): - self.player = self.builder.get_object("customVideoPlyr").get_text().strip() - self.imgVwr = self.builder.get_object("customImgVwr").get_text().strip() - self.sttngsSver.saveSettings(self.player, self.imgVwr) + self.defPath = self.builder.get_object("customDefaultPath").get_text().strip() + self.player = self.builder.get_object("customVideoPlyr").get_text().strip() + self.imgVwr = self.builder.get_object("customImgVwr").get_text().strip() + + self.sttngsSver.saveSettings(self.defPath, self.player, self.imgVwr) def retrieveSettings(self): - data = self.sttngsSver.retrieveSettings() - self.player = data[0] - self.imgVwr = data[1] + data = self.sttngsSver.retrieveSettings() + self.defPath = data[0] + self.player = data[1] + self.imgVwr = data[2] + + self.builder.get_object("customDefaultPath").set_text(self.defPath) self.builder.get_object("customVideoPlyr").set_text(self.player) self.builder.get_object("customImgVwr").set_text(self.imgVwr) + self.builder.get_object("selectedDirDialog").set_filename(self.defPath) def saveToFile(self, widget, data=None): saveLoc = self.builder.get_object("saveLoc").get_active_text() diff --git a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/resources/GWinWrap.glade b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/resources/GWinWrap.glade index 9efcfda..671cdbc 100644 --- a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/resources/GWinWrap.glade +++ b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/resources/GWinWrap.glade @@ -685,6 +685,43 @@ True False vertical + + + True + False + + + True + False + icons/folder.png + + + False + True + 0 + + + + + 330 + 26 + True + True + Set Custom Selected Path + + + False + True + 1 + + + + + False + True + 0 + + True @@ -720,7 +757,7 @@ False True - 0 + 1 @@ -758,7 +795,7 @@ False True - 1 + 2 @@ -774,7 +811,7 @@ False True - 2 + 3 diff --git a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/utils/SaveGWinWrapSettings.py b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/utils/SaveGWinWrapSettings.py index eecc8b9..a26fbb5 100644 --- a/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/utils/SaveGWinWrapSettings.py +++ b/python/src/debs/gwinwrap-0-0-1-x64/opt/GWinWrap/utils/SaveGWinWrapSettings.py @@ -14,20 +14,20 @@ class SaveGWinWrapSettings: open(self.configFile, 'a').close() - def saveSettings(self, player, imgVwr): + def saveSettings(self, defPath, player, imgVwr): data = {} data['gwinwrap_settings'] = [] data['gwinwrap_settings'].append({ - 'player': player, - 'imgvwr': imgVwr + 'defPath' : defPath, + 'player' : player, + 'imgvwr' : imgVwr }) with open(self.configFile, 'w') as outfile: json.dump(data, outfile) - def retrieveSettings(self): returnData = [] @@ -35,14 +35,18 @@ class SaveGWinWrapSettings: try: data = json.load(infile) for obj in data['gwinwrap_settings']: - returnData = [obj['player'], obj['imgvwr']] + returnData = [obj['defPath'], obj['player'], obj['imgvwr']] except Exception as e: - returnData = ['mplayer', 'xdg-open'] + returnData = ['', 'mplayer', 'xdg-open'] + if returnData[0] == '': - returnData[0] = 'mplayer' + returnData[0] = '' if returnData[1] == '': - returnData[1] = 'xdg-open' + returnData[1] = 'mplayer' + + if returnData[2] == '': + returnData[2] = 'xdg-open' return returnData diff --git a/python/src/versions/0.0.1/GWinWrap/GWinWrap.py b/python/src/versions/0.0.1/GWinWrap/GWinWrap.py old mode 100644 new mode 100755 index 0f3167d..c0c8f85 --- a/python/src/versions/0.0.1/GWinWrap/GWinWrap.py +++ b/python/src/versions/0.0.1/GWinWrap/GWinWrap.py @@ -34,9 +34,9 @@ class GWinWrap: self.window.connect("draw", self.area_draw) # bind css file - cssProvider = gtk.CssProvider() + cssProvider = gtk.CssProvider() cssProvider.load_from_path('resources/stylesheet.css') - screen = gdk.Screen.get_default() + screen = gdk.Screen.get_default() styleContext = gtk.StyleContext() styleContext.add_provider_for_screen(screen, cssProvider, gtk.STYLE_PROVIDER_PRIORITY_USER) @@ -77,12 +77,14 @@ class GWinWrap: xscreenList.append((file,)) self.selectedImg = None # EventBox holder + self.defPath = None self.player = None self.imgVwr = None - self.retrieveSettings() + self.retrieveSettings() self.window.show() + def area_draw(self, widget, cr): cr.set_source_rgba(0, 0, 0, 0.64) cr.set_operator(cairo.OPERATOR_SOURCE) @@ -234,16 +236,22 @@ class GWinWrap: self.builder.get_object("settingsWindow").popup() def saveToSettingsFile(self, widget): - self.player = self.builder.get_object("customVideoPlyr").get_text().strip() - self.imgVwr = self.builder.get_object("customImgVwr").get_text().strip() - self.sttngsSver.saveSettings(self.player, self.imgVwr) + self.defPath = self.builder.get_object("customDefaultPath").get_text().strip() + self.player = self.builder.get_object("customVideoPlyr").get_text().strip() + self.imgVwr = self.builder.get_object("customImgVwr").get_text().strip() + + self.sttngsSver.saveSettings(self.defPath, self.player, self.imgVwr) def retrieveSettings(self): - data = self.sttngsSver.retrieveSettings() - self.player = data[0] - self.imgVwr = data[1] + data = self.sttngsSver.retrieveSettings() + self.defPath = data[0] + self.player = data[1] + self.imgVwr = data[2] + + self.builder.get_object("customDefaultPath").set_text(self.defPath) self.builder.get_object("customVideoPlyr").set_text(self.player) self.builder.get_object("customImgVwr").set_text(self.imgVwr) + self.builder.get_object("selectedDirDialog").set_filename(self.defPath) def saveToFile(self, widget, data=None): saveLoc = self.builder.get_object("saveLoc").get_active_text() diff --git a/python/src/versions/0.0.1/GWinWrap/resources/GWinWrap.glade b/python/src/versions/0.0.1/GWinWrap/resources/GWinWrap.glade index 9efcfda..671cdbc 100644 --- a/python/src/versions/0.0.1/GWinWrap/resources/GWinWrap.glade +++ b/python/src/versions/0.0.1/GWinWrap/resources/GWinWrap.glade @@ -685,6 +685,43 @@ True False vertical + + + True + False + + + True + False + icons/folder.png + + + False + True + 0 + + + + + 330 + 26 + True + True + Set Custom Selected Path + + + False + True + 1 + + + + + False + True + 0 + + True @@ -720,7 +757,7 @@ False True - 0 + 1 @@ -758,7 +795,7 @@ False True - 1 + 2 @@ -774,7 +811,7 @@ False True - 2 + 3 diff --git a/python/src/versions/0.0.1/GWinWrap/utils/SaveGWinWrapSettings.py b/python/src/versions/0.0.1/GWinWrap/utils/SaveGWinWrapSettings.py index eecc8b9..a26fbb5 100644 --- a/python/src/versions/0.0.1/GWinWrap/utils/SaveGWinWrapSettings.py +++ b/python/src/versions/0.0.1/GWinWrap/utils/SaveGWinWrapSettings.py @@ -14,20 +14,20 @@ class SaveGWinWrapSettings: open(self.configFile, 'a').close() - def saveSettings(self, player, imgVwr): + def saveSettings(self, defPath, player, imgVwr): data = {} data['gwinwrap_settings'] = [] data['gwinwrap_settings'].append({ - 'player': player, - 'imgvwr': imgVwr + 'defPath' : defPath, + 'player' : player, + 'imgvwr' : imgVwr }) with open(self.configFile, 'w') as outfile: json.dump(data, outfile) - def retrieveSettings(self): returnData = [] @@ -35,14 +35,18 @@ class SaveGWinWrapSettings: try: data = json.load(infile) for obj in data['gwinwrap_settings']: - returnData = [obj['player'], obj['imgvwr']] + returnData = [obj['defPath'], obj['player'], obj['imgvwr']] except Exception as e: - returnData = ['mplayer', 'xdg-open'] + returnData = ['', 'mplayer', 'xdg-open'] + if returnData[0] == '': - returnData[0] = 'mplayer' + returnData[0] = '' if returnData[1] == '': - returnData[1] = 'xdg-open' + returnData[1] = 'mplayer' + + if returnData[2] == '': + returnData[2] = 'xdg-open' return returnData