protected override void OnClosed(EventArgs e)
        {
            base.OnClosed(e);

            // base.OnClosed() invokes this class' Closed() code, so we flipped the order of exec to reduce the number of surprises for yours truly.
            // This NULLing stuff is really the last rites of Dispose()-like so we stick it at the end here.

            pdf_document_bindable = null;

            ObjBibTeXEditorControl.RegisterOverlayButtons(null, null, null);
        }
        public MultipleDocumentsSelectedPanel()
        {
            InitializeComponent();

            DataContextChanged += MultipleDocumentsSelectedPanel_DataContextChanged;

            ObjUserReviewControl.SetDatesVisible(false);

            ButtonResetTagsAdd.Caption = "Reset";
            ButtonResetTagsAdd.Click  += ButtonResetTagsAdd_Click;
            ButtonApplyTagsAdd.Caption = "Apply";
            ButtonApplyTagsAdd.Click  += ButtonApplyTagsAdd_Click;
            ResetTagsAddStub();

            ButtonResetTagsRemove.Caption = "Reset";
            ButtonResetTagsRemove.Click  += ButtonResetTagsRemove_Click;
            ButtonApplyTagsRemove.Caption = "Apply";
            ButtonApplyTagsRemove.Click  += ButtonApplyTagsRemove_Click;
            ResetTagsRemoveStub();

            ButtonResetReview.Caption = "Reset";
            ButtonResetReview.Click  += ButtonResetReview_Click;
            ButtonApplyReview.Caption = "Apply";
            ButtonApplyReview.Click  += ButtonApplyReview_Click;
            ResetReviewStub();

            ButtonResetBibTeX.Caption = "Reset";
            ButtonResetBibTeX.Icon    = Icons.GetAppIcon(Icons.BibTeXReset);
            ButtonResetBibTeX.Click  += ButtonResetBibTeX_Click;
            ButtonResetBibTeX.Icon    = Icons.GetAppIcon(Icons.Yes);
            ButtonApplyBibTeX.Caption = "Apply";
            ButtonApplyBibTeX.Click  += ButtonApplyBibTeX_Click;

            //ButtonToggleBibTeX.Caption = "Toggle View";
            ButtonToggleBibTeX.Click += ButtonToggleBibTeX_Click;
            //ButtonAckBibTeXParseErrors.Caption = "Parse Errors";
            ButtonAckBibTeXParseErrors.Click += ButtonAckBibTeXParseErrors_Click;
            //ButtonUndoBibTeXEdit.Caption = "Undo";
            ButtonUndoBibTeXEdit.Click += ButtonUndoBibTeXEdit_Click;
            ObjBibTeXEditorControl.RegisterOverlayButtons(ButtonAckBibTeXParseErrors, ButtonToggleBibTeX, ButtonUndoBibTeXEdit);

            ResetBibTeXStub();
        }
Exemplo n.º 3
0
        public MetadataBibTeXEditorControl()
        {
            InitializeComponent();

            Title = "BibTeX Editor";

            ButtonCancel.Icon    = Icons.GetAppIcon(Icons.GoogleBibTexCancel);
            ButtonCancel.Caption = "Close";
            ButtonCancel.Click  += ButtonCancel_Click;

            ButtonSniffer.Icon    = Icons.GetAppIcon(Icons.BibTexSniffer);
            ButtonSniffer.Caption = "Sniffer";
            ButtonSniffer.Click  += ButtonSniffer_Click;

            ButtonToggleBibTeX.Click         += ButtonToggleBibTeX_Click;
            ButtonAckBibTeXParseErrors.Click += ButtonAckBibTeXParseErrors_Click;
            ButtonUndoBibTeXEdit.Click       += ButtonUndoBibTeXEdit_Click;
            ObjBibTeXEditorControl.RegisterOverlayButtons(ButtonAckBibTeXParseErrors, ButtonToggleBibTeX, ButtonUndoBibTeXEdit);

            PreviewKeyDown += MetadataCommentEditorControl_PreviewKeyDown;
        }
Exemplo n.º 4
0
        public BibTeXControl()
        {
            InitializeComponent();

            ButtonBibTexEditor.Caption    = "Popup";
            ButtonBibTexEditor.ToolTip    = "Edit this BibTeX in a larger popup window.";
            ButtonBibTexEditor.Icon       = Icons.GetAppIcon(Icons.Window);
            ButtonBibTexEditor.IconHeight = 24;
            ButtonBibTexEditor.Click     += ButtonBibTexEditor_Click;

            ButtonBibTexClear.Caption    = "Clear";
            ButtonBibTexClear.ToolTip    = "Clear this BibTeX.";
            ButtonBibTexClear.Icon       = Icons.GetAppIcon(Icons.BibTeXReset);
            ButtonBibTexClear.IconHeight = 24;
            ButtonBibTexClear.Click     += ButtonBibTexClear_Click;

            ButtonToggleBibTeX.Click         += ButtonToggleBibTeX_Click;
            ButtonAckBibTeXParseErrors.Click += ButtonAckBibTeXParseErrors_Click;
            ButtonUndoBibTeXEdit.Click       += ButtonUndoBibTeXEdit_Click;
            ObjBibTeXEditorControl.RegisterOverlayButtons(ButtonAckBibTeXParseErrors, ButtonToggleBibTeX, ButtonUndoBibTeXEdit, IconHeight: 24);

            ButtonBibTexAutoFind.Caption  = "Find";
            ButtonBibTexAutoFind.ToolTip  = LocalisationManager.Get("LIBRARY/TIP/BIBTEX_AUTOFIND");
            ButtonBibTexAutoFind.Click   += ButtonBibTexAutoFind_Click;
            ButtonBibTexAutoFind.MinWidth = 0;

            ButtonBibTexSniffer.Caption  = "Sniffer";
            ButtonBibTexSniffer.ToolTip  = LocalisationManager.Get("LIBRARY/TIP/BIBTEX_SNIFFER");
            ButtonBibTexSniffer.Click   += ButtonBibTexSniffer_Click;
            ButtonBibTexSniffer.MinWidth = 0;

            ButtonUseSummary.Caption  = "Summary";
            ButtonUseSummary.ToolTip  = "Use your Reference Summary information to create a BibTeX record.";
            ButtonUseSummary.Click   += ButtonUseSummary_Click;
            ButtonUseSummary.MinWidth = 0;
        }
 private void ButtonToggleBibTeX_Click(object sender, RoutedEventArgs e)
 {
     ObjBibTeXEditorControl.ToggleBibTeXMode(TriState.Arbitrary);
 }
 private void ButtonAckBibTeXParseErrors_Click(object sender, RoutedEventArgs e)
 {
     ObjBibTeXEditorControl.ToggleBibTeXErrorView();
 }