コード例 #1
0
        public AdvancedMenuModel(
            IAdvancedMenuManager advancedMenuManager,
            IAppearanceManager appearanceManager,
            IBranchManager branchManager,
            IHelpManager helpManager,
            AbstractDialogModel model)
        {
            IsEnabled = true;
            _advancedMenuManager = advancedMenuManager;
            _appearanceManager = appearanceManager;
            _branchManager = branchManager;
            _helpManager = helpManager;
            _model = model;
            _dialogInstance = new AdvancedMenuWindow { DataContext = this };
            BuildGroupsList();
            _width = 500;
            _height = 550;
            Cursor = Cursors.Arrow;
            Title = _advancedMenuManager.DefaultTitle;
            Description = _advancedMenuManager.DefaultDescription;
            _timer = new DispatcherTimer
                {
                    Interval = new TimeSpan(0, 0, 0, 0, 500),
                    IsEnabled = false,
                };

            _timer.Tick += TimerTickHandler;
        }
コード例 #2
0
ファイル: StandardEngine.cs プロジェクト: jardrake03/incert
        public StandardEngine(
            ISettingsManager settingsManager,
            IBranchManager branchManager,
            ICommandLineManager commandLineManager,
            IBannerManager bannerManager,
            IAppearanceManager appearanceManager,
            IErrorManager errorManager,
            IDialogsManager dialogsManager,
            IHelpManager helpManager,
            IAdvancedMenuManager advancedMenuManager,
            IEndpointManager endpointManager
            )
        {
            SettingsManager = settingsManager;
            BranchManager = branchManager;
            BannerManager = bannerManager;
            AppearanceManager = appearanceManager;
            CommandLineManager = commandLineManager;
            ErrorManager = errorManager;
            DialogsManager = dialogsManager;
            HelpManager = helpManager;
            AdvancedMenuManager = advancedMenuManager;
            EndpointManager = endpointManager;

            Identifier = Guid.NewGuid();
        }
コード例 #3
0
ファイル: HelpDialogModel.cs プロジェクト: jardrake03/incert
 public HelpDialogModel(IHelpManager helpManager, IAppearanceManager appearanceManager)
 {
     _helpManager = helpManager;
     _appearanceManager = appearanceManager;
     _dialogInstance = new HelpWindow { DataContext = this };
     _dialogInstance.Browser.Navigated += LoadingCompleteHandler;
     _dialogInstance.Browser.Navigating += NavigatingHandler;
 }
コード例 #4
0
 public AdvancedMenuManager(IAppearanceManager appearanceManager, IBranchManager branchManager, IHelpManager helpManager, ISettingsManager settingsManager)
 {
     _appearanceManager = appearanceManager;
     _branchManager = branchManager;
     _helpManager = helpManager;
     _settingsManager = settingsManager;
     Items = new Dictionary<string, IAdvancedMenuItem>();
     DefaultTitle = "Advanced Support Tools";
     DefaultDescription = "This is a place-holder description.";
 }
コード例 #5
0
ファイル: HelpModel.cs プロジェクト: jardrake03/incert
        public HelpModel(IAppearanceManager appearanceManager, IHelpManager helpManager, AdvancedMenuModel model)
            : base(appearanceManager, model)
        {
            _helpManager = helpManager;

            Visibility = !_helpManager.TopicExists(model.HelpTopic) ? Visibility.Hidden : Visibility.Visible;
            Command = new ClearFocusCommand(
                model.DialogInstance,
                param=>_helpManager.ShowHelpTopic(model.HelpTopic, model.ParentModel));

            Text = "Help";
        }
コード例 #6
0
ファイル: OpenTopicModel.cs プロジェクト: jardrake03/incert
 public OpenTopicModel(AbstractDialogModel model, string topic, IHelpManager helpManager)
     : base(model)
 {
     _topic = topic;
     _helpManager = helpManager;
 }