Changeset 6265

Show
Ignore:
Timestamp:
05/02/06 17:53:25 (3 years ago)
Author:
dkirov
Message:

split gtkgui.glade in several small glade
files, which are now located in data/glade/

Location:
trunk
Files:
42 added
2 removed
21 modified

Legend:

Unmodified
Added
Removed
  • trunk/po/Makefile

    r5383 r6265  
    99        msgfmt $< -o $@ 
    1010 
    11 gajim.pot: ../src/*py ../src/common/*py ../src/gtkgui.glade.h \ 
    12                         ../src/history_manager.glade.h 
     11gajim.pot: ../src/*py ../src/common/*py \ 
     12                        ../data/glade/account_context_menu.glade.h \ 
     13                        ../data/glade/account_creation_wizard_window.glade.h \ 
     14                        ../data/glade/account_modification_window.glade.h \ 
     15                        ../data/glade/accounts_window.glade.h \ 
     16                        ../data/glade/add_new_contact_window.glade.h \ 
     17                        ../data/glade/advanced_configuration_window.glade.h \ 
     18                        ../data/glade/advanced_menuitem_menu.glade.h \ 
     19                        ../data/glade/change_password_dialog.glade.h \ 
     20                        ../data/glade/change_status_message_dialog.glade.h \ 
     21                        ../data/glade/chat_context_menu.glade.h \ 
     22                        ../data/glade/chat_control_popup_menu.glade.h \ 
     23                        ../data/glade/choose_gpg_key_dialog.glade.h \ 
     24                        ../data/glade/data_form_window.glade.h \ 
     25                        ../data/glade/edit_groups_dialog.glade.h \ 
     26                        ../data/glade/filetransfers.glade.h \ 
     27                        ../data/glade/gajim_themes_window.glade.h \ 
     28                        ../data/glade/gc_control_popup_menu.glade.h \ 
     29                        ../data/glade/gc_occupants_menu.glade.h \ 
     30                        ../data/glade/gtkgui.glade.h \ 
     31                        ../data/glade/history_manager.glade.h \ 
     32                        ../data/glade/history_window.glade.h \ 
     33                        ../data/glade/input_dialog.glade.h \ 
     34                        ../data/glade/invitation_received_dialog.glade.h \ 
     35                        ../data/glade/join_groupchat_window.glade.h \ 
     36                        ../data/glade/manage_bookmarks_window.glade.h \ 
     37                        ../data/glade/manage_proxies_window.glade.h \ 
     38                        ../data/glade/message_window.glade.h \ 
     39                        ../data/glade/passphrase_dialog.glade.h \ 
     40                        ../data/glade/popup_notification_window.glade.h \ 
     41                        ../data/glade/preferences_window.glade.h \ 
     42                        ../data/glade/progress_dialog.glade.h \ 
     43                        ../data/glade/remove_account_window.glade.h \ 
     44                        ../data/glade/roster_contact_context_menu.glade.h \ 
     45                        ../data/glade/roster_window.glade.h \ 
     46                        ../data/glade/service_discovery_window.glade.h \ 
     47                        ../data/glade/service_registration_window.glade.h \ 
     48                        ../data/glade/single_message_window.glade.h \ 
     49                        ../data/glade/subscription_request_window.glade.h \ 
     50                        ../data/glade/systray_context_menu.glade.h \ 
     51                        ../data/glade/vcard_information_window.glade.h \ 
     52                        ../data/glade/xml_console_window.glade.h 
    1353        intltool-update --pot --gettext-package=$(NAME) 
    1454 
  • trunk/po/POTFILES.in

    r5383 r6265  
    55[encoding: UTF-8] 
    66gajim.desktop.in 
     7data/glade/account_context_menu.glade 
     8data/glade/account_creation_wizard_window.glade 
     9data/glade/account_modification_window.glade 
     10data/glade/accounts_window.glade 
     11data/glade/add_new_contact_window.glade 
     12data/glade/advanced_configuration_window.glade 
     13data/glade/advanced_menuitem_menu.glade 
     14data/glade/change_password_dialog.glade 
     15data/glade/change_status_message_dialog.glade 
     16data/glade/chat_context_menu.glade 
     17data/glade/chat_control_popup_menu.glade 
     18data/glade/choose_gpg_key_dialog.glade 
     19data/glade/data_form_window.glade 
     20data/glade/edit_groups_dialog.glade 
     21data/glade/filetransfers.glade 
     22data/glade/gajim_themes_window.glade 
     23data/glade/gc_control_popup_menu.glade 
     24data/glade/gc_occupants_menu.glade 
     25data/glade/gtkgui.glade 
     26data/glade/history_manager.glade 
     27data/glade/history_window.glade 
     28data/glade/input_dialog.glade 
     29data/glade/invitation_received_dialog.glade 
     30data/glade/join_groupchat_window.glade 
     31data/glade/manage_bookmarks_window.glade 
     32data/glade/manage_proxies_window.glade 
     33data/glade/message_window.glade 
     34data/glade/passphrase_dialog.glade 
     35data/glade/popup_notification_window.glade 
     36data/glade/preferences_window.glade 
     37data/glade/progress_dialog.glade 
     38data/glade/remove_account_window.glade 
     39data/glade/roster_contact_context_menu.glade 
     40data/glade/roster_window.glade 
     41data/glade/service_discovery_window.glade 
     42data/glade/service_registration_window.glade 
     43data/glade/single_message_window.glade 
     44data/glade/subscription_request_window.glade 
     45data/glade/systray_context_menu.glade 
     46data/glade/vcard_information_window.glade 
     47data/glade/xml_console_window.glade 
    748src/advanced.py 
    849src/cell_renderer_image.py 
     
    1960src/groupchat_control.py 
    2061src/gtkexcepthook.py 
    21 src/gtkgui.glade.h 
    2262src/gtkgui_helpers.py 
    23 src/history_manager.glade.h 
    2463src/history_manager.py 
    2564src/history_window.py 
  • trunk/scripts/dev/translations.py

    r6034 r6265  
    3737def update_pot(): 
    3838        # create header for glade strings 
    39         os.system('intltool-extract --type=gettext/glade ../../src/gtkgui.glade') 
    40         os.system('intltool-extract --type=gettext/glade ../../src/' 
    41                 'history_manager.glade') 
     39        os.system(""" 
     40        for i in `ls ../../data/glade/*.glade`;do  
     41                intltool-extract --type=gettext/glade $i 
     42        done 
     43        """) 
    4244        # update the pot 
    4345        os.system('make -C ../../po/ all gajim.pot') 
  • trunk/src/advanced.py

    r5586 r6265  
    2727import gtk 
    2828import gtk.glade 
     29import gtkgui_helpers 
    2930 
    3031from common import gajim 
     
    5152class AdvancedConfigurationWindow: 
    5253        def __init__(self): 
    53                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'advanced_configuration_window', APP) 
     54                self.xml = gtkgui_helpers.get_glade('advanced_configuration_window.glade') 
    5455                self.window = self.xml.get_widget('advanced_configuration_window') 
    5556                self.entry = self.xml.get_widget('advanced_entry') 
  • trunk/src/chat_control.py

    r6252 r6265  
    4747_ = i18n._ 
    4848APP = i18n.APP 
    49  
    50 GTKGUI_GLADE = 'gtkgui.glade' 
    5149 
    5250################################################################################ 
     
    11721170                and hide()/show() for add_to_roster_menuitem 
    11731171                ''' 
    1174                 xml = gtk.glade.XML(GTKGUI_GLADE, 'chat_control_popup_menu', APP) 
     1172                xml = gtkgui_helpers.get_glade('chat_control_popup_menu.glade') 
    11751173                menu = xml.get_widget('chat_control_popup_menu') 
    11761174                 
  • trunk/src/config.py

    r6245 r6265  
    4646gtk.glade.textdomain (APP) 
    4747 
    48 GTKGUI_GLADE = 'gtkgui.glade' 
    49  
    5048#---------- PreferencesWindow class -------------# 
    5149class PreferencesWindow: 
     
    6159        def __init__(self): 
    6260                '''Initialize Preferences window''' 
    63                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'preferences_window', APP) 
     61                self.xml = gtkgui_helpers.get_glade('preferences_window.glade') 
    6462                self.window = self.xml.get_widget('preferences_window') 
    6563                self.iconset_combobox = self.xml.get_widget('iconset_combobox') 
     
    985983 
    986984        def __init__(self, account): 
    987                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'account_modification_window', APP) 
     985                self.xml = gtkgui_helpers.get_glade('account_modification_window.glade') 
    988986                self.window = self.xml.get_widget('account_modification_window') 
    989987                self.account = account 
     
    14761474class ManageProxiesWindow: 
    14771475        def __init__(self): 
    1478                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'manage_proxies_window', APP) 
     1476                self.xml = gtkgui_helpers.get_glade('manage_proxies_window.glade') 
    14791477                self.window = self.xml.get_widget('manage_proxies_window') 
    14801478                self.proxies_treeview = self.xml.get_widget('proxies_treeview') 
     
    16401638 
    16411639        def __init__(self): 
    1642                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'accounts_window', APP) 
     1640                self.xml = gtkgui_helpers.get_glade('accounts_window.glade') 
    16431641                self.window = self.xml.get_widget('accounts_window') 
    16441642                self.accounts_treeview = self.xml.get_widget('accounts_treeview') 
     
    17421740                self.account = account 
    17431741                self.config = config 
    1744                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'data_form_window', APP) 
     1742                self.xml = gtkgui_helpers.get_glade('data_form_window.glade') 
    17451743                self.window = self.xml.get_widget('data_form_window') 
    17461744                self.config_vbox = self.xml.get_widget('config_vbox') 
     
    18911889                        DataFormWindow.__init__(self, account, infos) 
    18921890                else: 
    1893                         self.xml = gtk.glade.XML(GTKGUI_GLADE,  'service_registration_window', APP) 
     1891                        self.xml = gtkgui_helpers.get_glade('service_registration_window.glade') 
    18941892                        self.window = self.xml.get_widget('service_registration_window') 
    18951893                        if infos.has_key('registered'): 
     
    21452143        def __init__(self, account): 
    21462144                self.account = account 
    2147                 xml = gtk.glade.XML(GTKGUI_GLADE, 'remove_account_window', APP) 
     2145                xml = gtkgui_helpers.get_glade('remove_account_window.glade') 
    21482146                self.window = xml.get_widget('remove_account_window') 
    21492147                self.remove_and_unregister_radiobutton = xml.get_widget( 
     
    22242222class ManageBookmarksWindow: 
    22252223        def __init__(self): 
    2226                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'manage_bookmarks_window', APP) 
     2224                self.xml = gtkgui_helpers.get_glade('manage_bookmarks_window.glade') 
    22272225                self.window = self.xml.get_widget('manage_bookmarks_window') 
    22282226 
     
    24852483class AccountCreationWizardWindow: 
    24862484        def __init__(self): 
    2487                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'account_creation_wizard_window', 
    2488                         APP) 
     2485                self.xml = gtkgui_helpers.get_glade('account_creation_wizard_window.glade') 
    24892486                self.window = self.xml.get_widget('account_creation_wizard_window') 
    24902487 
  • trunk/src/conversation_textview.py

    r6194 r6265  
    4444gtk.glade.textdomain(APP) 
    4545 
    46 GTKGUI_GLADE = 'gtkgui.glade' 
    47  
    4846class ConversationTextview: 
    4947        '''Class for the conversation textview (where user reads already said messages) 
     
    371369 
    372370        def make_link_menu(self, event, kind, text): 
    373                 xml = gtk.glade.XML(GTKGUI_GLADE, 'chat_context_menu', APP) 
     371                xml = gtkgui_helpers.get_glade('chat_context_menu.glade') 
    374372                menu = xml.get_widget('chat_context_menu') 
    375373                childs = menu.get_children() 
  • trunk/src/dialogs.py

    r6244 r6265  
    5050gtk.glade.textdomain (APP) 
    5151 
    52 GTKGUI_GLADE = 'gtkgui.glade' 
    53  
    5452class EditGroupsDialog: 
    5553        '''Class for the edit group dialog window''' 
    5654        def __init__(self, user, account): 
    57                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'edit_groups_dialog', APP) 
     55                self.xml = gtkgui_helpers.get_glade('edit_groups_dialog.glade') 
    5856                self.dialog = self.xml.get_widget('edit_groups_dialog') 
    5957                self.account = account 
     
    198196 
    199197        def __init__(self, titletext, labeltext, checkbuttontext): 
    200                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'passphrase_dialog', APP) 
     198                self.xml = gtkgui_helpers.get_glade('passphrase_dialog.glade') 
    201199                self.window = self.xml.get_widget('passphrase_dialog') 
    202200                self.passphrase_entry = self.xml.get_widget('passphrase_entry') 
     
    213211        def __init__(self, title_text, prompt_text, secret_keys, selected = None): 
    214212                #list : {keyID: userName, ...} 
    215                 xml = gtk.glade.XML(GTKGUI_GLADE, 'choose_gpg_key_dialog', APP) 
     213                xml = gtkgui_helpers.get_glade('choose_gpg_key_dialog.glade') 
    216214                self.window = xml.get_widget('choose_gpg_key_dialog') 
    217215                self.window.set_title(title_text) 
     
    256254        def __init__(self, show = None): 
    257255                self.show = show 
    258                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'change_status_message_dialog', 
    259                         APP) 
     256                self.xml = gtkgui_helpers.get_glade('change_status_message_dialog.glade') 
    260257                self.window = self.xml.get_widget('change_status_message_dialog') 
    261258                if show: 
     
    359356        def __init__(self, account, jid = None): 
    360357                self.account = account 
    361                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'add_new_contact_window', APP) 
     358                self.xml = gtkgui_helpers.get_glade('add_new_contact_window.glade') 
    362359                self.window = self.xml.get_widget('add_new_contact_window') 
    363360                self.uid_entry = self.xml.get_widget('uid_entry') 
     
    787784                # if modal is True you also need to call get_response() 
    788785                # and ok_handler won't be used 
    789                 xml = gtk.glade.XML(GTKGUI_GLADE, 'input_dialog', APP) 
     786                xml = gtkgui_helpers.get_glade('input_dialog.glade') 
    790787                self.dialog = xml.get_widget('input_dialog') 
    791788                label = xml.get_widget('label') 
     
    822819class SubscriptionRequestWindow: 
    823820        def __init__(self, jid, text, account): 
    824                 xml = gtk.glade.XML(GTKGUI_GLADE, 'subscription_request_window', APP) 
     821                xml = gtkgui_helpers.get_glade('subscription_request_window.glade') 
    825822                self.window = xml.get_widget('subscription_request_window') 
    826823                self.jid = jid 
     
    877874                self._empty_required_widgets = [] 
    878875 
    879                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'join_groupchat_window', APP) 
     876                self.xml = gtkgui_helpers.get_glade('join_groupchat_window.glade') 
    880877                self.window = self.xml.get_widget('join_groupchat_window') 
    881878                self.xml.get_widget('server_entry').set_text(server) 
     
    10211018                        raise RuntimeError, 'You are not connected to the server' 
    10221019                self.account = account 
    1023                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'change_password_dialog', APP) 
     1020                self.xml = gtkgui_helpers.get_glade('change_password_dialog.glade') 
    10241021                self.dialog = self.xml.get_widget('change_password_dialog') 
    10251022                self.password1_entry = self.xml.get_widget('password1_entry') 
     
    10591056                self.msg_type = msg_type 
    10601057 
    1061                 xml = gtk.glade.XML(GTKGUI_GLADE, 'popup_notification_window', APP) 
     1058                xml = gtkgui_helpers.get_glade('popup_notification_window.glade') 
    10621059                self.window = xml.get_widget('popup_notification_window') 
    10631060                close_button = xml.get_widget('close_button') 
     
    11721169                self.resource = resource 
    11731170                 
    1174                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'single_message_window', APP) 
     1171                self.xml = gtkgui_helpers.get_glade('single_message_window.glade') 
    11751172                self.window = self.xml.get_widget('single_message_window') 
    11761173                self.count_chars_label = self.xml.get_widget('count_chars_label') 
     
    13781375                self.account = account 
    13791376                 
    1380                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'xml_console_window', APP) 
     1377                self.xml = gtkgui_helpers.get_glade('xml_console_window.glade') 
    13811378                self.window = self.xml.get_widget('xml_console_window') 
    13821379                self.input_textview = self.xml.get_widget('input_textview') 
     
    14841481                self.room_jid = room_jid 
    14851482                self.account = account 
    1486                 xml = gtk.glade.XML(GTKGUI_GLADE, 'invitation_received_dialog', APP) 
     1483                xml = gtkgui_helpers.get_glade('invitation_received_dialog.glade') 
    14871484                self.dialog = xml.get_widget('invitation_received_dialog') 
    14881485                 
     
    15181515                messages_queue has the message to show 
    15191516                in the textview''' 
    1520                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'progress_dialog', APP) 
     1517                self.xml = gtkgui_helpers.get_glade('progress_dialog.glade') 
    15211518                self.dialog = self.xml.get_widget('progress_dialog') 
    15221519                self.label = self.xml.get_widget('label') 
     
    16451642                '''jid is the jid for which we want to add special notification 
    16461643                (sound and notification popups)''' 
    1647                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'add_special_notification_window', 
    1648                         APP) 
     1644                self.xml = gtkgui_helpers.get_glade('add_special_notification_window.glade') 
    16491645                self.window = self.xml.get_widget('add_special_notification_window') 
    16501646                self.condition_combobox = self.xml.get_widget('condition_combobox') 
  • trunk/src/disco.py

    r6225 r6265  
    5757import dialogs 
    5858import tooltips 
     59import gtkgui_helpers 
    5960 
    6061from common import gajim 
     
    6667gtk.glade.bindtextdomain (APP, i18n.DIR) 
    6768gtk.glade.textdomain (APP) 
    68  
    69 GTKGUI_GLADE = 'gtkgui.glade' 
    70  
    7169 
    7270# Dictionary mapping category, type pairs to browser class, image pairs. 
     
    428426                        gajim.connections[account].services_cache = self.cache 
    429427 
    430                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'service_discovery_window', APP) 
     428                self.xml = gtkgui_helpers.get_glade('service_discovery_window.glade') 
    431429                self.window = self.xml.get_widget('service_discovery_window') 
    432430                self.services_treeview = self.xml.get_widget('services_treeview') 
  • trunk/src/filetransfers_window.py

    r6250 r6265  
    3838gtk.glade.textdomain (APP) 
    3939 
    40 GTKGUI_GLADE = 'gtkgui.glade' 
    41  
    4240C_IMAGE = 0 
    4341C_LABELS = 1 
     
    5351                self.files_props = {'r' : {}, 's': {}} 
    5452                self.height_diff = 0 
    55                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'file_transfers_window', APP) 
     53                self.xml = gtkgui_helpers.get_glade('filetransfers.glade') 
    5654                self.window = self.xml.get_widget('file_transfers_window') 
    5755                self.tree = self.xml.get_widget('transfers_list') 
     
    121119                self.tree.get_selection().connect('changed', self.selection_changed) 
    122120                self.tooltip = tooltips.FileTransfersTooltip() 
    123                 self.xml.signal_autoconnect(self) 
    124                 popup_xml = gtk.glade.XML(GTKGUI_GLADE, 'file_transfers_menu', 
    125                         APP) 
    126                 self.file_transfers_menu = popup_xml.get_widget('file_transfers_menu') 
    127                 self.open_folder_menuitem = popup_xml.get_widget('open_folder_menuitem') 
    128                 self.cancel_menuitem = popup_xml.get_widget('cancel_menuitem') 
    129                 self.pause_menuitem = popup_xml.get_widget('pause_menuitem') 
    130                 self.continue_menuitem = popup_xml.get_widget('continue_menuitem') 
     121                self.file_transfers_menu = self.xml.get_widget('file_transfers_menu') 
     122                self.open_folder_menuitem = self.xml.get_widget('open_folder_menuitem') 
     123                self.cancel_menuitem = self.xml.get_widget('cancel_menuitem') 
     124                self.pause_menuitem = self.xml.get_widget('pause_menuitem') 
     125                self.continue_menuitem = self.xml.get_widget('continue_menuitem') 
    131126                self.continue_menuitem.hide() 
    132127                self.continue_menuitem.set_no_show_all(True) 
    133                 self.remove_menuitem = popup_xml.get_widget('remove_menuitem') 
    134                 popup_xml.signal_autoconnect(self) 
     128                self.remove_menuitem = self.xml.get_widget('remove_menuitem') 
     129                self.xml.signal_autoconnect(self) 
    135130                 
    136131        def find_transfer_by_jid(self, account, jid): 
  • trunk/src/gajim.py

    r6261 r6265  
    147147import vcard 
    148148import config 
    149  
    150 GTKGUI_GLADE = 'gtkgui.glade' 
    151149 
    152150class MigrateCommand(nslookup.IdleCommand): 
  • trunk/src/gajim_themes_window.py

    r5942 r6265  
    3838gtk.glade.textdomain (APP) 
    3939 
    40 GTKGUI_GLADE = 'gtkgui.glade' 
    41  
    4240class GajimThemesWindow: 
    4341 
    4442        def __init__(self): 
    45                 self.xml = gtk.glade.XML(GTKGUI_GLADE, 'gajim_themes_window', APP) 
     43                self.xml = gtkgui_helpers.get_glade('gajim_themes_window.glade') 
    4644                self.window = self.xml.get_widget('gajim_themes_window') 
    4745                 
  • trunk/src/groupchat_control.py