private void beginAttandance(HallMode mode) { if (attandanceTask != null) { attandanceTask.cancel(); } attandanceTask = AttandanceTask.createAttandanceTask(this, mainPanel); layoutAttandanceTaskPanel(); attandanceTask.hall = this; }
public void changeToRandomMode(string title) { if (mode == HallMode.randomMode) { return; } modeLabel.Text = "随机模式"; mode = HallMode.randomMode; mainGrid.EditMode = DataGridViewEditMode.EditProgrammatically; mainGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; editModeVisibleSetting(false); beginAttandance(mode); }
public void changeToEditMode(string title) { if (mode == HallMode.editMode) { return; } modeLabel.Text = "编辑模式"; mode = HallMode.editMode; mainGrid.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; mainGrid.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; editModeVisibleSetting(true); if (attandanceTask != null) { attandanceTask.cancel(); } }
private void configureGUI(Control parent, HallMode mode, int operationPanelWidth = 300) { this.operationPanelWidth = operationPanelWidth; parent.Controls.Add(operationPanel); GUI_initPanel(operationPanel); switch (mode) { case HallMode.freedomMode: GUI_addFreeModeButton(operationPanel); break; case HallMode.orderMode: GUI_addOrderModeButton(operationPanel); break; case HallMode.randomMode: GUI_addRandomModeButton(operationPanel); break; default: break; } operationPanel.HKButtonPanel_Resize(null, null); }