import sys import os import subprocess try: import pygtk pygtk.require("2.0") except: pass try: import gtk import gtk.glade except: sys.exit(1) class appGui: def __init__( self ): gladefile = "back-r-up.glade" self.windowname = "mainWindow" self.wTree = gtk.glade.XML( gladefile, self.windowname ) mainWindow = self.wTree.get_widget("mainWindow") mainWindow.connect('destroy', gtk.main_quit) buttonBeginBackup = self.wTree.get_widget("buttonBeginBackup") buttonBeginBackup.connect('clicked', self.beginBackup) buttonSaveProfile = self.wTree.get_widget("buttonSaveProfile") buttonSaveProfile.connect('clicked', self.saveProfile) buttonDeleteLog = self.wTree.get_widget("buttonDeleteLog") buttonDeleteLog.connect('clicked', self.deleteLog) buttonViewLog = self.wTree.get_widget("buttonViewLog") buttonViewLog.connect('clicked', self.viewLog) def beginBackup(self, arg): print "beginBackup" checkbuttonVerbose = self.wTree.get_widget("checkbuttonVerbose") checkbuttonQuite = self.wTree.get_widget("checkbuttonQuite") checkbuttonChecksum = self.wTree.get_widget("checkbuttonChecksum") checkbuttonArchive = self.wTree.get_widget("checkbuttonArchive") checkbuttonRecursive = self.wTree.get_widget("checkbuttonRecursive") checkbuttonRelative = self.wTree.get_widget("checkbuttonRelative") checkbuttonBackup = self.wTree.get_widget("checkbuttonBackup") checkbuttonUpdate = self.wTree.get_widget("checkbuttonUpdate") checkbuttonKeepDirectoryLinks = self.wTree.get_widget("checkbuttonKeepDirectoryLinks") checkbuttonCopySimlinks = self.wTree.get_widget("checkbuttonCopySimlinks") checkbuttonPreserveHardLinks = self.wTree.get_widget("checkbuttonPreserveHardLinks") checkbuttonKeepPermissions = self.wTree.get_widget("checkbuttonPermissions") checkbuttonPreserveGroup = self.wTree.get_widget("checkbuttonPreserveGroup") checkbuttonPreserveTimes = self.wTree.get_widget("checkbuttonPreserveTimes") checkbuttonHandleSparcePartialFiles = self.wTree.get_widget("checkbuttonHandleSparcePartialFiles") checkbuttonProgress = self.wTree.get_widget("checkbuttonProgress") checkbuttonCompress = self.wTree.get_widget("checkbuttonCompress") checkbuttonShowStats = self.wTree.get_widget("checkbuttonShowStats") checkbuttonIPVersion4 = self.wTree.get_widget("checkbuttonIPVersion4") checkbuttonIPVersion6 = self.wTree.get_widget("checkbuttonIPVersion6") def saveProfile(self, arg): print "saveProfile" def deleteLog(self, arg): print "deleteLog" def viewLog(self, arg): print "viewLog" app = appGui() gtk.main()