Changeset 9159
- Timestamp:
- 12/16/07 03:49:30 (10 months ago)
- Location:
- branches/one_window/src
- Files:
-
- 2 modified
-
message_window.py (modified) (3 diffs)
-
roster_window.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/one_window/src/message_window.py
r9157 r9159 322 322 self.remove_tab(control, self.CLOSE_CLOSE_BUTTON) 323 323 324 def show_title(self, urgent = True, control =None):324 def show_title(self, urgent=True, control=None): 325 325 '''redraw the window's title''' 326 326 if not control: … … 356 356 357 357 window_mode = gajim.interface.msg_win_mgr.mode 358 359 if self.get_num_controls() == 1: 360 label = name 361 elif window_mode == MessageWindowMgr.ONE_MSG_WINDOW_PERTYPE: 358 if window_mode == MessageWindowMgr.ONE_MSG_WINDOW_PERTYPE: 362 359 # Show the plural form since number of tabs > 1 363 360 if self.type == 'chat': … … 367 364 else: 368 365 label = _('Private Chats') 366 elif window_mode == MessageWindowMgr.ONE_MSG_WINDOW_ALWAYS_WITH_ROSTER: 367 label = None 368 elif self.get_num_controls() == 1: 369 label = name 369 370 else: 370 371 label = _('Messages') 371 title = _('%s - Gajim') % label 372 373 title = 'Gajim' 374 if label: 375 title = _('%s - %s') % (label, title) 372 376 373 377 if window_mode == MessageWindowMgr.ONE_MSG_WINDOW_PERACCT: -
branches/one_window/src/roster_window.py
r9158 r9159 5228 5228 def show_title(self): 5229 5229 change_title_allowed = gajim.config.get('change_roster_title') 5230 if not change_title_allowed: 5231 return 5232 5233 if gajim.config.get('one_message_window') == 'always_with_roster': 5234 # always_with_roster mode defers to the MessageWindow 5235 if not gajim.interface.msg_win_mgr.one_window_opened(None, None, None): 5236 # No MessageWindow to defer to 5237 self.window.set_title('Gajim') 5238 return 5239 5230 5240 nb_unread = 0 5231 if change_title_allowed: 5232 start = '' 5233 for account in gajim.connections: 5234 # Count events in roster title only if we don't auto open them 5235 if not helpers.allow_popup_window(account): 5236 nb_unread += gajim.events.get_nb_events(['chat', 'normal', 5237 'file-request', 'file-error', 'file-completed', 5238 'file-request-error', 'file-send-error', 'file-stopped', 5239 'printed_chat'], account) 5240 if nb_unread > 1: 5241 start = '[' + str(nb_unread) + '] ' 5242 elif nb_unread == 1: 5243 start = '* ' 5244 self.window.set_title(start + 'Gajim') 5241 start = '' 5242 for account in gajim.connections: 5243 # Count events in roster title only if we don't auto open them 5244 if not helpers.allow_popup_window(account): 5245 nb_unread += gajim.events.get_nb_events(['chat', 'normal', 5246 'file-request', 'file-error', 'file-completed', 5247 'file-request-error', 'file-send-error', 'file-stopped', 5248 'printed_chat'], account) 5249 if nb_unread > 1: 5250 start = '[' + str(nb_unread) + '] ' 5251 elif nb_unread == 1: 5252 start = '* ' 5253 self.window.set_title(start + 'Gajim') 5245 5254 5246 5255 gtkgui_helpers.set_unset_urgency_hint(self.window, nb_unread)
