[chronojump] session add/edit tags better display on textview
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] session add/edit tags better display on textview
- Date: Mon, 7 Dec 2020 13:07:48 +0000 (UTC)
commit 6756fe8651d0f7829b02f7e51c5024363fe316f2
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Dec 7 14:07:29 2020 +0100
session add/edit tags better display on textview
glade/app1.glade | 28 ++++++++++++++++++----------
src/gui/app1/session/addEdit.cs | 15 +++++++++++----
src/gui/app1/session/main.cs | 3 +--
3 files changed, 30 insertions(+), 16 deletions(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index fed5c04d..14933a1d 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -39985,16 +39985,25 @@ then click this button.</property>
<property name="border_width">4</property>
<property name="spacing">6</property>
<child>
- <widget class="GtkLabel"
id="app1sae_label_tags_selected">
+ <widget class="GtkScrolledWindow"
id="scrolledwindow12">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="wrap">True</property>
- <property name="width_chars">35</property>
+ <property name="can_focus">True</property>
+ <property
name="hscrollbar_policy">never</property>
+ <property
name="vscrollbar_policy">automatic</property>
+ <child>
+ <widget class="GtkTextView"
id="app1sae_textview_tags">
+ <property name="height_request">50</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">False</property>
+ <property name="wrap_mode">word</property>
+ <property name="cursor_visible">False</property>
+ </widget>
+ </child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
@@ -40013,9 +40022,8 @@ then click this button.</property>
<signal name="clicked"
handler="on_app1sae_button_select_tags_clicked" swapped="no"/>
</widget>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">False</property>
- <property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
@@ -40060,7 +40068,7 @@ then click this button.</property>
<property name="shadow_type">in</property>
<child>
<widget class="GtkTextView"
id="app1sae_textview_comments">
- <property name="height_request">60</property>
+ <property name="height_request">50</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
</widget>
diff --git a/src/gui/app1/session/addEdit.cs b/src/gui/app1/session/addEdit.cs
index 79c9bc2e..f5b8a123 100644
--- a/src/gui/app1/session/addEdit.cs
+++ b/src/gui/app1/session/addEdit.cs
@@ -76,7 +76,9 @@ public partial class ChronoJumpWindow
app1sae_hbox_sports.Visible = false;
app1sae_hbox_speciallities.Visible = false;
app1sae_hbox_levels.Visible = false;
- app1sae_label_tags_selected.Text = "";
+ TextBuffer tbtags = new TextBuffer (new TextTagTable());
+ tbtags.Text = "";
+ app1sae_textview_tags.Buffer = tbtags;
if(addSession) {
hbox_session_add.Visible = true;
@@ -112,7 +114,8 @@ public partial class ChronoJumpWindow
tb.Text = currentSession.Comments;
app1sae_textview_comments.Buffer = tb;
- app1sae_label_tags_selected.Text =
TagSession.GetActiveTagNamesOfThisSession(currentSession.UniqueID);
+ tbtags.Text = TagSession.GetActiveTagNamesOfThisSession(currentSession.UniqueID);
+ app1sae_textview_tags.Buffer = tbtags;
}
//app1sae_labelUpdate();
@@ -560,10 +563,14 @@ public partial class ChronoJumpWindow
{
tagSessionSelect.FakeButtonDone.Clicked -= new
EventHandler(on_select_tags_clicked_done_addEdit);
+ TextBuffer tbtags = new TextBuffer (new TextTagTable());
+ tbtags.Text = "";
if(app1sae_addSession)
- app1sae_label_tags_selected.Text = tagSessionSelect.TagsListStringForAddSession;
+ tbtags.Text = tagSessionSelect.TagsListStringForAddSession;
else
- app1sae_label_tags_selected.Text =
TagSession.GetActiveTagNamesOfThisSession(currentSession.UniqueID);
+ tbtags.Text = TagSession.GetActiveTagNamesOfThisSession(currentSession.UniqueID);
+
+ app1sae_textview_tags.Buffer = tbtags;
}
void app1sae_on_button_change_date_clicked (object o, EventArgs args)
diff --git a/src/gui/app1/session/main.cs b/src/gui/app1/session/main.cs
index f4e2eabb..7c8e1fb9 100644
--- a/src/gui/app1/session/main.cs
+++ b/src/gui/app1/session/main.cs
@@ -88,13 +88,12 @@ public partial class ChronoJumpWindow
[Widget] Gtk.EventBox app1s_eventbox_button_delete_close;
//notebook tab 6 (add/edit)
- [Widget] Gtk.Window app1sae_session_add_edit;
[Widget] Gtk.Notebook app1sae_notebook_add_edit;
[Widget] Gtk.Entry app1sae_entry_name;
[Widget] Gtk.Entry app1sae_entry_place;
[Widget] Gtk.HBox hbox_session_add;
[Widget] Gtk.HBox hbox_session_more_edit;
- [Widget] Gtk.Label app1sae_label_tags_selected;
+ [Widget] Gtk.TextView app1sae_textview_tags;
[Widget] Gtk.Label app1sae_label_name;
[Widget] Gtk.Label app1sae_label_date;
[Widget] Gtk.Image image_session_new_blue;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]