public EditParameterListView(PathElementsBinder <ParameterDTO> pathBinder,
                                     IImageListRetriever imageListRetriever,
                                     IToolTipCreator toolTipCreator,
                                     ValueOriginBinder <ParameterDTO> valueOriginBinder)
        {
            InitializeComponent();
            _valueOriginBinder         = valueOriginBinder;
            _gridViewBinder            = new GridViewBinder <ParameterDTO>(_gridView);
            _unitControl               = new UxComboBoxUnit <ParameterDTO>(_gridControl);
            _pathBinder                = pathBinder;
            _toolTipCreator            = toolTipCreator;
            _gridView.HiddenEditor    += (o, e) => hideEditor();
            _gridView.ShowRowIndicator = true;
            _gridView.OptionsSelection.EnableAppearanceFocusedRow = true;
            _gridView.OptionsView.ShowGroupPanel = false;
            _gridControl.MouseDoubleClick       += onDoubleClick;
            _gridView.MouseDown += (o, e) => OnEvent(onGridViewMouseDown, e);
            _favoriteRepository  = new UxRepositoryItemCheckEdit(_gridView);
            PopupBarManager      = new BarManager {
                Form = this, Images = imageListRetriever.AllImages16x16
            };

            var toolTipController = new ToolTipController {
                AllowHtmlText = true
            };

            toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo;
            _gridControl.ToolTipController         = toolTipController;
        }
Exemple #2
0
 public NotificationView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator, IStartOptions runOptions)
 {
     _toolTipCreator = toolTipCreator;
     _runOptions     = runOptions;
     InitializeComponent();
     _barManager.Images = imageListRetriever.AllImages16x16;
     _popupBarManager   = new BarManager {
         Form = this, Images = imageListRetriever.AllImages16x16
     };
     _buttonCache    = new Cache <NotificationType, BarButtonItem>();
     _gridViewBinder = new GridViewBinder <NotificationMessageDTO>(gridViewMessages);
     gridViewMessages.CustomRowFilter += customRowFilter;
     _statusIconRepository             = new RepositoryItemPictureEdit();
     _toolTipController = new ToolTipController {
         ImageList = imageListRetriever.AllImages16x16
     };
     _toolTipController.AutoPopDelay                = AppConstants.NotificationToolTipDelay;
     _toolTipController.GetActiveObjectInfo        += onToolTipControllerGetActiveObjectInfo;
     gridMessages.ToolTipController                 = _toolTipController;
     gridViewMessages.MouseDown                    += (o, e) => this.DoWithinExceptionHandler(() => onGridViewMouseDown(e));
     gridViewMessages.DoubleClick                  += (o, e) => this.DoWithinExceptionHandler(onDoubleClick);
     gridViewMessages.ShouldUseColorForDisabledCell = false;
 }