public TlfFunctionsView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();
            _FastBlinkList = new Dictionary <HMIButton, Color>();

            _PriorityBT.Enabled = _PriorityEnabled;
            _ListenBT.Enabled   = _ListenEnabled;
            _HoldBT.Enabled     = _HoldEnabled;
            _TransferBT.Enabled = _TransferEnabled;
            _TlfViewBT.Enabled  = _TlfViewEnabled;
            _CancelBT.Enabled   = _CancelEnabled;
            _ConfBT.Enabled     = _ConferenceEnabled;
            _ReplayBT.Enabled   = _ReplayEnabled;

            // Miguel
            _PriorityBT.Text = _Prioridad;
            _ListenBT.Text   = _Escucha;
            _TransferBT.Text = _Transferir;
            _HoldBT.Text     = _Retener;
            _TlfViewBT.Text  = _AI;
            _ConfBT.Text     = _Conferencia;
            _ReplayBT.Text   = _Reproduccion;
        }
Example #2
0
        public DependencesView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;


            // Miguel
            _CallBT.Text  = _Call;
            _CloseBT.Text = _Close;
            _TitleLB.Text = _Title;
            label1.Text   = _Type;
            label2.Text   = _Function;
            label3.Text   = _AGVN;
            label4.Text   = _RTB;
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                _PathTB.Font        = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _TitleLB.Font       = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _RtbTB.Font         = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                label4.Font         = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _AgvnTB.Font        = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                label3.Font         = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _FunctionTB.Font    = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                label2.Font         = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _TypeTB.Font        = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                label1.Font         = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                _DependencesTV.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }
        }
Example #3
0
        public DependencesView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            _CmdManager   = cmdManager;
            _StateManager = stateManager;


            // Miguel
            _CallBT.Text         = _Call;
            _BtnHistoryView.Text = _History;

            //Label Tipo
            label1.Text = Resources.Tipo;
            //Label Funcion
            label2.Text = Resources.Funcion;
            //Label AGVN
            label3.Text = Resources.AGVN;
            //Label RTB
            label4.Text = Resources.RTB;
            // Boton cerrar
            _CloseBT.Text = Resources.Cerrar;
            // Etiqueta Dependencias
            _TitleLB.Text = Resources.DirectorioDependenciasUsuario;
            // Boton Historico local de llamadas
            _BtnHistoryView.Text = Resources.HistoricoLlamadas;
        }
Example #4
0
        public HeaderView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            BackColor = VisualStyle.Colors.HeaderBlue;

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            //_TitleBT.BackgroundImage = _StateManager.Title.Logo;
            _TitleBT.ImageNormal         = CambiarTamanoImagen(_StateManager.Title.Logo, new System.Drawing.Size(_StateManager.Title.WidthLogo, _StateManager.Title.HeightLogo));
            _TitleBT.Text                = _StateManager.Title.Id;
            _TitleBT.DrawX               = !_StateManager.Engine.Operative;
            _TitleBT.ButtonColor         = VisualStyle.Colors.White;
            _TitleBT.ButtonColorDisabled = VisualStyle.Colors.Red;
            _TitleBT.Enabled             = _TitleEnabled;

            _InfoBT.Enabled = _InfoEnabled;

            //_CmdManager.SetBrightnessLevel(100);
            _BrightnessUDB.Level   = _StateManager.Brightness.Level;
            _BrightnessUDB.Visible = _BrightnessEnabled;

            _BuzzerUDB.Level   = _StateManager.Buzzer.Level;
            _BuzzerUDB.Enabled = _BuzzerEnabled;

            _InfoBT.Text = _Info;   // Miguel
        }
Example #5
0
        public LcView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (Settings.Default.LcRows == 1)
            {
                this._LcButtonsTLP.RowCount = 2;
                this._LcButtonsTLP.RowStyles.Clear();
                this._LcButtonsTLP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
                this._LcButtonsTLP.Size = new System.Drawing.Size(800, 85);
                this.Size = new System.Drawing.Size(800, 85);
            }
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                this._LcButtonsTLP.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }
            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _LcButtonsTLP.RowCount = Settings.Default.LcRows;
            _LcButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _LcButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                _LcButtonsTLP.RowStyles.Add(st);
            }

            _LcButtonsTLP.ColumnCount = Settings.Default.LcColumns;
            _LcButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _LcButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                _LcButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = _LcButtonsTLP.RowCount * _LcButtonsTLP.ColumnCount;
            _SlowBlinkList      = new Dictionary <LcButton, Color>();

            for (int row = _LcButtonsTLP.RowCount - 1, pos = 0; row >= 0; row--)
            {
                for (int column = 0; column < _LcButtonsTLP.ColumnCount; column++, pos++)
                {
                    LcButton bt = new LcButton();
                    _LcButtonsTLP.Controls.Add(bt, column, row);
                    _LcButtons.Add(bt);

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_LcButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos;

                    bt.MouseDown += LcButton_MouseDown;
                    bt.MouseUp   += LcButton_MouseUp;
                }
            }
        }
Example #6
0
        public MessageBoxView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            // Miguel
            _OkBT.Text     = _Aceptar;
            _CancelBT.Text = _Cancelar;
        }
Example #7
0
        public ReplyView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _BtnClose.Text     = Resources.Cerrar;
            columnHeader1.Text = Resources.DateTime;
            columnHeader2.Text = Resources.Session;
            columnHeader3.Text = Resources.Duration;
        }
Example #8
0
        public TlfDaView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _TlfButtonsTLP.RowCount = Settings.Default.TlfRows;
            _TlfButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _TlfButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                _TlfButtonsTLP.RowStyles.Add(st);
            }

            _TlfButtonsTLP.ColumnCount = Settings.Default.TlfColumns;
            _TlfButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _TlfButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                _TlfButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = (_TlfButtonsTLP.RowCount * _TlfButtonsTLP.ColumnCount) - 1;
            _FastBlinkList      = new Dictionary <HMIButton, Color>();
            _SlowBlinkList      = new Dictionary <HMIButton, Color>();

            for (int row = 0, pos = 0; row < _TlfButtonsTLP.RowCount; row++)
            {
                for (int column = 0; column < _TlfButtonsTLP.ColumnCount; column++, pos++)
                {
                    HMIButton bt = new HMIButton();
                    _TlfButtonsTLP.Controls.Add(bt, column, row);
                    _TlfButtons.Add(bt);

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_TlfButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos == _NumPositionsByPage ? Tlf.IaMappedPosition : pos;

                    bt.Click += TlfButton_Click;
                }
            }

            _LcSpeakerUDB.Level       = _StateManager.LcSpeaker.LevelLC;
            _TlfHeadPhonesUDB.Level   = _StateManager.TlfHeadPhones.Level;
            _LcSpeakerUDB.Enabled     = _StateManager.Tft.Enabled && _StateManager.Engine.Operative;
            _TlfHeadPhonesUDB.Enabled = _StateManager.Tft.Enabled && _StateManager.Engine.Operative;
            _TlfPageFirstBT.Enabled   = _StateManager.Tft.Enabled;
            _TlfPageSecondBT.Enabled  = _StateManager.Tft.Enabled;
        }
Example #9
0
        public HfView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _SelCalButton.Enabled     = _SelCalEnabled;
            tableLayoutPanel2.Visible = _SelCalButton.Enabled;

            _BtEnviar.Text     = _Enviar;
            _SelCalButton.Text = Resources.SelCall;
            _BtMem1.Text       = Resources.SelCall1;
            _BtMem2.Text       = Resources.SelCall2;
            _BtMem3.Text       = Resources.SelCall3;
        }
Example #10
0
        public DependencesView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            _CmdManager   = cmdManager;
            _StateManager = stateManager;


            // Miguel
            _CallBT.Text  = _Call;
            _CloseBT.Text = _Close;
            _TitleLB.Text = _Title;
            label1.Text   = _Type;
            label2.Text   = _Function;
            label3.Text   = _AGVN;
            label4.Text   = _RTB;
        }
Example #11
0
        public TlfIaView([ServiceDependency] WorkItem workItem, [ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                this._MemBT.Font  = new System.Drawing.Font("Trebuchet MS", 13F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num1BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num2BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num3BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num4BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }
            _IaToolsWS.Name = WorkspaceNames.IaToolsWorkspace;

            _WorkItem      = workItem;
            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();

            int pos = 0;

            foreach (string num in Settings.Default.Historic)
            {
                string[] numAlias = num.Split(',');
                _Historic[pos++] = new Number(numAlias[0], numAlias[1]);
            }

            _Keypad = _WorkItem.SmartParts.AddNew <Keypad>(ViewNames.KeypadView);
            _Mem    = _WorkItem.SmartParts.AddNew <MemUC>(ViewNames.MemView);

            _Keypad.NewKey     += OnKeypadNewKey;
            _Keypad.ClearClick += OnKeypadClear;
            _Mem.OkClick       += OnMemOkClick;
            _Mem.CancelClick   += OnMemCancelClick;

            _Num1BT.Tag = 0;
            _Num2BT.Tag = 1;
            _Num3BT.Tag = 2;
            _Num4BT.Tag = 3;

            // Miguel
            _Num1BT.Text = _Historic[0] != null ? _Historic[0].Alias : _Num1;
            _Num2BT.Text = _Historic[1] != null ? _Historic[1].Alias : _Num2;
            _Num3BT.Text = _Historic[2] != null ? _Historic[2].Alias : _Num3;
            _Num4BT.Text = _Historic[3] != null ? _Historic[3].Alias : _Num4;

            _MemBT.Text = _MEM; // Miguel
        }
Example #12
0
        public LcView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _LcButtonsTLP.RowCount = Settings.Default.LcRows;
            _LcButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _LcButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                //_LcButtonsTLP.RowStyles.Add(st);
            }

            _LcButtonsTLP.ColumnCount = Settings.Default.LcColumns;
            _LcButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _LcButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                //_LcButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = _LcButtonsTLP.RowCount * _LcButtonsTLP.ColumnCount;
            _SlowBlinkList      = new Dictionary <LcButton, Color>();

            for (int row = _LcButtonsTLP.RowCount - 1, pos = 0; row >= 0; row--)
            {
                for (int column = 0; column < _LcButtonsTLP.ColumnCount; column++, pos++)
                {
                    LcButton bt = new LcButton();
                    //_LcButtonsTLP.Controls.Add(bt, column, row);
                    //_LcButtons.Add(bt);

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_LcButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos;

                    bt.MouseDown += LcButton_MouseDown;
                    bt.MouseUp   += LcButton_MouseUp;
                }
            }
        }
Example #13
0
        public HistoryReportOfCalls([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _CloseBT.Text            = _Close;
            _TitleLB.Text            = _Title;
            _BtnDependencesView.Text = Resources.DirectorioDependenciasUsuario;
            // Etiqueta ultima llamada
            _LblTitleLastCall.Text = Resources.LastCall;
            // Radio buttons tipo de llamada
            _RBIncomming.Text   = Resources.LlamadasEntrantes;
            _RBNotAnswered.Text = Resources.LlamadasNoAtendidas;
            _RBOutgoing.Text    = Resources.LlamadasSalientes;
            //Encabezamientos de la tabla
            columnHeader1.Text = Resources.DateTime;
            columnHeader2.Text = Resources.Origen;
            columnHeader3.Text = Resources.Destino;
        }
Example #14
0
        public HeaderView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            BackColor = VisualStyle.Colors.HeaderBlue;

            _CmdManager   = cmdManager;
            _StateManager = stateManager;


            //_TitleBT.BackgroundImage = _StateManager.Title.Logo;
            _TitleBT.ImageNormal         = CambiarTamanoImagen(_StateManager.Title.Logo, new System.Drawing.Size(_StateManager.Title.WidthLogo, _StateManager.Title.HeightLogo));
            _TitleBT.Text                = _StateManager.Title.Id;
            _TitleBT.DrawX               = !_StateManager.Engine.Operative;
            _TitleBT.ButtonColor         = VisualStyle.Colors.White;
            _TitleBT.ButtonColorDisabled = VisualStyle.Colors.Red;
            _TitleBT.Enabled             = _TitleEnabled;

            _SplitUC.LeftJackOn  = _StateManager.Jacks.LeftJack;
            _SplitUC.RightJackOn = _StateManager.Jacks.RightJack;
            _SplitUC.Mode        = _StateManager.Split.Mode;
            _SplitUC.Enabled     = _SplitEnabled;
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.JackUse != HMI.Presentation.Twr.Constants.JackUse.Both)
            {
                this._SplitUC.Size    = new System.Drawing.Size(60, 79);
                this._InfoBT.Location = new System.Drawing.Point(235, 17);
                this._MsgLB.Location  = new System.Drawing.Point(295, 3);
                this._MsgLB.Size      = new System.Drawing.Size(320, 66);
                this._MsgLB.Font      = new Font("Microsoft Sans Serif", 11F, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));
            }
            _InfoBT.Enabled = _InfoEnabled;

            //_CmdManager.SetBrightnessLevel(100);
            _BrightnessUDB.Level   = _StateManager.Brightness.Level;
            _BrightnessUDB.Visible = _BrightnessEnabled;

            _BuzzerUDB.Level   = _StateManager.Buzzer.Level;
            _BuzzerUDB.Enabled = _BuzzerEnabled;

            _InfoBT.Text = _Info;   // Miguel
        }
Example #15
0
        public TlfIaView([ServiceDependency] WorkItem workItem, [ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            _IaToolsWS.Name = WorkspaceNames.IaToolsWorkspace;

            _WorkItem      = workItem;
            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();

            int pos = 0;

            foreach (string num in Settings.Default.Historic)
            {
                string[] numAlias = num.Split(',');
                _Historic[pos++] = new Number(numAlias[0], numAlias[1]);
            }

            _Keypad = _WorkItem.SmartParts.AddNew <Keypad>(ViewNames.KeypadView);
            _Mem    = _WorkItem.SmartParts.AddNew <MemUC>(ViewNames.MemView);

            _Keypad.NewKey     += OnKeypadNewKey;
            _Keypad.ClearClick += OnKeypadClear;
            _Mem.OkClick       += OnMemOkClick;
            _Mem.CancelClick   += OnMemCancelClick;

            _Num1BT.Tag = 0;
            _Num2BT.Tag = 1;
            _Num3BT.Tag = 2;
            _Num4BT.Tag = 3;

            // Miguel
            _Num1BT.Text = _Historic[0] != null ? _Historic[0].Alias : _Num1;
            _Num2BT.Text = _Historic[1] != null ? _Historic[1].Alias : _Num2;
            _Num3BT.Text = _Historic[2] != null ? _Historic[2].Alias : _Num3;
            _Num4BT.Text = _Historic[3] != null ? _Historic[3].Alias : _Num4;

            _MemBT.Text = _MEM; // Miguel
        }
Example #16
0
        public TlfDaView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                this._TlfButtonsTLP.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }
            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _TlfButtonsTLP.RowCount = Settings.Default.TlfRows;
            _TlfButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _TlfButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                _TlfButtonsTLP.RowStyles.Add(st);
            }

            _TlfButtonsTLP.ColumnCount = Settings.Default.TlfColumns;
            _TlfButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _TlfButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                _TlfButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = (_TlfButtonsTLP.RowCount * _TlfButtonsTLP.ColumnCount) - 1;
            _FastBlinkList      = new Dictionary <HMIButton, Color>();
            _SlowBlinkList      = new Dictionary <HMIButton, Color>();

            for (int row = 0, pos = 0; row < _TlfButtonsTLP.RowCount; row++)
            {
                for (int column = 0; column < _TlfButtonsTLP.ColumnCount; column++, pos++)
                {
                    HMIButton bt = new HMIButton();
                    _TlfButtonsTLP.Controls.Add(bt, column, row);
                    _TlfButtons.Add(bt);

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_TlfButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos == _NumPositionsByPage ? Tlf.IaMappedPosition : pos;

                    bt.Click += TlfButton_Click;
                }
            }

            _LcSpeakerUDB.Level       = _StateManager.LcSpeaker.LevelLC;
            _TlfHeadPhonesUDB.Level   = _StateManager.TlfHeadPhones.Level;
            _LcSpeakerUDB.Enabled     = _StateManager.Tft.Enabled && _StateManager.Engine.Operative;
            _LcSpeakerUDB.DrawX       = true;
            _TlfHeadPhonesUDB.Enabled = _StateManager.Tft.Enabled && _StateManager.Engine.Operative;
            _TlfPageFirstBT.Enabled   = _StateManager.Tft.Enabled;
            _TlfPageSecondBT.Enabled  = _StateManager.Tft.Enabled;

            // Si está habilitada la posibilidad de telefonía por altavoz
            // las imagenes de inicio de _TlfHeadPhonesUDB dependen del valor guardado
            if ((_StateManager.Tlf.AltavozTlfHabilitado && _StateManager.Tlf.AltavozTlfEstado) || _StateManager.Tlf.SoloAltavoces)
            {
                this._TlfHeadPhonesUDB.DownImage = global::HMI.Presentation.Twr.Properties.Resources.SpeakerDownTlf;
                this._TlfHeadPhonesUDB.UpImage   = global::HMI.Presentation.Twr.Properties.Resources.SpeakerUpTlf;
                _TlfHeadPhonesUDB.Level          = _StateManager.LcSpeaker.LevelTlf;
                _TlfHeadPhonesUDB.DrawX          = true;
            }
        }
Example #17
0
 public ModuleController([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
 {
     _CmdManager   = cmdManager;
     _StateManager = stateManager;
 }
Example #18
0
        public TlfFunctionsView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                _HoldBT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }

            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();
            _FastBlinkList = new Dictionary <HMIButton, Color>();

            // Si esta habilitado la funcion de telefonia por altavoz, hay que redimensionar el boton para anular
            // porque comparte espacio con el botón de selección de audio de telefonía.
            if (_StateManager.Tlf.AltavozTlfHabilitado)
            {
                this._CancelBT.Location = new System.Drawing.Point(336, 2);
                this._CancelBT.Margin   = new System.Windows.Forms.Padding(2);
                this._CancelBT.Size     = new System.Drawing.Size(91, 60);
                this._CancelBT.TabIndex = 5;
                this._TlfFunctionsTLP.SetRowSpan(this._CancelBT, 1);
                this._CancelBT.ImageNormal = global::HMI.Presentation.Twr.Properties.Resources.AnularPeq;
            }

            _PriorityBT.Enabled   = _PriorityEnabled;
            _ListenBT.Enabled     = _ListenEnabled;
            _HoldBT.Enabled       = _HoldEnabled;
            _TransferBT.Enabled   = _TransferEnabled;
            _TlfViewBT.Enabled    = _TlfViewEnabled;
            _CancelBT.Enabled     = _CancelEnabled;
            _TlfSpeakerBT.Enabled = _TlfSpeakerBtEnabled;
            _MoreBT.Enabled       = _MoreEnabled;
            _PickUpBT.Enabled     = _PickUpEnabled;
            _ForwardBT.Enabled    = _ForwardEnabled;

            this._TlfSpeakerBT.Visible = _StateManager.Tlf.AltavozTlfHabilitado;
            if (_StateManager.Tlf.AltavozTlfEstado)
            {
                this._TlfSpeakerBT.ImageNormal = global::HMI.Presentation.Twr.Properties.Resources.SpeakerTlf;
            }
            else
            {
                this._TlfSpeakerBT.ImageNormal = global::HMI.Presentation.Twr.Properties.Resources.HeadPhonesTlf;
            }

            // Miguel
            _PriorityBT.Text = _Prioridad;
            _ListenBT.Text   = _Escucha;
            _TransferBT.Text = _Transferir;
            _HoldBT.Text     = _Retener;
            _TlfViewBT.Text  = _AI;
            _MoreBT.Text     = _More;
            _PickUpBT.Text   = _PickUp;
            _ForwardBT.Text  = _Forward;
            if (_FunctionsPage == 1)
            {
                _FunctionsPage = 0;
                ChangeFunctionsTlfPage();
            }
        }
Example #19
0
        public RadioView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _RdButtonsTLP.RowCount = Settings.Default.RdRows;
            _RdButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _RdButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                _RdButtonsTLP.RowStyles.Add(st);
            }

            _RdButtonsTLP.ColumnCount = Settings.Default.RdColumns;
            _RdButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _RdButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                _RdButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = _RdButtonsTLP.RowCount * _RdButtonsTLP.ColumnCount;
            /** 20190205. Para que funcione la recuperacion de estados RSR */
            _StateManager.Radio.PageSize = _NumPositionsByPage;

            _PttBlinkList     = new Dictionary <UrrRdButton, Image>();
            _SquelchBlinkList = new Dictionary <UrrRdButton, Image>();
            _RtxBlinkList     = new Dictionary <UrrRdButton, Color>();
            _PttPushedList    = new Dictionary <UrrRdButton, RdDst>();

            for (int row = 0, pos = 0; row < _RdButtonsTLP.RowCount; row++)
            {
                for (int column = 0; column < _RdButtonsTLP.ColumnCount; column++, pos++)
                {
                    UrrRdButton bt = new UrrRdButton();
                    _RdButtonsTLP.Controls.Add(bt, column, row);
                    _RdButtons.Add(bt);
                    _EstadosAsignacion.Add(new EstadoAsignacion());

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_RdButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos;

                    bt.Click        += RdButton_Click;
                    bt.TxClick      += RdButton_TxClick;
                    bt.RxLongClick  += RdButton_RxLongClick;
                    bt.RxShortClick += RdButton_RxShortClick;
                }
            }

            _UrrRdSpeakerUDB.Level      = _StateManager.RdSpeaker.Level;
            _UrrRdSpeakerUDB.Enabled    = _RdSpeakerEnabled;
            _UrrRdHeadPhonesUDB.Level   = _StateManager.RdHeadPhones.Level;
            _UrrRdHeadPhonesUDB.Enabled = _RdHeadPhonesEnabled;
            _PttBT.Enabled           = _PttEnabled;
            _RtxBT.Enabled           = _RtxEnabled;
            _urrRdPageButton.Enabled = false; //_RdPageEnabled;
            _UrrUpPageBT.Enabled     = _RdPageEnabled;
            _UrrDownPageBT.Enabled   = _RdPageEnabled;
        }
Example #20
0
 public EngineInfoView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
 {
     InitializeComponent();
     _CmdManager   = cmdManager;
     _StateManager = stateManager;
 }
Example #21
0
        public RadioView([ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (!Settings.Default.HFView)
            {
                _RadioTLP.Controls.Remove(_SelCallWS);
                _RadioTLP.RowStyles.Clear();
                _RadioTLP.RowCount = 2;
                this._RadioTLP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 18F));
                this._RadioTLP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 82F));
            }
            else
            {
                _SelCallWS.Name = WorkspaceNames.SelCallWorkspace;
            }

            _CmdManager   = cmdManager;
            _StateManager = stateManager;

            _RdButtonsTLP.RowCount = Settings.Default.RdRows;
            _RdButtonsTLP.RowStyles.Clear();

            for (int i = 0; i < _RdButtonsTLP.RowCount; i++)
            {
                RowStyle st = new RowStyle(SizeType.Percent, 100);
                _RdButtonsTLP.RowStyles.Add(st);
            }

            _RdButtonsTLP.ColumnCount = Settings.Default.RdColumns;
            _RdButtonsTLP.ColumnStyles.Clear();

            for (int i = 0; i < _RdButtonsTLP.ColumnCount; i++)
            {
                ColumnStyle st = new ColumnStyle(SizeType.Percent, 100);
                _RdButtonsTLP.ColumnStyles.Add(st);
            }

            _NumPositionsByPage = _RdButtonsTLP.RowCount * _RdButtonsTLP.ColumnCount;
            /** 20180425. RSR */
            _StateManager.Radio.PageSize = _NumPositionsByPage;

            _PttBlinkList     = new Dictionary <RdButton, Image>();
            _SquelchBlinkList = new Dictionary <RdButton, Image>();
            _RtxBlinkList     = new Dictionary <RdButton, Color>();
            _PttPushedList    = new Dictionary <RdButton, RdDst>();

            for (int row = 0, pos = 0; row < _RdButtonsTLP.RowCount; row++)
            {
                for (int column = 0; column < _RdButtonsTLP.ColumnCount; column++, pos++)
                {
                    RdButton bt = new RdButton();
                    _RdButtonsTLP.Controls.Add(bt, column, row);
                    _RdButtons.Add(bt);
                    _EstadosAsignacion.Add(new EstadoAsignacion());

                    bt.Dock    = DockStyle.Fill;
                    bt.Name    = "_RdButton" + pos;
                    bt.Visible = false;
                    bt.Id      = pos;

                    bt.Click        += RdButton_Click;
                    bt.TxClick      += RdButton_TxClick;
                    bt.RxLongClick  += RdButton_RxLongClick;
                    bt.RxShortClick += RdButton_RxShortClick;
                }
            }

            _RdSpeakerUDB.Level   = _StateManager.RdSpeaker.Level;
            _RdHfSpeakerUDB.Level = _StateManager.HfSpeaker.Level;
            //En Asecna el doble altavoz es configurable (para Kenia)
            _RdHfSpeakerUDB.Visible  = _StateManager.Radio.DoubleRadioSpeaker;
            _RdHfSpeakerUDB.Enabled  = _RdSpeakerEnabled;
            _RdSpeakerUDB.Enabled    = _RdSpeakerEnabled;
            _RdHfSpeakerUDB.DrawX    = _RdSpeakerUDB.DrawX = true;
            _RdHeadPhonesUDB.Visible = !_StateManager.Tlf.SoloAltavoces;
            _RdHeadPhonesUDB.Level   = _StateManager.RdHeadPhones.Level;
            _RdHeadPhonesUDB.Enabled = _RdHeadPhonesEnabled;
            _PttBT.Enabled           = _PttEnabled;
            _RtxBT.Enabled           = _RtxEnabled;
            _RdPageBT.Enabled        = _RdPageEnabled;
            _RtxBT.Text = _Rtx; // Miguel

            /** Esta funcion se ha trasladado al MODEL MODULE */
            //RecuperaEstadoAsignacionFrecuencias();
        }