Exemplo n.º 1
0
        public ICS(string command)
        {
            client = new ICSClient();

              try {
                  string[] args= Regex.Split (command, " +");

                  for (int i = 0; i < args.Length; i++) {
                     if (args[i].Equals ("--server")) {
                    client.server = args [i+1];
                 }
                     if (args[i].Equals ("--port")) {
                    client.port = args [i+1];
                 }
                     if (args[i].Equals ("--user")) {
                    client.user = args [i+1];
                 }
                     if (args[i].Equals ("--passwd")) {
                    client.passwd = args [i+1];
                 }
                  }
              } catch {
                      throw new ApplicationException (Catalog.GetString("Can't parse command line"));
              }

              client.Connect ();
        }
Exemplo n.º 2
0
        public SeekDialog(ICSClient c)
        {
            client = c;

            Glade.XML gXML =
                                new Glade.
                                XML ("resource/csboard.glade",
                                     "seek_vbox", null);
                        gXML.Autoconnect (this);

                        HasSeparator = false;
                        Title = Catalog.GetString("Start new ICS game");
                        SetSizeRequest (550, 300);

                    VBox.Add (seek_vbox);
                        AddButton (Stock.Refresh, (int) ResponseType.Apply);
                        AddButton (Stock.Cancel, (int) ResponseType.Close);
                        AddButton (Stock.New, (int) ResponseType.Accept);

            store = new ListStore (typeof (string), typeof (string),
                           typeof (string), typeof (string),
                           typeof (string), typeof (string),
                           typeof (string), typeof (string),
                           typeof (string), typeof (string));
              			seek_treeview.Model = store;
              			seek_treeview.HeadersVisible = true;
              			seek_treeview.HeadersClickable = true;
              			seek_treeview.AppendColumn (Catalog.GetString("Index"), new CellRendererText (), "text", 0);
              			seek_treeview.AppendColumn (Catalog.GetString("Rating"), new CellRendererText (), "text", 1);
              			seek_treeview.AppendColumn (Catalog.GetString("Player"), new CellRendererText (), "text", 2);
              			seek_treeview.AppendColumn (Catalog.GetString("Time"), new CellRendererText (), "text", 3);
              			seek_treeview.AppendColumn (Catalog.GetString("Increment"), new CellRendererText (), "text", 4);
              			seek_treeview.AppendColumn (Catalog.GetString("R/U"), new CellRendererText (), "text", 5);
              			seek_treeview.AppendColumn (Catalog.GetString("Type"), new CellRendererText (), "text", 6);
              			seek_treeview.AppendColumn (Catalog.GetString("Color"), new CellRendererText (), "text", 7);
              			seek_treeview.AppendColumn (Catalog.GetString("Range"), new CellRendererText (), "text", 8);
                    seek_treeview.AppendColumn (Catalog.GetString("Flags"), new CellRendererText (), "text", 9);

            seek_treeview.RowActivated += new RowActivatedHandler (on_line_activate);
            seek_treeview.Selection.Changed += on_selection_changed;
        }