Beispiel #1
0
        public ResourceListView2()
        {
            _jetListView.Dock                      = DockStyle.Fill;
            _jetListView.Font                      = new Font("Tahoma", 8);
            _jetListView.ControlPainter            = new GdiControlPainter();
            _jetListView.BackColor                 = SystemColors.Window;
            _jetListView.AllowDrop                 = true;
            _jetListView.DoubleClick              += HandleDoubleClick;
            _jetListView.ItemDrag                 += HandleItemDrag;
            _jetListView.DragOver                 += HandleDragOver;
            _jetListView.DragDrop                 += HandleDragDrop;
            _jetListView.KeyDown                  += HandleKeyDown;
            _jetListView.KeyUp                    += HandleKeyUp;
            _jetListView.ContextMenuInvoked       += HandleContextMenuInvoked;
            _jetListView.ItemUpdated              += HandleItemUpdated;
            _jetListView.ActiveNodeChanged        += HandleActiveNodeChanged;
            _jetListView.SelectionStateChanged    += HandleSelectionStateChanged;
            _jetListView.NodeCollection.NodeAdded += HandleNodeAdded;
            _jetListView.ControlMethodInvoker      = new OmeaMethodInvoker();
            Controls.Add(_jetListView);

            _inPlaceEditor             = new InPlaceTextEditor();
            _jetListView.InPlaceEditor = _inPlaceEditor;

            _inPlaceEditor.BeforeItemEdit += HandleBeforeItemEdit;
            _inPlaceEditor.AfterItemEdit  += HandleAfterItemEdit;

            _keyNavigationTimer          = new Timer();
            _keyNavigationTimer.Interval = 200;
            _keyNavigationTimer.Tick    += HandleKeyNavigationTimer;

            _itemFormatCache = new ItemFormatCache();
            if (Core.State != CoreState.Initializing)
            {
                HookFormattingRulesChange();
            }

            Core.ResourceAP.JobStarting += HandleResourceJobStarting;
            Core.ResourceAP.JobFinished += HandleResourceJobFinished;

            _contextProvider = this;
        }
Beispiel #2
0
        private void OnBeginInPlaceEdit(object sender, DiagramItemEventArgs e)
        {
            InPlaceTextEditor editor = sender as InPlaceTextEditor;

            myHostWindow.ActiveInPlaceEditWindow = (editor != null) ? editor.EditorControl : null;
        }