Show
Ignore:
Timestamp:
08/22/07 01:13:03 (17 months ago)
Author:
asterix
Message:

[roidelapluie, elghinn, msieurhappy, xbright and me] chat to muc convertion. see #2095 and #1408. TODO: DND

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/chat_control.py

    r8454 r8535  
    15371537                send_file_menuitem = xml.get_widget('send_file_menuitem') 
    15381538                information_menuitem = xml.get_widget('information_menuitem') 
     1539                convert_to_gc_menuitem = xml.get_widget('convert_to_groupchat') 
    15391540                 
    15401541                contact = self.parent_win.get_active_contact() 
     
    15511552                toggle_gpg_menuitem.set_active(isactive) 
    15521553                toggle_gpg_menuitem.set_property('sensitive', is_sensitive) 
    1553                  
     1554 
    15541555                # If we don't have resource, we can't do file transfer 
    15551556                # in transports, contact holds our info we need to disable it too 
     
    15611562                else: 
    15621563                        send_file_menuitem.set_sensitive(False) 
    1563                  
     1564 
     1565                # compact_view_menuitem 
     1566                compact_view_menuitem.set_active(self.hide_chat_buttons_current) 
     1567 
     1568                # check if it's possible to convert to groupchat 
     1569                if gajim.get_transport_name_from_jid(jid): 
     1570                        convert_to_gc_menuitem.set_sensitive(False) 
     1571 
    15641572                # add_to_roster_menuitem 
    15651573                if _('Not in Roster') in contact.groups: 
     
    15691577                        add_to_roster_menuitem.hide() 
    15701578                        add_to_roster_menuitem.set_no_show_all(True) 
    1571                  
    1572                  
     1579 
    15731580                # connect signals 
    15741581                id = history_menuitem.connect('activate',  
     
    15871594                        self._on_contact_information_menuitem_activate) 
    15881595                self.handlers[id] = information_menuitem 
     1596                id = convert_to_gc_menuitem.connect('activate', 
     1597                        self._on_convert_to_gc_menuitem_activate) 
     1598                self.handlers[id] = convert_to_gc_menuitem 
    15891599                menu.connect('selection-done', lambda w:w.destroy())     
    15901600                return menu 
     
    20002010                tb = self.xml.get_widget('gpg_togglebutton') 
    20012011                tb.set_active(not tb.get_active()) 
     2012         
     2013        def _on_convert_to_gc_menuitem_activate(self, widget): 
     2014                '''user want to invite some friends to chat''' 
     2015                dialogs.TransformChatToMUC(self.account, [self.contact.jid]) 
     2016 
    20022017 
    20032018        def got_connected(self):