示例#1
0
    def add_dir_chooser_cb(self, dir_name, ctx):
        if dir_name == None:
            return

        if isdir(dir_name):
            sharemeta = Share_Meta()
            sharemeta.set('description', basename(dir_name))
            filesharing.add_share(dir_name, sharemeta=sharemeta, stype=SHARE_DIR)
        else:
            warning('Invalid dirname from file chooser dialog\n')

        self.update_sharelist()
示例#2
0
    def add_file_chooser_cb(self, filenames, ctx):
        if filenames == None:
            return

        for f in filenames:
            if isfile(f):
                sharemeta = Share_Meta()
                sharemeta.set('description', basename(f))
                filesharing.add_share(f, sharemeta=sharemeta, stype=SHARE_FILE)
            else:
                warning('Invalid filename from file chooser dialog\n')

        self.update_sharelist()