protected override void WndProc(ref Message message) { if (message.Msg == Library.Defines.START_PROCESSES) { state = Library.State.Waiting; model.StartTimer(); paintAll(); Refresh(); } else if (message.Msg == Library.Defines.STOP_PROCESSES) { state = Library.State.NotStarted; model.SetFree(); model.StopTimer(); paintAll(); Refresh(); } else if (message.Msg == Library.Defines.EXIT_PROGRAMM) { Close(); } else { base.WndProc(ref message); } }
public WindowReader() { InitializeComponent(); model = new Model(); model.onReaded += new Model.MessageDelegate(onFileReaded); state = Library.State.NotStarted; Text = Library.Settings.Instance.Title; }
private void onWritingFinished() { if (state != Library.State.NotStarted) { state = Library.State.Waiting; } paintAll(); Refresh(); }
public WindowWriter() { model = new Model(); model.writingStarted += new Model.StatusDelegate(onWriting); model.writingFinished += new Model.StatusDelegate(onWritingFinished); InitializeComponent(); Text = Library.Settings.Instance.Title; state = Library.State.NotStarted; designs = new Dictionary <Library.State, Design>(); designs[Library.State.NotStarted] = new Design(Color.Gray, "Не начато", new Font("Arial", 40), Width, Height); designs[Library.State.Waiting] = new Design(Color.Green, "Ожидание очереди", new Font("Arial", 40), Width, Height); designs[Library.State.Working] = new Design(Color.Red, "Идёт запись", new Font("Arial", 40), Width, Height); paintAll(); }
protected override void WndProc(ref Message message) { if (message.Msg == Library.Defines.START_PROCESSES) { state = Library.State.Working; model.Listening = true; } else if (message.Msg == Library.Defines.STOP_PROCESSES) { state = Library.State.Waiting; model.Listening = false; } else if (message.Msg == Library.Defines.EXIT_PROGRAMM) { Close(); } else { base.WndProc(ref message); } statusLine.Text = setStatus(); }
private void onWriting() { state = Library.State.Working; paintAll(); Refresh(); }