public ToolBar()
        {
            InitializeComponent();
            ToolBarViewModel.GetInstance().UI = this;
            Border selectedToolButton         = null;

            viewModel = ToolBarViewModel.GetInstance();
            viewModel.AddButton(eraserButton, SpriteEditor.Tools.Eraser);
            viewModel.AddButton(pencilButton, SpriteEditor.Tools.Pencil);
            viewModel.AddButton(editButton, SpriteEditor.Tools.Edit);
            viewModel.AddButton(zoomButton, SpriteEditor.Tools.Zoom);
            viewModel.AddButton(colorPickerButton, SpriteEditor.Tools.ColorPicker);
            viewModel.EditButton = (EditButton)editButton.Child;

            switch (SpriteEditor.GetInstance().SelectedToolType)
            {
            case SpriteEditor.Tools.Eraser:
                selectedToolButton = eraserButton;
                break;

            case SpriteEditor.Tools.Pencil:
                selectedToolButton = pencilButton;
                break;

            case SpriteEditor.Tools.Edit:
                selectedToolButton = editButton;
                break;

            case SpriteEditor.Tools.Zoom:
                selectedToolButton = zoomButton;
                break;
            }
            viewModel.SelectTool(selectedToolButton);
        }
Beispiel #2
0
 public AppViewModel(DashboardViewModel dashboardViewModel, MenuViewModel menuViewModel, ToolBarViewModel toolBarViewModel, PagesViewModel pagesViewModel)
 {
     MenuViewModel                  = menuViewModel;
     PagesViewModel                 = pagesViewModel;
     ToolBarViewModel               = toolBarViewModel;
     DashboardViewModel             = dashboardViewModel;
     ToolBarViewModel.MenuViewModel = MenuViewModel;
 }
Beispiel #3
0
 public ToolBarServiceImpl(ToolBarViewModel vm,
                           [ImportMany] IEnumerable <IToolBarObjectItem> toolBarObjectItems,
                           [ImportMany] IEnumerable <IToolBarButtonItem> toolBarButtonItems)
 {
     this._vm = vm;
     this._toolBarObjectItems = toolBarObjectItems;
     this._toolBarButtonItems = toolBarButtonItems;
 }
Beispiel #4
0
        public ShellViewModel
            (ILogService logService,
            ILogServiceViewModel logServiceViewModel,
            IDevicesContainerService devicesContainerService,
            IDialogCoordinator dialogCoordinator,
            IApplicationGlobalCommands applicationGlobalCommands,
            IRegionManager regionManager,
            ILocalizerService localizerService,
            IDeviceViewModelFactory deviceViewModelFactory,
            IFragmentPaneViewModelFactory fragmentPaneViewModelFactory,
            IProjectBrowserViewModel projectBrowserViewModel,
            IUniconProjectService uniconProjectService, ToolBarViewModel toolBarViewModel,
            RecentProjectsViewModelFactory recentProjectsViewModelFactory,
            IMainMenuService mainMenuService,
            DynamicMainMenuViewModel dynamicMainMenuViewModel,
            IFlyoutService flyoutService
            , IGlobalEventManager globalEventManger)
        {
            LogServiceViewModel     = logServiceViewModel;
            ProjectBrowserViewModel = projectBrowserViewModel;
            LogService = logService;
            _devicesContainerService = devicesContainerService;
            _devicesContainerService.ConnectableItemChanged += OnDeviceChanged;
            _dialogCoordinator            = dialogCoordinator;
            _applicationGlobalCommands    = applicationGlobalCommands;
            _regionManager                = regionManager;
            _localizerService             = localizerService;
            _deviceViewModelFactory       = deviceViewModelFactory;
            _fragmentPaneViewModelFactory = fragmentPaneViewModelFactory;
            _uniconProjectService         = uniconProjectService;

            ExitCommand = new RelayCommand(OnExit);
            NavigateToDeviceEditorCommand = new RelayCommand(OnNavigateToDeviceEditor);
            NavigateToDeviceAddingCommand = new RelayCommand(OnNavigateToDeviceAddingExecute);
            NavigateToWebSyncViewCommand  = new RelayCommand(OnNavigateToWebSyncViewExecute);
            AddNewFragmentCommand         = new RelayCommand <IFragmentViewModel>(OnExecuteAddNewFragment);
            _fragmentsOpenedCollection    = new ObservableCollection <IFragmentPaneViewModel>();
            OpenOscillogramCommand        = new RelayCommand(OnOpenOscillogramExecute);
            OnClosingCommand  = new RelayCommand <CancelEventArgs>(OnExecuteClosing);
            AnchorableWindows = new ObservableCollection <IAnchorableWindow>
            {
                ProjectBrowserViewModel, LogServiceViewModel
            };
            ToolBarViewModel                = toolBarViewModel;
            DynamicMainMenuViewModel        = dynamicMainMenuViewModel;
            _recentProjectsViewModelFactory = recentProjectsViewModelFactory;
            _mainMenuService                = mainMenuService;
            StaticOptionsButtonsHelper.InitializeStaticButtons(this);
            NewProjectCommand        = new RelayCommand(OnNewProjectExecute);
            SaveProjectCommand       = new RelayCommand(OnSaveProjectExecute);
            SaveAsProjectCommand     = new RelayCommand(OnSaveAsProjectExecute);
            OpenProjectCommand       = new RelayCommand(OnOpenProjectExecute);
            OpenRecentProjectCommand = new RelayCommand <object>(OnOpenRecentProjectExecute);

            OnLoadedCommand = new RelayCommand(OnLoadedExecute);
            _uniconProjectService.SetDialogContext(this);
            _applicationGlobalCommands.SetGlobalDialogContext(this);
        }
        private void ToggleToolBar(ToolBarViewModel toolBar)
        {
            // Toggle visibility of the toolbar that is associated with this menu item.
            if (toolBar.IsVisible)
            {
                Logger.Debug(CultureInfo.InvariantCulture, "Hiding toolbar {0}.", toolBar.CommandGroup.Name);
                toolBar.IsVisible = false;
            }
            else
            {
                Logger.Debug(CultureInfo.InvariantCulture, "Showing toolbar {0}.", toolBar.CommandGroup.Name);
                toolBar.IsVisible = true;
            }

            UpdateMenuItems();
        }
Beispiel #6
0
        private void BuildToolBars()
        {
            toolBarTray.ToolBars.Clear();

            foreach (IToolBar toolBarModel in ToolBarViewModel.ToolBars)
            {
                var items = ToolBarViewModel.GetToolBarItems(toolBarModel);
                if (items.Any())
                {
                    var toolBar = new ToolBar();
                    toolBar.SetResourceReference(StyleProperty, Wpf.Resources.ToolBarStyleKey);
                    toolBar.DataContext          = toolBarModel;
                    toolBar.ItemsSource          = items;
                    toolBar.ItemTemplateSelector = ToolBarItemTemplateSelector.Instance;
                    toolBarTray.ToolBars.Add(toolBar);
                }
            }
        }
Beispiel #7
0
        public static ToolBarViewModel GetToolbarMenuModel()
        {
            var toolbarModel = new ToolBarViewModel()
            {
                Name = "Home"
            };
            var toolbarItems = new List <ToolbarItem>();

            toolbarItems.Add(new ToolbarItem()
            {
                Name = "Home", Action = MVC.Home.ActionNames.Index, Controller = MVC.Home.Name
            });
            toolbarItems.Add(new ToolbarItem()
            {
                Name = "Company", Action = MVC.Company.ActionNames.Index, Controller = MVC.Company.Name
            });
            toolbarItems.Add(new ToolbarItem()
            {
                Name = "About", Action = MVC.Home.ActionNames.About, Controller = MVC.Home.Name
            });
            toolbarItems.Add(new ToolbarItem()
            {
                Name = "Contact", Action = MVC.Home.ActionNames.Contact, Controller = MVC.Home.Name
            });

            var listedActions = new ToolbarItem()
            {
                Name = "List", DropDownItems = new List <ToolbarItem>()
            };

            listedActions.DropDownItems.Add(new ToolbarItem()
            {
                Name = "HomeList", Action = MVC.Home.ActionNames.Index, Controller = MVC.Home.Name
            });
            listedActions.DropDownItems.Add(new ToolbarItem()
            {
                Name = "HomeList2", Action = MVC.Home.ActionNames.Index, Controller = MVC.Home.Name
            });
            toolbarItems.Add(listedActions);

            toolbarModel.Items = toolbarItems;

            return(toolbarModel);
        }
        public ToolBarView(ToolBarViewModel viewModel)
        {
            InitializeComponent();

            DataContext = viewModel;
        }
 public SiguienteToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
Beispiel #10
0
 public NuevoToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
 public SalirToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
 public CancelarToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
Beispiel #13
0
 public ToolBarView(ToolBarViewModel vm)
 {
     InitializeComponent();
     DataContext = vm;
 }
 private static bool CanToggleToolBarVisibility(ToolBarViewModel toolBar)
 {
     return(toolBar != null && toolBar.CommandGroup.IsVisible);
 }
Beispiel #15
0
 private static bool CanToggleToolBarVisibility(ToolBarViewModel toolBar)
 {
     return toolBar != null && toolBar.CommandGroup.IsVisible;
 }
Beispiel #16
0
 /// <summary>
 /// Default constructor
 /// </summary>
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new ToolBarViewModel();
     ViewModelManager.mainWindow = this;
 }
Beispiel #17
0
 public AnteriorToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
Beispiel #18
0
 public ToolBarService(ToolBarViewModel toolBarViewModel)
 {
     _toolBarViewModel = toolBarViewModel;
 }
Beispiel #19
0
        private void ToggleToolBar(ToolBarViewModel toolBar)
        {
            // Toggle visibility of the toolbar that is associated with this menu item.
            if (toolBar.IsVisible)
            {
                Logger.Debug(CultureInfo.InvariantCulture, "Hiding toolbar {0}.", toolBar.CommandGroup.Name);
                toolBar.IsVisible = false;
            }
            else
            {
                Logger.Debug(CultureInfo.InvariantCulture, "Showing toolbar {0}.", toolBar.CommandGroup.Name);
                toolBar.IsVisible = true;
            }

            UpdateMenuItems();
        }
 public void ShouldSetDataContextOnCreatedView()
 {
     var toolbar = new ToolBarViewModel();
     var view = toolbar.CreateView();
     view.DataContext.ShouldBe(toolbar);
 }
 public void ShouldGetDefaultView()
 {
     var toolbar = new ToolBarViewModel();
     toolbar.CreateView().ShouldBeInstanceOfType<ToolBarView>();
 }
 public void ShouldGetOveriddenView()
 {
     var toolbar = new ToolBarViewModel {ViewImportKey = ToolBarViewOverride.ExportKey};
     toolbar.CreateView().ShouldBeInstanceOfType<ToolBarViewOverride>();
 }
 public void TestSetup()
 {
     viewModel = new ToolBarViewModel(); ;
     toolbar = viewModel;
 }
 public void ShouldNotReturnView()
 {
     var toolbar = new ToolBarViewModel { ViewImportKey = null };
     toolbar.CreateView().ShouldBe(null);
 }
 public EditarToolBarCommand(ToolBarViewModel vm)
 {
     this.toolbarvm = vm;
 }
Beispiel #26
0
 public ShellViewModel(ToolBarViewModel toolBarViewModel, StatusBarViewModel statusBarViewModel, MainWindowViewModel mainWindowViewModel)
 {
     ToolBar    = toolBarViewModel;
     StatusBar  = statusBarViewModel;
     MainWindow = mainWindowViewModel;
 }