public void SetBounds(int id, int x, int y, int width, int height)
        {
            View.pollingAreaSetter pollingWindow = pollingWindows[id];
            if(pollingWindow.IsDisposed) {
                pollingWindow = new View.pollingAreaSetter(pollingWindow.BackColor, id);
                pollingWindows[id] = pollingWindow;
            }

            if(boundRange.Contains(new Rectangle(x, y, width, height))) {
                MoveWindow(pollingWindow.Handle, x, y, width, height, true);
            } else {
                Log("Invalid SetBounds parameters passed.\tx: " + x + ", y: " + y +
                    ", width: " + width + ", height: " + height);
                MoveWindow(pollingWindow.Handle, 200, 200, 500, 500, true);
            }
        }
 public void ShowAll()
 {
     for(int i = 0; i < pollingWindows.Count; i += 1) {
         View.pollingAreaSetter window = pollingWindows[i];
         if(window.IsDisposed) {
             window = new View.pollingAreaSetter(window.BackColor, window.id);
             pollingWindows[window.id] = window;
         }
         window.formClosingEvent += new EventHandler(UpdatePollingSelectionsEvent);
         window.Show();
         //Set to unique color to match its window
         SendCommand(new StopAndSendColorCommand(window.id, new Color16Bit(window.BackColor)));
     }
 }