Exemple #1
0
 private void beginAttandance(HallMode mode)
 {
     if (attandanceTask != null)
     {
         attandanceTask.cancel();
     }
     attandanceTask = AttandanceTask.createAttandanceTask(this, mainPanel);
     layoutAttandanceTaskPanel();
     attandanceTask.hall = this;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
        }