diff options
Diffstat (limited to 'src/player-controller.vala')
-rw-r--r-- | src/player-controller.vala | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/player-controller.vala b/src/player-controller.vala index cc2e4e1..537eccc 100644 --- a/src/player-controller.vala +++ b/src/player-controller.vala @@ -19,6 +19,7 @@ with this program. If not, see <http://www.gnu.org/licenses/>. */ using Dbusmenu; +using DbusmenuGtk; using Gee; public class PlayerController : GLib.Object @@ -49,10 +50,12 @@ public class PlayerController : GLib.Object public Mpris2Controller mpris_bridge; public AppInfo? app_info { get; set;} public int menu_offset { get; set;} + public string icon_name { get; set; } public PlayerController(Dbusmenu.Menuitem root, GLib.AppInfo app, string mpris_name, + string icon_name, int offset, state initial_state) { @@ -60,12 +63,13 @@ public class PlayerController : GLib.Object this.app_info = app; this.name = format_player_name(this.app_info.get_name()); this.mpris_name = mpris_name; + this.icon_name = icon_name; this.custom_items = new ArrayList<PlayerItem>(); this.current_state = initial_state; this.menu_offset = offset; construct_widgets(); establish_mpris_connection(); - this.update_layout(); + this.update_layout(); } public void update_state(state new_state) @@ -161,16 +165,6 @@ public class PlayerController : GLib.Object } } - private static string format_client_name(string client_name) - { - string formatted = client_name; - if(formatted.length > 1){ - formatted = client_name.up(1).concat(client_name.slice(1, client_name.length)); - debug("PlayerController->format_client_name - : %s", formatted); - } - return formatted; - } - private static string format_player_name(owned string app_info_name) { string result = app_info_name.down().strip(); @@ -200,4 +194,5 @@ public class PlayerController : GLib.Object this.update_state(state.DISCONNECTED); } } + }
\ No newline at end of file |