Ejemplo n.º 1
0
        public ToolbarPositionSettings(IToolbarService toolbarService)
        {
            VEFModule.EventAggregator.GetEvent <WindowClosingEvent>().Subscribe(SaveToolbarPositions);
            _toolTray = toolbarService as AbstractToolbar;
            _loadDict = new Dictionary <string, ToolbarSettingItem>();

            if (this.Toolbars != null && this.Toolbars.Count > 0)
            {
                foreach (var setting in this.Toolbars)
                {
                    _loadDict[setting.Header] = setting;
                }

                for (int i = 0; i < _toolTray.Children.Count; i++)
                {
                    AbstractToolbar tb = _toolTray.Children[i] as AbstractToolbar;
                    if (_loadDict.ContainsKey(tb.Header))
                    {
                        ToolbarSettingItem item = _loadDict[tb.Header];
                        tb.Band      = item.Band;
                        tb.BandIndex = item.BandIndex;
                        tb.IsChecked = item.IsChecked;
                        tb.Refresh();
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public HomeController(INavigationService navigationService, ISiteSettingService siteSettingService, ICommonService commonService, IToolbarService toolbarService)
 {
     _navigationService  = navigationService;
     _siteSettingService = siteSettingService;
     _commonService      = commonService;
     _toolbarService     = toolbarService;
 }
Ejemplo n.º 3
0
        public ToolbarPositionSettings(IEventAggregator eventAggregator, IToolbarService toolbarService)
        {
            eventAggregator.GetEvent<WindowClosingEvent>().Subscribe(SaveToolbarPositions);
            _toolTray = toolbarService as AbstractToolbar;
            _loadDict = new Dictionary<string, ToolbarSettingItem>();

            if (this.Toolbars != null && this.Toolbars.Count > 0)
            {
                foreach (var setting in this.Toolbars)
                {
                    _loadDict[setting.Header] = setting;
                }

                for (int i = 0; i < _toolTray.Children.Count; i++)
                {
                    AbstractToolbar tb = _toolTray.Children[i] as AbstractToolbar;
                    if (_loadDict.ContainsKey(tb.Header))
                    {
                        ToolbarSettingItem item = _loadDict[tb.Header];
                        tb.Band = item.Band;
                        tb.BandIndex = item.BandIndex;
                        tb.IsChecked = item.IsChecked;
                        tb.Refresh();
                    }
                }
            }
        }
Ejemplo n.º 4
0
 public AbstractWorkspace(IUnityContainer container)
 {
     _container = container;
     _docs = new ObservableCollection<ContentViewModel>();
     _tools = new ObservableCollection<ToolViewModel>();
     _menus = _container.Resolve<AbstractMenuItem>() as MenuItemViewModel;
     _menus.PropertyChanged += _menus_PropertyChanged;
     _toolbarService = _container.Resolve<IToolbarService>();
     _commandManager = _container.Resolve<ICommandManager>();
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AbstractWorkspace" /> class.
 /// </summary>
 /// <param name="container">The injected container.</param>
 /// <param name="eventAggregator">The event aggregator.</param>
 protected AbstractWorkspace(IContainerExtension container)
 {
     Container                = container;
     _eventAggregator         = Container.Resolve <IEventAggregator>();
     _docs                    = new ObservableCollection <ContentViewModel>();
     _docs.CollectionChanged += Docs_CollectionChanged;
     _tools                   = new ObservableCollection <ToolViewModel>();
     _menus                   = Container.Resolve <IMenuService>();
     _toolbarService          = Container.Resolve <IToolbarService>();
     _commandManager          = Container.Resolve <ICommandManager>();
 }
Ejemplo n.º 6
0
        private void LoadToolbar()
        {
            IMenuService    menuService    = Container.Resolve <IMenuService>();
            IToolbarService toolbarService = Container.Resolve <IToolbarService>();

            toolbarService.Add(new ToolbarViewModel("Standard", 1)
            {
                Band = 1, BandIndex = 1
            });
            toolbarService.Get("Standard").Add(menuService.Get("_Refersh"));
            toolbarService.Get("Standard").Add(new MenuItemViewModel("Clipboard", 201));
        }
Ejemplo n.º 7
0
        public Toolbar(IToolbarService toolbarService)
        {
            InitializeComponent();

            _toolbarService = toolbarService as ToolbarService;

            // Update toolbar if service changed.
            _toolbarService.PropertyChanged += (s, e) =>
            {
                if (_toolbarService.Children.Count > 0)
                {
                    Application.Current.Dispatcher.Invoke(() => RefreshToolbar());
                }
            };

            // Inital refresh
            RefreshToolbar();
        }
Ejemplo n.º 8
0
        private void LoadToolbar()
        {
            eventAggregator.GetEvent <SplashMessageUpdateEvent>().Publish(new SplashMessageUpdateEvent {
                Message = "Toolbar.."
            });
            IToolbarService toolbarService = containerProvider.Resolve <IToolbarService>();
            IMenuService    menuService    = containerProvider.Resolve <IMenuService>();
            ICommandManager manager        = containerProvider.Resolve <ICommandManager>();

            toolbarService.Add(new ToolbarViewModel("Standard", 1)
            {
                Band = 1, BandIndex = 1
            });
            toolbarService.Get("Standard").Add(menuService.Get("_File").Get("_New"));
            toolbarService.Get("Standard").Add(menuService.Get("_File").Get("_Open"));

            toolbarService.Add(new ToolbarViewModel("Edit", 1)
            {
                Band = 1, BandIndex = 2
            });
            toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Undo"));
            toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Redo"));
            toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("Cut"));
            toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("Copy"));
            toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Paste"));

            toolbarService.Add(new ToolbarViewModel("Debug", 1)
            {
                Band = 1, BandIndex = 3
            });
            toolbarService.Get("Debug").Add(new MenuItemViewModel("Debug", 1, new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/WiderMD.Core;component/Icons/Play.png")), manager.GetCommand("OPEN")));
            toolbarService.Get("Debug").Get("Debug").Add(new MenuItemViewModel("Debug with FireFox", 2, new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/WiderMD.Core;component/Icons/Play.png")), manager.GetCommand("OPEN")));

            if (toolbarService.ContextMenuItems != null)
            {
                menuService.Get("_Tools").Add(toolbarService.ContextMenuItems);
            }

            //Initiate the position settings changes for toolbar
            containerProvider.Resolve <IToolbarPositionSettings>();
        }
Ejemplo n.º 9
0
 public ToolbarsController(IToolbarService toolbarService, IUserGroupService userGroupService)
 {
     _toolbarService   = toolbarService;
     _userGroupService = userGroupService;
 }
Ejemplo n.º 10
0
        public UserGroupManageModel()
        {
            _toolbarService = HostContainer.GetInstance <IToolbarService>();

            Toolbars = _toolbarService.GetToolbars();
        }