Mercurial > audlegacy
comparison src/audacious/main.c @ 4708:c2886b393206
completely remove skin getting/setting
author | mf0102 <0102@gmx.at> |
---|---|
date | Mon, 07 Jul 2008 23:54:10 +0200 |
parents | 3a56d2786063 |
children | 9b9bcf252a10 |
comparison
equal
deleted
inserted
replaced
4707:512217ec24cc | 4708:c2886b393206 |
---|---|
57 #include "playback.h" | 57 #include "playback.h" |
58 #include "playlist.h" | 58 #include "playlist.h" |
59 #include "pluginenum.h" | 59 #include "pluginenum.h" |
60 #include "signals.h" | 60 #include "signals.h" |
61 #include "legacy/ui_manager.h" | 61 #include "legacy/ui_manager.h" |
62 #include "legacy/ui_skin.h" | |
63 #include "util.h" | 62 #include "util.h" |
64 #include "vfs.h" | 63 #include "vfs.h" |
65 | 64 |
66 #include "icons-stock.h" | 65 #include "icons-stock.h" |
67 #include "images/audacious_player.xpm" | 66 #include "images/audacious_player.xpm" |
75 struct _AudCmdLineOpt { | 74 struct _AudCmdLineOpt { |
76 gchar **filenames; | 75 gchar **filenames; |
77 gint session; | 76 gint session; |
78 gboolean play, stop, pause, fwd, rew, play_pause, show_jump_box; | 77 gboolean play, stop, pause, fwd, rew, play_pause, show_jump_box; |
79 gboolean enqueue, mainwin, remote, activate; | 78 gboolean enqueue, mainwin, remote, activate; |
80 gboolean load_skins; | |
81 gboolean no_log; | 79 gboolean no_log; |
82 gboolean enqueue_to_temp; | 80 gboolean enqueue_to_temp; |
83 gboolean version; | 81 gboolean version; |
84 gchar *previous_session_id; | 82 gchar *previous_session_id; |
85 gchar *interface; | 83 gchar *interface; |
286 fns = g_list_reverse(fns); | 284 fns = g_list_reverse(fns); |
287 | 285 |
288 #ifdef USE_DBUS | 286 #ifdef USE_DBUS |
289 if (is_running) | 287 if (is_running) |
290 { | 288 { |
291 if (options.load_skins) | 289 GList *i; |
290 | |
291 if (options.enqueue_to_temp) | |
292 audacious_remote_playlist_enqueue_to_temp(session, filenames[0]); | |
293 | |
294 if (options.enqueue && options.play) | |
295 pos = audacious_remote_get_playlist_length(session); | |
296 | |
297 if (!options.enqueue) | |
292 { | 298 { |
293 audacious_remote_set_skin(session, filenames[0]); | 299 audacious_remote_playlist_clear(session); |
294 skin_install_skin(filenames[0]); | 300 audacious_remote_stop(session); |
295 } | 301 } |
296 else | 302 |
297 { | 303 for (i = fns; i != NULL; i = i->next) |
298 GList *i; | 304 audacious_remote_playlist_add_url_string(session, i->data); |
299 | 305 |
300 if (options.enqueue_to_temp) | 306 if (options.enqueue && options.play && |
301 audacious_remote_playlist_enqueue_to_temp(session, filenames[0]); | 307 audacious_remote_get_playlist_length(session) > pos) |
302 | 308 audacious_remote_set_playlist_pos(session, pos); |
303 if (options.enqueue && options.play) | 309 |
304 pos = audacious_remote_get_playlist_length(session); | 310 if (!options.enqueue) |
305 | 311 audacious_remote_play(session); |
306 if (!options.enqueue) | |
307 { | |
308 audacious_remote_playlist_clear(session); | |
309 audacious_remote_stop(session); | |
310 } | |
311 | |
312 for (i = fns; i != NULL; i = i->next) | |
313 audacious_remote_playlist_add_url_string(session, i->data); | |
314 | |
315 if (options.enqueue && options.play && | |
316 audacious_remote_get_playlist_length(session) > pos) | |
317 audacious_remote_set_playlist_pos(session, pos); | |
318 | |
319 if (!options.enqueue) | |
320 audacious_remote_play(session); | |
321 } | |
322 } | 312 } |
323 else /* !is_running */ | 313 else /* !is_running */ |
324 #endif | 314 #endif |
325 { | 315 { |
326 if (options.enqueue_to_temp) | 316 if (options.enqueue_to_temp) |