aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_titlebar/view.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2019-04-12 17:43:47 +0200
committerfiaxh <git@lightrise.org>2019-04-14 09:46:54 +0200
commit6e1938b0893b47f0673bd773bdbfdbf6465ae018 (patch)
tree04ea42d63c7ef197923b49ebc5263371d4b81b9e /main/src/ui/conversation_titlebar/view.vala
parentd9e45071d0d3cd5a7a162908267c98c6366038bf (diff)
downloaddino-6e1938b0893b47f0673bd773bdbfdbf6465ae018.tar.gz
dino-6e1938b0893b47f0673bd773bdbfdbf6465ae018.zip
Clean up ConversationTitlebar
Diffstat (limited to 'main/src/ui/conversation_titlebar/view.vala')
-rw-r--r--main/src/ui/conversation_titlebar/view.vala67
1 files changed, 0 insertions, 67 deletions
diff --git a/main/src/ui/conversation_titlebar/view.vala b/main/src/ui/conversation_titlebar/view.vala
deleted file mode 100644
index 9706b516..00000000
--- a/main/src/ui/conversation_titlebar/view.vala
+++ /dev/null
@@ -1,67 +0,0 @@
-using Gtk;
-using Gee;
-using Pango;
-
-using Dino.Entities;
-
-namespace Dino.Ui {
-
-public class ConversationTitlebar : Gtk.Box {
-
- public string? title {
- get { return title_label.label; }
- set { this.title_label.label = value; }
- }
-
- public string? subtitle {
- get { return subtitle_label.label; }
- set {
- this.subtitle_label.label = "<span size='small'>" + value + "</span>";
- this.subtitle_label.visible = (value != null);
- }
- }
-
- private StreamInteractor stream_interactor;
-
- private Box content_box = new Box(Orientation.HORIZONTAL, 0) { margin=5, margin_start=15, margin_end=5, hexpand=true, visible=true };
- private Label title_label = new Label("") { visible=true };
- private Label subtitle_label = new Label("") { use_markup=true, ellipsize=EllipsizeMode.END, visible=false };
- public GlobalSearchButton search_button = new GlobalSearchButton() { visible = true };
-
- construct {
- this.add(content_box);
-
- Box titles_box = new Box(Orientation.VERTICAL, 0) { valign=Align.CENTER, hexpand=true, visible=true };
- content_box.add(titles_box);
-
- titles_box.add(title_label);
- subtitle_label.attributes = new AttrList();
- subtitle_label.get_style_context().add_class("dim-label");
- titles_box.add(subtitle_label);
-
- Box placeholder_box = new Box(Orientation.VERTICAL, 0) { visible=true };
- placeholder_box.add(new Label("") { xalign=0, visible=true });
- placeholder_box.add(new Label("<span size='small'> </span>") { use_markup=true, xalign=0, visible=true });
- content_box.add(placeholder_box);
- }
-
- public ConversationTitlebar(StreamInteractor stream_interactor) {
- this.stream_interactor = stream_interactor;
-
- this.get_style_context().add_class("dino-header-right");
- hexpand = true;
- search_button.set_image(new Gtk.Image.from_icon_name("system-search-symbolic", Gtk.IconSize.MENU) { visible = true });
-
- Application app = GLib.Application.get_default() as Application;
- foreach(var e in app.plugin_registry.conversation_titlebar_entries) {
- Plugins.ConversationTitlebarWidget widget = e.get_widget(Plugins.WidgetType.GTK);
- if (widget != null) {
- Button gtk_widget = (Gtk.Button)widget;
- gtk_widget.relief = ReliefStyle.NONE;
- content_box.add(gtk_widget);
- }
- }
- }
-}
-
-}