Adds interaction with output chooser dialog

This commit is contained in:
Julien Lengrand-Lambert
2012-08-21 08:02:13 +02:00
parent e295df788e
commit c5c58d34e1

View File

@@ -108,6 +108,8 @@ class IvolutionWindow(wx.Frame):
outputchooserbox = wx.FlexGridSizer(1, 2, 0, 0)
self.outputchoosertext = wx.StaticText(self.panel, label="~/Videos")
outputchooserbutton = wx.Button(self.panel, label="..")
outputchooserbutton.Bind(wx.EVT_BUTTON, self.on_output)
#inputchooser = wx.DirDialog(self.panel, "Please choose your project directory:", style=1 ,defaultPath=os.getcwd())
outputchooserbox.AddMany([self.outputchoosertext, outputchooserbutton])
#outputchooser = wx.DirDialog(self.panel, "Choose a directory:",style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON)
@@ -254,16 +256,26 @@ class IvolutionWindow(wx.Frame):
# Events Handling
def on_input(self, event):
"""
Activated an a user clicks to choose its input folder
Activated when a user clicks to choose its input location
"""
default_dir = "~/Pictures"
inputdialog = wx.DirDialog(self, "Please choose your input directory", style=1, defaultPath=default_dir)
#inputchooser = wx.DirDialog(self.panel, "Please choose your project directory:", style=1 ,defaultPath=os.getcwd())
if inputdialog.ShowModal() == wx.ID_OK:
self.inputchoosertext.SetLabel(inputdialog.GetPath())
inputdialog.Destroy()
def on_output(self, event):
"""
Activated when a user clicks to choose its output location
"""
default_dir = "~/Videos"
outputdialog = wx.DirDialog(self, "Please choose your output directory", style=1, defaultPath=default_dir)
if outputdialog.ShowModal() == wx.ID_OK:
self.outputchoosertext.SetLabel(outputdialog.GetPath())
outputdialog.Destroy()
def on_about(self, event):
"""
Displays the about box for Ivolution