[polari/wip/fmuellner/combined-gsoc: 4/103] working UI for search left bar
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [polari/wip/fmuellner/combined-gsoc: 4/103] working UI for search left bar
- Date: Fri, 22 Jul 2016 13:34:18 +0000 (UTC)
commit 8b0762de1e92d741fceb45a3dab29c241753fbcc
Author: Kunaal Jain <kunaalus gmail com>
Date: Thu Jun 9 03:46:58 2016 +0530
working UI for search left bar
data/resources/main-window.ui | 8 +++++---
src/mainWindow.js | 17 +++++++++++++++--
2 files changed, 20 insertions(+), 5 deletions(-)
---
diff --git a/data/resources/main-window.ui b/data/resources/main-window.ui
index 0e4e0fe..98b57a6 100644
--- a/data/resources/main-window.ui
+++ b/data/resources/main-window.ui
@@ -241,10 +241,12 @@
</packing>
</child>
<child>
- <object class="GtkImage">
+ <object class="GtkListBox" id="results">
<property name="visible">True</property>
- <property name="icon-name">list-add-symbolic</property>
- <property name="icon-size">1</property>
+ <property name="selection-mode">browse</property>
+ <style>
+ <class name="sidebar"/>
+ </style>
</object>
<packing>
<property name="name">image</property>
diff --git a/src/mainWindow.js b/src/mainWindow.js
index 6d93b07..269aa41 100644
--- a/src/mainWindow.js
+++ b/src/mainWindow.js
@@ -16,6 +16,7 @@ const RoomList = imports.roomList;
const RoomStack = imports.roomStack;
const UserList = imports.userList;
const Utils = imports.utils;
+const Pango = imports.gi.Pango;
const CONFIGURE_TIMEOUT = 100; /* ms */
@@ -103,7 +104,8 @@ const MainWindow = new Lang.Class({
'roomListRevealer',
'overlay',
'roomStack',
- 'mainStack'],
+ 'mainStack',
+ 'results'],
Properties: {
subtitle: GObject.ParamSpec.string('subtitle',
'subtitle',
@@ -254,8 +256,19 @@ const MainWindow = new Lang.Class({
_Log: function(events) {
log(events);
- for (let i = 0; i < events.length; i++)
+ for (let i = 0; i < events.length; i++) {
log(events[i].mms);
+ let row = new Gtk.ListBoxRow({visible: true});
+ let label = new Gtk.Label({ label: events[i].mms,
+ halign: Gtk.Align.START,
+ margin_start: 6,
+ margin_end: 6,
+ visible: true,
+ ellipsize: Pango.EllipsizeMode.END,
+ max_width_chars: 18 });
+ row.add(label);
+ this._results.add(row);
+ }
},
get subtitle() {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]