Skip to content
Snippets Groups Projects
Commit 75670b8b authored by Daniel Brötzmann's avatar Daniel Brötzmann Committed by Philipp Hörist
Browse files

ChatStack: Add placeholder page

parent 4643a8cf
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@
from gi.repository import Gtk
from gajim.common import ged
from gajim.common.i18n import _
from gajim.gui.controls.chat import ChatControl
from gajim.gui.controls.groupchat import GroupchatControl
......@@ -35,7 +36,7 @@ def __init__(self):
self.set_vexpand(True)
self.set_hexpand(True)
self.add_named(Gtk.Box(), 'empty')
self.add_named(ChatPlaceholderBox(), 'empty')
self.register_events([
('account-enabled', ged.GUI2, self._on_account_changed),
......@@ -110,3 +111,21 @@ def remove_chats_for_account(self, account):
def _on_account_changed(self, *args):
for control in self._controls.values():
control.update_account_badge()
class ChatPlaceholderBox(Gtk.Box):
def __init__(self):
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL,
spacing=18)
self.set_valign(Gtk.Align.CENTER)
pixbuf = Gtk.IconTheme.load_icon_for_scale(
Gtk.IconTheme.get_default(),
'org.gajim.Gajim-symbolic',
100,
self.get_scale_factor(),
0)
self.add(Gtk.Image.new_from_pixbuf(pixbuf))
label = Gtk.Label(label=_('Start a Chat'))
label.get_style_context().add_class('dim-label')
self.add(label)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment