All pastes #358291 Raw Edit

Something

public text v1 · immutable
·published 2007-02-16 04:39 UTC
rendered paste body
    def browse(self, event=None):
        """Event handler when browse button is pressed"""
        if self.type == 'save':
            filename = asksaveasfilename(parent=self, title=self.desc)
        elif self.type == 'load':
            filename = askopenfilename(parent=self, title=self.desc)
        elif self.type == 'dir':
            dirname = askdirectory(parent=self, title=self.desc)
        # Got a filename? Save it
        if self.type != 'dir':
            if filename:
                self.set(filename)
        else:
            if dirname:
                self.set(dirname)