void OnCloseButtonClicked(object o, EventArgs args)
        {
            // give focus to active dataview if the widget has it
            if (dataBook.NPages > 0 && IsFocusInWidget())
            {
                DataViewDisplay curdvd = (DataViewDisplay)dataBook.CurrentPageWidget;
                curdvd.GrabKeyboardFocus();
            }

            this.Hide();
        }
예제 #2
0
        void OnCloseButtonClicked(object o, EventArgs args)
        {
            if (dataBook.NPages > 0 && IsFocusInWidget())
            {
                DataViewDisplay curdvd = (DataViewDisplay)dataBook.CurrentPageWidget;
                curdvd.GrabKeyboardFocus();
            }

            this.Hide();
            // forget focus when hiding
            previouslyFocused = null;
        }
예제 #3
0
        // redefine Hide() method
        // to properly handle hiding
        protected override void  OnHidden()
        {
            // if the focus is in the table
            // give it to the active dataview
            if (IsFocusInTable())
            {
                DataViewDisplay dvd = (DataViewDisplay)dataBook.CurrentPageWidget;
                if (dvd != null)
                {
                    dvd.GrabKeyboardFocus();
                }
            }

            Preferences.Proxy.Change("Tools.ConversionTable.Show", "False", "ct2");
            base.OnHidden();
        }