예제 #1
0
 def get_avi_file(self):
     temp_file=""
     dialog = gtk.FileChooserDialog("Save AVI file...",None,gtk.FILE_CHOOSER_ACTION_SAVE,
         (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file=dialog.get_filename()
     dialog.destroy()
     return temp_file
예제 #2
0
 def get_avi_file(self):
     temp_file = ""
     dialog = gtk.FileChooserDialog("Save AVI file...", None,
                                    gtk.FILE_CHOOSER_ACTION_SAVE,
                                    (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                                     gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file = dialog.get_filename()
     dialog.destroy()
     return temp_file
    def send_file_dialog(self):
        '''Displays a dialog to choose a file to send'''
        if not self.controller or not self.controller.contacts \
            or not self.controller.msn:
            return

        dialog = gtk.FileChooserDialog(_('Send file'),
            buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                     gtk.STOCK_OPEN, gtk.RESPONSE_OK))
        dialog.set_current_folder(paths.HOME_DIR)

        response = dialog.run()

        if response == gtk.RESPONSE_OK:
            self.conversation.sendFile(dialog.get_filename())
        dialog.destroy()
예제 #4
0
    def configure(self):
        dialog = PixmapDialog(self.filename, \
                self.fontname, self.fontcolor, self.notifyOnline, \
                self.notifyOffline, self.notifyNewMsg, self.notifyTyping, \
                self.notifyNewMail, self.notifyStarted, self.notifyIdle, \
                self.position, self.scroll)

        response = dialog.run()

        if response == gtk.RESPONSE_ACCEPT:
            values = dialog.get_config_values()
            self.filename = values[0]
            self.fontname = values[1]
            self.fontcolor = values[2]
            self.notifyOnline = values[3]
            self.notifyOffline = values[4]
            self.notifyNewMsg = values[5]
            self.notifyTyping = values[6]
            self.notifyNewMail = values[7]
            self.notifyStarted = values[8]
            self.notifyIdle = values[9]
            self.position = values[10]
            self.scroll = values[11]
            self.config.setPluginValue(self.name, 'filename', self.filename)
            self.config.setPluginValue(self.name, 'fontname', self.fontname)
            self.config.setPluginValue(self.name, 'fontcolor', self.fontcolor)
            self.config.setPluginValue(self.name, 'online', self.notifyOnline)
            self.config.setPluginValue(self.name, 'offline',
                                       self.notifyOffline)
            self.config.setPluginValue(self.name, 'newMsg', self.notifyNewMsg)
            self.config.setPluginValue(self.name, 'typing', self.notifyTyping)
            self.config.setPluginValue(self.name, 'newMail',
                                       self.notifyNewMail)
            self.config.setPluginValue(self.name, 'started',
                                       self.notifyStarted)
            self.config.setPluginValue(self.name, 'idle', self.notifyIdle)
            self.config.setPluginValue(self.name, 'position', self.position)
            self.config.setPluginValue(self.name, 'scroll', self.scroll)

            try:
                self.pixmap, mask = gtk.gdk.pixbuf_new_from_file\
                        (self.filename).render_pixmap_and_mask()
            except:
                self.pixmap = None
        dialog.destroy()
        return True
예제 #5
0
    def send_file_dialog(self):
        '''Displays a dialog to choose a file to send'''
        if not self.controller or not self.controller.contacts \
            or not self.controller.msn:
            return

        dialog = gtk.FileChooserDialog(
            _('Send file'),
            buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN,
                     gtk.RESPONSE_OK))
        dialog.set_current_folder(paths.HOME_DIR)

        response = dialog.run()

        if response == gtk.RESPONSE_OK:
            self.conversation.sendFile(dialog.get_filename())
        dialog.destroy()
예제 #6
0
    def configure(self):
        dialog = PixmapDialog(self.filename, \
                self.fontname, self.fontcolor, self.notifyOnline, \
                self.notifyOffline, self.notifyNewMsg, self.notifyTyping, \
                self.notifyNewMail, self.notifyStarted, self.notifyIdle, \
                self.position, self.scroll)

        response = dialog.run()
        
        if response == gtk.RESPONSE_ACCEPT:
            values = dialog.get_config_values()
            self.filename = values[0]
            self.fontname = values[1]
            self.fontcolor = values[2]
            self.notifyOnline = values[3]
            self.notifyOffline = values[4]
            self.notifyNewMsg = values[5]
            self.notifyTyping = values[6]
            self.notifyNewMail = values[7]
            self.notifyStarted = values[8]
            self.notifyIdle = values[9]
            self.position = values[10]
            self.scroll = values[11]
            self.config.setPluginValue(self.name, 'filename', self.filename)
            self.config.setPluginValue(self.name, 'fontname', self.fontname)
            self.config.setPluginValue(self.name, 'fontcolor', self.fontcolor)
            self.config.setPluginValue(self.name, 'online', self.notifyOnline)
            self.config.setPluginValue(self.name, 'offline', self.notifyOffline)
            self.config.setPluginValue(self.name, 'newMsg', self.notifyNewMsg)
            self.config.setPluginValue(self.name, 'typing', self.notifyTyping)
            self.config.setPluginValue(self.name, 'newMail', self.notifyNewMail)
            self.config.setPluginValue(self.name, 'started', self.notifyStarted)
            self.config.setPluginValue(self.name, 'idle', self.notifyIdle)
            self.config.setPluginValue(self.name, 'position', self.position)
            self.config.setPluginValue(self.name, 'scroll', self.scroll)

            try:
                self.pixmap, mask = gtk.gdk.pixbuf_new_from_file\
                        (self.filename).render_pixmap_and_mask()
            except:
                self.pixmap = None
        dialog.destroy()
        return True
예제 #7
0
 def get_fct_file(self):
     temp_file=""
     dialog = gtk.FileChooserDialog("Choose keyframe...",None,gtk.FILE_CHOOSER_ACTION_OPEN,
         (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d files (*.fct)")
     filter.add_pattern("*.fct")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file=dialog.get_filename()
     dialog.destroy()
     return temp_file
예제 #8
0
 def get_cfg_file_save(self):
     temp_file=""
     dialog = gtk.FileChooserDialog("Save animation...",None,gtk.FILE_CHOOSER_ACTION_SAVE,
         (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     dialog.set_current_name("animation.fcta")
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d animation files (*.fcta)")
     filter.add_pattern("*.fcta")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file=dialog.get_filename()
     dialog.destroy()
     return temp_file
예제 #9
0
 def get_cfg_file_open(self):
     temp_file=""
     dialog = gtk.FileChooserDialog("Choose animation...",None,gtk.FILE_CHOOSER_ACTION_OPEN,
         (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d animation files (*.fcta)")
     filter.add_pattern("*.fcta")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file=dialog.get_filename()
     #elif response == gtk.RESPONSE_CANCEL:
     #    print 'Closed, no files selected'
     dialog.destroy()
     return temp_file
예제 #10
0
 def get_fct_file(self):
     temp_file = ""
     dialog = gtk.FileChooserDialog("Choose keyframe...", None,
                                    gtk.FILE_CHOOSER_ACTION_OPEN,
                                    (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                                     gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d files (*.fct)")
     filter.add_pattern("*.fct")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file = dialog.get_filename()
     dialog.destroy()
     return temp_file
예제 #11
0
 def get_cfg_file_save(self):
     temp_file = ""
     dialog = gtk.FileChooserDialog("Save animation...", None,
                                    gtk.FILE_CHOOSER_ACTION_SAVE,
                                    (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                                     gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     dialog.set_current_name("animation.fcta")
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d animation files (*.fcta)")
     filter.add_pattern("*.fcta")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file = dialog.get_filename()
     dialog.destroy()
     return temp_file
예제 #12
0
 def get_cfg_file_open(self):
     temp_file = ""
     dialog = gtk.FileChooserDialog("Choose animation...", None,
                                    gtk.FILE_CHOOSER_ACTION_OPEN,
                                    (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                                     gtk.STOCK_OPEN, gtk.RESPONSE_OK))
     dialog.set_default_response(gtk.RESPONSE_OK)
     #----setting filters---------
     filter = gtk.FileFilter()
     filter.set_name("gnofract4d animation files (*.fcta)")
     filter.add_pattern("*.fcta")
     dialog.add_filter(filter)
     filter = gtk.FileFilter()
     filter.set_name("All files")
     filter.add_pattern("*")
     dialog.add_filter(filter)
     #----------------------------
     response = dialog.run()
     if response == gtk.RESPONSE_OK:
         temp_file = dialog.get_filename()
     #elif response == gtk.RESPONSE_CANCEL:
     #    print 'Closed, no files selected'
     dialog.destroy()
     return temp_file