unit passing fixed, status update fixes
[melted_gui] / src / opts.c
index 4ae9206..109ba1f 100644 (file)
@@ -1,6 +1,6 @@
 /*
- * opts.c -- GTK+ 2 omnplay
- * Copyright (C) 2011 Maksym Veremeyenko <verem@m1stereo.tv>
+ * opts.c -- GTK+ 2 melted gui
+ * Copyright (C) 2012 Maksym Veremeyenko <verem@m1stereo.tv>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 static const char short_options [] = "h";
 static const struct option long_options [] =
 {
-    { "directory",              required_argument,    NULL,   '0'},
-    { "player",                 required_argument,    NULL,   '1'},
-    { "library",                required_argument,    NULL,   '2'},
-    { "whois",                  required_argument,    NULL,   '3'},
-    { "id-display-rate",        required_argument,    NULL,   '4'},
+    { "host",                   required_argument,    NULL,   '0'},
+    { "unit",                   required_argument,    NULL,   '1'},
     { "help",                   no_argument,          NULL,   'h'},
     { 0,                        0,                    0,      0}
 };
 
 
 
-int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
+int instance_opt(int argc, char** argv, instance_t* app)
 {
     char* p;
     int c, index = 0;
@@ -66,38 +63,17 @@ int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
         {
             case 0: break;
 
-            /** --direcotry */
+            /** --host */
             case '0':
-                strncpy(app->players.path, optarg, PATH_MAX);
+                strncpy(app->players.host, optarg, PATH_MAX);
                 break;
 
-            /** --player */
+            /** --unit */
             case '1':
-                p = strchr(optarg, '@');
-                if(p)
-                {
-                    *p = 0;
-                    strncpy(app->players.item[app->players.count].name, optarg, PATH_MAX);
-                    strncpy(app->players.item[app->players.count].host, p + 1, PATH_MAX);
-                    app->players.item[app->players.count].idx = app->players.count;
-                    app->players.item[app->players.count].app = app;
-                    app->players.count++;
-                };
-                break;
-
-            /** --library */
-            case '2':
-                strncpy(app->library.filename, optarg, PATH_MAX);
-                break;
-
-            /** --whois */
-            case '3':
-                strncpy(app->library.whois, optarg, PATH_MAX);
-                break;
-
-            /** --id-display-rate */
-            case '4':
-                app->library.id_display_rate = atol(optarg);
+                app->players.item[app->players.count].unit = atol(optarg);
+                app->players.item[app->players.count].idx = app->players.count;
+                app->players.item[app->players.count].app = app;
+                app->players.count++;
                 break;
 
             default:
@@ -110,16 +86,13 @@ int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
     return 0;
 };
 
-void omnplay_usage(void)
+void instance_usage(void)
 {
     fprintf
     (
         stderr,
         "Usage:\n"
-        "\t--directory=<PATH> Directory to override default\n"
-        "\t--player=<STRING>  Player to use in a form <player_name>@<mediadirector host>\n"
-        "\t--whois=<URL>      Whois service URL\n"
-        "\t--library=<PATH>   File used for library storage\n"
-        "\t--id-display-rate=<NUM> Rate of id displaying during server content requesting\n"
+        "\t--host=<STRING>    Host name of melted server\n"
+        "\t--unit=<INT>       Player to use (e.g. unit number)\n"
     );
 };