try to improve look of autoimport tab
This commit is contained in:
parent
07247de030
commit
a9963a6a47
|
@ -57,28 +57,55 @@ class GuiAutoImport (threading.Thread):
|
||||||
self.database=settings['db-databaseName']
|
self.database=settings['db-databaseName']
|
||||||
|
|
||||||
self.mainVBox=gtk.VBox(False,1)
|
self.mainVBox=gtk.VBox(False,1)
|
||||||
self.mainVBox.show()
|
|
||||||
|
|
||||||
self.settingsHBox = gtk.HBox(False, 0)
|
hbox = gtk.HBox(True, 0) # contains 2 equal vboxes
|
||||||
self.mainVBox.pack_start(self.settingsHBox, False, True, 0)
|
self.mainVBox.pack_start(hbox, False, False, 0)
|
||||||
self.settingsHBox.show()
|
|
||||||
|
vbox1 = gtk.VBox(True, 0)
|
||||||
|
hbox.pack_start(vbox1, True, True, 0)
|
||||||
|
vbox2 = gtk.VBox(True, 0)
|
||||||
|
hbox.pack_start(vbox2, True, True, 0)
|
||||||
|
|
||||||
self.intervalLabel = gtk.Label("Interval (ie. break) between imports in seconds:")
|
self.intervalLabel = gtk.Label("Interval (ie. break) between imports in seconds:")
|
||||||
self.settingsHBox.pack_start(self.intervalLabel)
|
self.intervalLabel.set_alignment(xalign=1.0, yalign=0.5)
|
||||||
self.intervalLabel.show()
|
vbox1.pack_start(self.intervalLabel, True, True, 0)
|
||||||
|
|
||||||
self.intervalEntry=gtk.Entry()
|
hbox = gtk.HBox(False, 0)
|
||||||
|
vbox2.pack_start(hbox, True, True, 0)
|
||||||
|
self.intervalEntry = gtk.Entry()
|
||||||
self.intervalEntry.set_text(str(self.config.get_import_parameters().get("interval")))
|
self.intervalEntry.set_text(str(self.config.get_import_parameters().get("interval")))
|
||||||
self.settingsHBox.pack_start(self.intervalEntry)
|
hbox.pack_start(self.intervalEntry, False, False, 0)
|
||||||
self.intervalEntry.show()
|
lbl1 = gtk.Label()
|
||||||
|
hbox.pack_start(lbl1, expand=True, fill=True)
|
||||||
|
|
||||||
self.addSites(self.mainVBox)
|
lbl = gtk.Label('')
|
||||||
|
vbox1.pack_start(lbl, expand=True, fill=True)
|
||||||
|
lbl = gtk.Label('')
|
||||||
|
vbox2.pack_start(lbl, expand=True, fill=True)
|
||||||
|
|
||||||
|
self.addSites(vbox1, vbox2)
|
||||||
|
|
||||||
|
hbox = gtk.HBox(False, 0)
|
||||||
|
self.mainVBox.pack_start(hbox, expand=True, padding=3)
|
||||||
|
|
||||||
|
hbox = gtk.HBox(False, 0)
|
||||||
|
self.mainVBox.pack_start(hbox, expand=False, padding=3)
|
||||||
|
|
||||||
|
lbl1 = gtk.Label()
|
||||||
|
hbox.pack_start(lbl1, expand=True, fill=False)
|
||||||
|
|
||||||
self.doAutoImportBool = False
|
self.doAutoImportBool = False
|
||||||
self.startButton=gtk.ToggleButton("Start Autoimport")
|
self.startButton = gtk.ToggleButton(" _Start Autoimport ")
|
||||||
self.startButton.connect("clicked", self.startClicked, "start clicked")
|
self.startButton.connect("clicked", self.startClicked, "start clicked")
|
||||||
self.mainVBox.add(self.startButton)
|
hbox.pack_start(self.startButton, expand=False, fill=False)
|
||||||
self.startButton.show()
|
|
||||||
|
lbl2 = gtk.Label()
|
||||||
|
hbox.pack_start(lbl2, expand=True, fill=False)
|
||||||
|
|
||||||
|
hbox = gtk.HBox(False, 0)
|
||||||
|
hbox.show()
|
||||||
|
self.mainVBox.pack_start(hbox, expand=True, padding=3)
|
||||||
|
self.mainVBox.show_all()
|
||||||
|
|
||||||
|
|
||||||
#end of GuiAutoImport.__init__
|
#end of GuiAutoImport.__init__
|
||||||
|
@ -177,40 +204,41 @@ class GuiAutoImport (threading.Thread):
|
||||||
#Create the site line given required info and setup callbacks
|
#Create the site line given required info and setup callbacks
|
||||||
#enabling and disabling sites from this interface not possible
|
#enabling and disabling sites from this interface not possible
|
||||||
#expects a box to layout the line horizontally
|
#expects a box to layout the line horizontally
|
||||||
def createSiteLine(self, hbox, site, iconpath, hhpath, filter_name, active = True):
|
def createSiteLine(self, hbox1, hbox2, site, iconpath, hhpath, filter_name, active = True):
|
||||||
label = gtk.Label(site + " auto-import:")
|
label = gtk.Label(site + " auto-import:")
|
||||||
hbox.pack_start(label, False, False, 0)
|
hbox1.pack_start(label, False, False, 3)
|
||||||
label.show()
|
label.show()
|
||||||
|
|
||||||
dirPath=gtk.Entry()
|
dirPath=gtk.Entry()
|
||||||
dirPath.set_text(hhpath)
|
dirPath.set_text(hhpath)
|
||||||
hbox.pack_start(dirPath, False, True, 0)
|
hbox1.pack_start(dirPath, True, True, 3)
|
||||||
dirPath.show()
|
dirPath.show()
|
||||||
|
|
||||||
browseButton=gtk.Button("Browse...")
|
browseButton=gtk.Button("Browse...")
|
||||||
browseButton.connect("clicked", self.browseClicked, [site] + [dirPath])
|
browseButton.connect("clicked", self.browseClicked, [site] + [dirPath])
|
||||||
hbox.pack_start(browseButton, False, False, 0)
|
hbox2.pack_start(browseButton, False, False, 3)
|
||||||
browseButton.show()
|
browseButton.show()
|
||||||
|
|
||||||
label = gtk.Label(site + " filter:")
|
label = gtk.Label(' ' + site + " filter:")
|
||||||
hbox.pack_start(label, False, False, 0)
|
hbox2.pack_start(label, False, False, 3)
|
||||||
label.show()
|
label.show()
|
||||||
|
|
||||||
filter=gtk.Entry()
|
filter=gtk.Entry()
|
||||||
filter.set_text(filter_name)
|
filter.set_text(filter_name)
|
||||||
hbox.pack_start(filter, False, True, 0)
|
hbox2.pack_start(filter, True, True, 3)
|
||||||
filter.show()
|
filter.show()
|
||||||
|
|
||||||
def addSites(self, vbox):
|
def addSites(self, vbox1, vbox2):
|
||||||
the_sites = self.config.get_supported_sites()
|
the_sites = self.config.get_supported_sites()
|
||||||
for site in the_sites:
|
for site in the_sites:
|
||||||
pathHBox = gtk.HBox(False, 0)
|
pathHBox1 = gtk.HBox(False, 0)
|
||||||
vbox.pack_start(pathHBox, False, True, 0)
|
vbox1.pack_start(pathHBox1, False, True, 0)
|
||||||
pathHBox.show()
|
pathHBox2 = gtk.HBox(False, 0)
|
||||||
|
vbox2.pack_start(pathHBox2, False, True, 0)
|
||||||
|
|
||||||
params = self.config.get_site_parameters(site)
|
params = self.config.get_site_parameters(site)
|
||||||
paths = self.config.get_default_paths(site)
|
paths = self.config.get_default_paths(site)
|
||||||
self.createSiteLine(pathHBox, site, False, paths['hud-defaultPath'], params['converter'], params['enabled'])
|
self.createSiteLine(pathHBox1, pathHBox2, site, False, paths['hud-defaultPath'], params['converter'], params['enabled'])
|
||||||
self.input_settings[site] = [paths['hud-defaultPath']] + [params['converter']]
|
self.input_settings[site] = [paths['hud-defaultPath']] + [params['converter']]
|
||||||
|
|
||||||
if __name__== "__main__":
|
if __name__== "__main__":
|
||||||
|
|
Loading…
Reference in New Issue
Block a user