Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 public WindowReader()
 {
     InitializeComponent();
     model           = new Model();
     model.onReaded += new Model.MessageDelegate(onFileReaded);
     state           = Library.State.NotStarted;
     Text            = Library.Settings.Instance.Title;
 }
Ejemplo n.º 3
0
 private void onWritingFinished()
 {
     if (state != Library.State.NotStarted)
     {
         state = Library.State.Waiting;
     }
     paintAll();
     Refresh();
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 private void onWriting()
 {
     state = Library.State.Working;
     paintAll();
     Refresh();
 }