[Xfce4-commits] <xfmpc:master> playlist: Set position of song optional (bug 9271)
Mike Massonnet
noreply at xfce.org
Wed Sep 12 22:24:01 CEST 2012
Updating branch refs/heads/master
to dba1cef1f3d10ff13cd73732969a7f2ef49892af (commit)
from 3aef3fc78d5a7d43c8cb77bc0cbfb1cab822ae05 (commit)
commit dba1cef1f3d10ff13cd73732969a7f2ef49892af
Author: Mike Massonnet <mmassonnet at gmail.com>
Date: Wed Sep 12 22:23:00 2012 +0200
playlist: Set position of song optional (bug 9271)
New preference "playlist-show-position" which is currently a hidden option and set
by default to false. The position of the track is not very important.
src/playlist.vala | 20 ++++++++++++--------
src/preferences.vala | 6 ++++++
2 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/src/playlist.vala b/src/playlist.vala
index adf20f9..1ed9a5e 100644
--- a/src/playlist.vala
+++ b/src/playlist.vala
@@ -75,18 +75,22 @@ namespace Xfmpc {
var cell = new Gtk.CellRendererText ();
cell.xalign = 1;
- this.treeview.insert_column_with_attributes (-1, "Length", cell,
- "text", Columns.COLUMN_POSITION,
- "weight", Columns.COLUMN_WEIGHT,
- null);
+ var column = new Gtk.TreeViewColumn.with_attributes ("Position", cell,
+ "text", Columns.COLUMN_POSITION,
+ "weight", Columns.COLUMN_WEIGHT,
+ null);
+ column.visible = this.preferences.playlist_show_position;
+ this.treeview.append_column (column);
+
cell = new Gtk.CellRendererText ();
cell.ellipsize = Pango.EllipsizeMode.END;
- var column = new Gtk.TreeViewColumn.with_attributes ("Song", cell,
- "text", Columns.COLUMN_SONG,
- "weight", Columns.COLUMN_WEIGHT,
- null);
+ column = new Gtk.TreeViewColumn.with_attributes ("Song", cell,
+ "text", Columns.COLUMN_SONG,
+ "weight", Columns.COLUMN_WEIGHT,
+ null);
column.expand = true;
this.treeview.append_column (column);
+
cell = new Gtk.CellRendererText ();
cell.xalign = 1;
this.treeview.insert_column_with_attributes (-1, "Length", cell,
diff --git a/src/preferences.vala b/src/preferences.vala
index 1656e75..2c6cc74 100644
--- a/src/preferences.vala
+++ b/src/preferences.vala
@@ -66,6 +66,11 @@ namespace Xfmpc {
get { return _playlist_autocenter; }
set { _playlist_autocenter = value; store (); }
}
+ private bool _playlist_show_position;
+ public bool playlist_show_position {
+ get { return _playlist_show_position; }
+ set { _playlist_show_position = value; store (); }
+ }
private string _mpd_hostname;
public string mpd_hostname {
get { return _mpd_hostname; }
@@ -114,6 +119,7 @@ namespace Xfmpc {
_last_window_height = 330;
_last_window_state_sticky = false;
_playlist_autocenter = true;
+ _playlist_show_position = false;
_mpd_hostname = "localhost";
_mpd_port = 6600;
_mpd_password = "";
More information about the Xfce4-commits
mailing list