Ejemplo n.º 1
0
        public PresenterUserSettingsLeftMenu
        (
            IViewUserSettingsMenuLeft viewUserSettingsMenuLeft,
            IViewUserSettings viewUserSettings,
            IViewUserSettingsRightAppearance appearance,
            IViewUserSettingsRightAutoShownTabs rules,
            IViewUserSettingsRightManuallyShownTabs manuallyShownTabs,
            IViewUserSettingsRightAdvanced viewUserSettingsRightAdvanced,
            IViewUserSettingsRightHelp userSettingsRightHelp
        )
        {
            _viewUserSettingsMenuLeft = viewUserSettingsMenuLeft;
            _viewUserSettings         = viewUserSettings;
            _appearance                    = (UserControl)appearance;
            _rules                         = (UserControl)rules;
            _manuallyShownTabs             = manuallyShownTabs;
            _viewUserSettingsRightAdvanced = viewUserSettingsRightAdvanced;
            _userSettingsRightHelp         = userSettingsRightHelp;

            //subscribe to events
            if (_viewUserSettings != null)
            {
                _viewUserSettings.Load += OnLoadedViewUserSettings;
            }
            if (_viewUserSettingsMenuLeft == null)
            {
                return;
            }
            _viewUserSettingsMenuLeft.MenuDrawNode   += OnMenuDrawNode;
            _viewUserSettingsMenuLeft.MouseClickNode += OnMouseClickNode;
        }
        public PresenterUserSettingsRightAppearance
        (
            IViewUserSettingsRightAppearance view,
            ISettingsService settings,
            IViewUserSettingsButtonsDown viewUserSettingsButtonsDown,
            IViewMain viewMain,
            Validate validate,
            IViewDialog dialog
        )
        {
            _view     = view;
            _settings = settings;
            _viewUserSettingsButtonsDown = viewUserSettingsButtonsDown;
            _viewMain = viewMain;
            _validate = validate;
            _dialog   = dialog;

            //subscribe to events
            if (view != null)
            {
                view.Load += View_Load;
            }

            _cred = new NetworkCredential();
        }