Example #1
0
        private void proxyApmTx(object sender, sendTextToApmEventArgs e)
        {
            _activeVm = sender as IPresentationModel;

            if (sendTextToApm != null)
            {
                sendTextToApm(this, e);
            }
        }
Example #2
0
        public HeadsetView(IPresentationModel presentationModel, IObjectContainer container, IEnterpriseServiceProvider esp)
        {
            this.Model = presentationModel;
            Container  = container;
            Esp        = esp;

            InitializeComponent();

            Width   = Double.NaN;
            Height  = Double.NaN;
            MinSize = new MSize()
            {
                Width = 200.0, Height = 200.0
            };
        }
        private Control CreateAndBindView(IPresentationModel model)
        {
            if (_viewMap.ContainsKey(model.GetType()))
            {
                var viewtype = _viewMap[model.GetType()];
                var view     = Activator.CreateInstance(viewtype);

                var methodInfo           = this.GetType().GetMethod("BindView");
                var closedBindViewMethod = methodInfo.MakeGenericMethod(model.GetType());
                return(closedBindViewMethod.Invoke(this, new[] { model, view }) as Control);
            }
            else
            {
                throw new ArgumentOutOfRangeException("model", "Cannot find entry in view map for type: " + model.GetType());
            }
            return(null);
        }
Example #4
0
        public HeadsetButtonView(IPresentationModel presentationModel, IObjectContainer container,
                                 IViewEventManager viewEventManager)
        {
            this.container        = container;
            this.viewEventManager = viewEventManager;
            this.Model            = presentationModel;

            InitializeComponent();

            Width  = Double.NaN;
            Height = Double.NaN;

            timer          = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick    += timer_Tick;
            timer.Start();
        }
Example #5
0
        public void Select(IPresentationModel vm)
        {
            if (_selectedVm == vm)
            {
                return;
            }

            if (vm == null)
            {
                throw new ArgumentNullException("vm");
            }

            if (_selectedVm != null)
            {
                _selectedVm.DeActivate();
            }

            _selectedVm = vm;
            _selectedVm.Activate();
        }
 public void SetDataContext(SerialMonitorVm vm)
 {
     serialMonitorVmBindingSource.DataSource = vm;
     _vm = vm;
 }
        public void Select(IPresentationModel vm)
        {
            if (_selectedVm==vm)
                return;

            if (vm == null)
                throw new ArgumentNullException("vm");
            
            if (_selectedVm!=null)
                _selectedVm.DeActivate();

            _selectedVm = vm;
            _selectedVm.Activate();
        }
Example #8
0
 public EntityForm(IPresentationModel subject, IEntityView view)
 {
     _presentationModel = subject;
     _view = view;
 }
 public Presenter(IPresentationModel model)
 {
     _model           = model;
     _model.SaveData += SaveData;
     _model.LoadData += LoadData;
 }