コード例 #1
0
ファイル: DocumentIconView.cs プロジェクト: alvinc-git/pdfmod
 void HandleSelectionChanged(object o, EventArgs args)
 {
     if (!refreshing_selection)
     {
         page_selection_mode = PageSelectionMode.None;
     }
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DummyNavigationModel"/> class.
 /// </summary>
 /// <param name="selectionMode">The selection mode.</param>
 /// <param name="levelsToInclude">The levels to include.</param>
 /// <param name="showParentPage">if set to <c>true</c> adds parent page.</param>
 /// <param name="cssClass">css class</param>
 public DummyNavigationModel(PageSelectionMode selectionMode, int?levelsToInclude, bool showParentPage, string cssClass) : base()
 {
     this.SelectionMode   = selectionMode;
     this.LevelsToInclude = levelsToInclude;
     this.ShowParentPage  = showParentPage;
     this.CssClass        = cssClass;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NavigationModel"/> class.
 /// </summary>
 /// <param name="selectionMode">The selection mode.</param>
 /// <param name="selectedPageId">The selected page identifier.</param>
 /// <param name="selectedPages">The selected pages.</param>
 /// <param name="levelsToInclude">The levels to include.</param>
 /// <param name="showParentPage">if set to <c>true</c> [show parent page].</param>
 /// <param name="cssClass">The CSS class.</param>
 /// <param name="openExternalPageInNewTab">if set to <c>true</c> [open external page in new tab].</param>
 public NavigationModel(
     PageSelectionMode selectionMode,
     Guid selectedPageId,
     SelectedPageModel[] selectedPages,
     int?levelsToInclude,
     bool showParentPage,
     string cssClass,
     bool openExternalPageInNewTab)
 {
     this.SelectionMode            = selectionMode;
     this.LevelsToInclude          = levelsToInclude;
     this.ShowParentPage           = showParentPage;
     this.CssClass                 = cssClass;
     this.selectedPageId           = selectedPageId;
     this.selectedPages            = selectedPages;
     this.OpenExternalPageInNewTab = openExternalPageInNewTab;
 }
コード例 #4
0
        public NavigationModel(
            PageSelectionMode selectionMode, 
            Guid selectedPageId,
            SelectedPageModel[] selectedPages,
            int? levelsToInclude, 
            bool showParentPage, 
            string cssClass,
            bool openExternalPageInNewTab)
        {
            this.SelectionMode = selectionMode;
            this.LevelsToInclude = levelsToInclude;
            this.ShowParentPage = showParentPage;
            this.CssClass = cssClass;
            this.selectedPageId = selectedPageId;
            this.selectedPages = selectedPages;
            this.OpenExternalPageInNewTab = openExternalPageInNewTab;

            this.InitializeNavigationWidgetSettings();
        }
コード例 #5
0
ファイル: DocumentIconView.cs プロジェクト: alvinc-git/pdfmod
        public void SetDocument(Document new_doc)
        {
            if (document != null)
            {
                document.PagesAdded   -= OnPagesAdded;
                document.PagesChanged -= OnPagesChanged;
                document.PagesRemoved -= OnPagesRemoved;
                document.PagesMoved   -= OnPagesMoved;
            }

            document               = new_doc;
            document.PagesAdded   += OnPagesAdded;
            document.PagesChanged += OnPagesChanged;
            document.PagesRemoved += OnPagesRemoved;
            document.PagesMoved   += OnPagesMoved;

            store.SetDocument(document);
            page_selection_mode = PageSelectionMode.None;
            Refresh();
            GrabFocus();
        }
コード例 #6
0
ファイル: DocumentIconView.cs プロジェクト: alvinc-git/pdfmod
 public void SetPageSelectionMode(PageSelectionMode mode)
 {
     page_selection_mode = mode;
     RefreshSelection();
 }
コード例 #7
0
 public CustomNavigationModel(PageSelectionMode selectionMode, Guid selectedPageId, SelectedPageModel[] selectedPages, int?levelsToInclude, bool showParentPage, string cssClass, bool openExternalPageInNewTab)
     : base(selectionMode, selectedPageId, selectedPages, levelsToInclude, showParentPage, cssClass, openExternalPageInNewTab)
 {
 }
コード例 #8
0
ファイル: DocumentIconView.cs プロジェクト: GNOME/pdfmod
 public void SetPageSelectionMode (PageSelectionMode mode)
 {
     page_selection_mode = mode;
     RefreshSelection ();
 }
コード例 #9
0
ファイル: DocumentIconView.cs プロジェクト: GNOME/pdfmod
        public void SetDocument (Document new_doc)
        {
            if (document != null) {
                document.PagesAdded   -= OnPagesAdded;
                document.PagesChanged -= OnPagesChanged;
                document.PagesRemoved -= OnPagesRemoved;
                document.PagesMoved   -= OnPagesMoved;
            }

            document = new_doc;
            document.PagesAdded   += OnPagesAdded;
            document.PagesChanged += OnPagesChanged;
            document.PagesRemoved += OnPagesRemoved;
            document.PagesMoved   += OnPagesMoved;

            store.SetDocument (document);
            page_selection_mode = PageSelectionMode.None;
            Refresh ();
            GrabFocus ();
        }
コード例 #10
0
ファイル: DocumentIconView.cs プロジェクト: GNOME/pdfmod
 void HandleSelectionChanged (object o, EventArgs args)
 {
     if (!refreshing_selection) {
         page_selection_mode = PageSelectionMode.None;
     }
 }