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 (); }
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; }