private void onFormLoad(object sender, EventArgs e) { console.IsFormActive = true; workersList.View = View.Details; workersList.FullRowSelect = true; ListViewExtender extender = new ListViewExtender(workersList); // Columns with buttons, TODO: change OnButtonActionClick ListViewButtonColumn slowColumn = new ListViewButtonColumn(2); slowColumn.Click += OnButtonActionClick; slowColumn.FixedWidth = true; extender.AddColumn(slowColumn); ListViewButtonColumn freezeColumn = new ListViewButtonColumn(3); freezeColumn.Click += OnButtonActionClick; freezeColumn.FixedWidth = true; extender.AddColumn(freezeColumn); ListViewButtonColumn unfreezeColumn = new ListViewButtonColumn(4); unfreezeColumn.Click += OnButtonActionClick; unfreezeColumn.FixedWidth = true; extender.AddColumn(unfreezeColumn); ListViewButtonColumn killColumn = new ListViewButtonColumn(5); killColumn.Click += OnButtonActionClick; killColumn.FixedWidth = true; extender.AddColumn(killColumn); // waits for service to start (first time) while (console.Service == null) { ; } console.Service.OnChange += PuppetMasterChanged; Worker.OnStatus += PuppetMasterStatus; PuppetMasterChanged(console.Service.Workers, 0); this.Text = console.PuppetMasterURL; }
private void onFormLoad(object sender, EventArgs e) { console.IsFormActive = true; workersList.View = View.Details; workersList.FullRowSelect = true; ListViewExtender extender = new ListViewExtender(workersList); // Columns with buttons, TODO: change OnButtonActionClick ListViewButtonColumn slowColumn = new ListViewButtonColumn(2); slowColumn.Click += OnButtonActionClick; slowColumn.FixedWidth = true; extender.AddColumn(slowColumn); ListViewButtonColumn freezeColumn = new ListViewButtonColumn(3); freezeColumn.Click += OnButtonActionClick; freezeColumn.FixedWidth = true; extender.AddColumn(freezeColumn); ListViewButtonColumn unfreezeColumn = new ListViewButtonColumn(4); unfreezeColumn.Click += OnButtonActionClick; unfreezeColumn.FixedWidth = true; extender.AddColumn(unfreezeColumn); ListViewButtonColumn killColumn = new ListViewButtonColumn(5); killColumn.Click += OnButtonActionClick; killColumn.FixedWidth = true; extender.AddColumn(killColumn); // waits for service to start (first time) while (console.Service == null) ; console.Service.OnChange += PuppetMasterChanged; Worker.OnStatus += PuppetMasterStatus; PuppetMasterChanged(console.Service.Workers, 0); this.Text = console.PuppetMasterURL; }