Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace InterfaceScripts
- {
- using System;
- using System.Drawing;
- using BaseInterfaces;
- using BaseInterfaces.Scripting;
- using BaseInterfaces.StdComponents;
- using System.Windows.Forms;
- using ImagesView = BaseInterfaces.StdComponents.ImagesView;
- using Image = BaseInterfaces.StdComponents.Image;
- using Slider = BaseInterfaces.StdComponents.Slider;
- using System.Collections.Generic;
- using Atom;
- using BaseInterfaces.Additional;
- using System.Diagnostics;
- public class Control_circuit_climatic_settingScript
- {
- private int currSelect;
- private Slider currentSlider;
- private InterfaceComponentContainer mPanel;
- static int i = 0;
- private enum ImagesViewStatus
- {
- AUTO_SWITCHED_OFF,
- SWITCHED_OFF,
- SWITCHED_ON
- };
- public Control_circuit_climatic_settingScript()
- {
- ScriptingManager.Instance.Log("Instance created");
- }
- private Tuple <int, int, int, int, ImagesView, Slider, Image> CreateTuple (int up, int down, int right, int left, ImagesView imagesView, Slider slider, Image image)
- {
- return new Tuple <int, int, int, int, ImagesView, Slider, Image> ( up, down, right, left, imagesView, slider, image ) ;
- }
- private ImagesView GetImagesView ( string name )
- {
- return (ImagesView)ScriptingManager.Instance.GetComponent(name);
- }
- private Image GetImage ( string name )
- {
- return (Image)ScriptingManager.Instance.GetComponent(name);
- }
- private Slider GetSlider ( string name )
- {
- return (Slider)ScriptingManager.Instance.GetComponent(name);
- }
- private Dictionary<int, Tuple <int, int, int, int, ImagesView, Slider, Image>> mBoxes;
- public void PanelLoad ( InterfaceComponentContainer sender, EventArgs e )
- {
- ScriptingManager.Instance.Log("Panel load begin");
- mBoxes = new Dictionary<int, Tuple <int, int, int, int, ImagesView, Slider, Image>>()
- {
- {0, CreateTuple (0, 1, 0, 0, GetImagesView("ImagesView0"), null, GetImage("Image4"))},
- {1, CreateTuple (0, 1, 2, 10, GetImagesView("ImagesView1"), GetSlider("Slider4"), GetImage("Image3"))},
- {2, CreateTuple (0, 2, 3, 1, GetImagesView("ImagesView2"), GetSlider("Slider0"), GetImage("Image5"))},
- {3, CreateTuple (0, 3, 4, 2, GetImagesView("ImagesView3"), GetSlider("Slider1"), GetImage("Image7"))},
- {4, CreateTuple (0, 4, 5, 3, GetImagesView("ImagesView4"), GetSlider("Slider2"), GetImage("Image6"))},
- {5, CreateTuple (0, 5, 6, 4, GetImagesView("ImagesView5"), GetSlider("Slider3"), GetImage("Image1"))},
- {6, CreateTuple (0, 6, 7, 5, GetImagesView("ImagesView6"), GetSlider("Slider5"), GetImage("Image10"))},
- {7, CreateTuple (0, 7, 8, 6, GetImagesView("ImagesView7"), GetSlider("Slider6"), GetImage("Image8"))},
- {8, CreateTuple (0, 8, 9, 7, GetImagesView("ImagesView8"), GetSlider("Slider7"), GetImage("Image9"))},
- {9, CreateTuple (0, 9, 10, 8, GetImagesView("ImagesView9"), GetSlider("Slider8"), GetImage("Image12"))},
- {10, CreateTuple (0, 10, 1, 9, GetImagesView("ImagesView10"), GetSlider("Slider9"), GetImage("Image13"))},
- {11, CreateTuple (11, 0, 0, 0, GetImagesView("ImagesView11"), null, GetImage("Image2"))}
- };
- mPanel = sender;
- ScriptingManager.Instance.Log("Panel load end");
- }
- public void PanelShow ( InterfaceComponentContainer sender, EventArgs e )
- {
- ScriptingManager.Instance.Log("Panel show begin");
- ImagesView iv = GetImagesView("ImagesView11");
- Image im = GetImage("Image2");
- im.Visible = true;
- iv.ValueIn = 1;
- currSelect = 11;
- ScriptingManager.Instance.Log("Panel show end");
- ScriptingManager.Instance.Log("AAAAA" + currSelect.ToString());
- }
- public void CBKeyDown( object sender, KeyEventArgs args )
- {
- //ImagesView imgView = GetImagesView("ImagesView11");
- //imgView.ValueIn = (int)ImagesViewStatus.AUTO_SWITCHED_OFF;
- //Image im = GetImage("Image2");
- //im.Visible = false;
- //ScriptingManager.Instance.Log(currSelect.ToString());
- ScriptingManager.Instance.Log("BBBB" + currSelect.ToString());
- switch (args.KeyCode)
- {
- /*case Keys.Up :
- {
- //ImagesView iv = boxes[boxes[currSelect].Item1].Item5;
- Image previousImg = mBoxes[mBoxes[currSelect].Item1].Item7;
- previousImg.Visible = false;
- currSelect = mBoxes[currSelect].Item1;
- Image img = mBoxes[mBoxes[currSelect].Item1].Item7;
- img.Visible = true;
- break;
- }*/
- case Keys.Down :
- {
- ScriptingManager.Instance.Log("Key down pressed begins");
- //ScriptingManager.Instance.Log("AAAAA" + currSelect.ToString());
- //Image previousImg = mBoxes[mBoxes[currSelect].Item1].Item7;
- //previousImg.Visible = false;
- //currSelect = mBoxes[currSelect].Item2;
- //Image currentImg = mBoxes[mBoxes[currSelect].Item1].Item7;
- //currentImg.Visible = true;
- ScriptingManager.Instance.Log("Key down pressed ends");
- break;
- }
- /*case Keys.Right :
- {
- //ScriptingManager.Instance.Log(currSelect.ToString());
- Image previousImg = mBoxes[mBoxes[currSelect].Item1].Item7;
- previousImg.Visible = false;
- currSelect = mBoxes[currSelect].Item3;
- Image img = mBoxes[mBoxes[currSelect].Item1].Item7;
- img.Visible = true;
- //ScriptingManager.Instance.Log(img.Name);
- break;
- }
- case Keys.Left :
- {
- Image previousImg = mBoxes[mBoxes[currSelect].Item1].Item7;
- previousImg.Visible = false;
- currSelect = mBoxes[currSelect].Item4;
- Image img = mBoxes[mBoxes[currSelect].Item1].Item7;
- img.Visible = true;
- ScriptingManager.Instance.Log(img.Name);
- break;
- }
- case Keys.D1 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- //ScriptingManager.Instance.Log(cb.ValueIn.ToString());
- cb.ValueIn = (int)ImagesViewStatus.SWITCHED_OFF;
- if (cb.Name == "ImagesView0")
- {
- for ( int i = 1; i < 11; ++i )
- {
- ImagesView imagesView = GetImagesView("ImagesView" + i.ToString());
- Slider slider = boxes[i].Item6;
- imagesView.ValueIn = cb.ValueIn;
- slider.Enabled = false;
- }
- }
- Slider another_slider = boxes[currSelect].Item6;
- another_slider.Enabled = false;
- }
- break;
- }
- case Keys.D3 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- //ScriptingManager.Instance.Log(cb.ValueIn.ToString());
- cb.ValueIn = (int)ImagesViewStatus.SWITCHED_ON;
- if (cb.Name == "ImagesView0")
- {
- for ( int i = 1; i < 11; ++i )
- {
- ImagesView imagesView = GetImagesView("ImagesView" + i.ToString());
- Slider slider = boxes[i].Item6;
- imagesView.ValueIn = cb.ValueIn;
- slider.Enabled = true;
- }
- }
- Slider another_slider = boxes[currSelect].Item6;
- another_slider.Enabled = true;
- }
- break;
- }
- case Keys.D4 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- if (cb.Name != "ImagesView0")
- {
- currentSlider = boxes[currSelect].Item6;
- if (currentSlider.Enabled) currentSlider.ValueIn--;
- }
- }
- break;
- }
- case Keys.D5 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- //ScriptingManager.Instance.Log(cb.ValueIn.ToString());
- if (cb.Name == "ImagesView0")
- {
- for ( int i = 1; i < 11; ++i )
- {
- Slider slider = boxes[i].Item6;
- slider.ValueIn = 22;;
- }
- }
- }
- break;
- }
- case Keys.D6 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- if (cb.Name != "ImagesView0")
- {
- currentSlider = boxes[currSelect].Item6;
- if (currentSlider.Enabled) currentSlider.ValueIn++;
- }
- }
- break;
- }
- case Keys.D8 :
- {
- if (mPanel.SelectedControl != null && mPanel.SelectedControl is ImagesView)
- {
- ImagesView cb = mPanel.SelectedControl as ImagesView;
- //ScriptingManager.Instance.Log(cb.ValueIn.ToString());
- cb.ValueIn = (int)ImagesViewStatus.AUTO_SWITCHED_OFF;
- if (cb.Name == "ImagesView0")
- {
- for ( int i = 1; i < 11; ++i )
- {
- ImagesView imagesView = GetImagesView("ImagesView" + i.ToString());
- imagesView.ValueIn = cb.ValueIn;
- }
- }
- }
- break;
- }*/
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement