public LibraryPageTagInfo(LibraryPage libraryPage) { InitializeComponent(); _libraryPage = libraryPage; UpdateInfo(); }
public void Load(LibraryPage libraryPage) { Load(libraryPage.Library); var links = libraryPage.TopLevelLinks.OfType<LibraryObjectLink>().ToList(); TotalPageLinks = links.Count; TaggedPageLinks = links.Count(l => l.Tags.HasCategories); }
public FormResetLinkSettings(LibraryPage targetPage) : this() { Text = "Reset all Links on this Page"; labelControlTitle.Text = String.Format(labelControlTitle.Text, String.Format("Page: <b>{0}</b>", targetPage.Name), String.Empty); LoadSettingsGroups(GetLinksCustomizedSettings(targetPage.AllLinks)); }
public SimplePage(LibraryPage page) { InitializeComponent(); Dock = DockStyle.Fill; Page = page; Content = PageContent.Create(this); pnContainer.Controls.Add(Content); Suspend(); }
public SimplePage(LibraryPage page) { InitializeComponent(); Dock = DockStyle.Fill; Page = page; Content = new PageContent(this); TagInfoControl = new LibraryPageTagInfo(Page); pnContainer.Controls.Add(Content); Suspend(); }
public TabPage(LibraryPage page) { InitializeComponent(); Page = page; Text = Page.Name.Replace("&", "&&"); Controls.Add(pnContainer); Controls.Add(pnEmpty); Content = PageContent.Create(this); Suspend(); }
public ColumnSettings(LibraryPage page, int columnOrder) { InitializeComponent(); _page = page; ColumnOrder = columnOrder; Text = String.Format("Column {0}", ColumnOrder + 1); LoadData(); repositoryItemTextEdit.MouseDown += EditorHelper.EditorMouseDown; repositoryItemTextEdit.MouseUp += EditorHelper.EditorMouseUp; repositoryItemTextEdit.Enter += EditorHelper.EditorEnter; }
public TabPage(LibraryPage page) { InitializeComponent(); Page = page; Text = Page.Name; Controls.Add(pnContainer); Controls.Add(pnEmpty); Content = new PageContent(this); TagInfoControl = new LibraryPageTagInfo(Page); Suspend(); }
private static void ExportCloudData(this ServiceConnector.Models.Rest.Wallbin.Entities.LibraryPage target, LibraryPage source) { target.Id = source.ExtId; target.LibraryId = source.Library.ExtId; target.Name = source.Name; target.Order = source.Order; target.LastModified = source.LastModified; target.Settings = new ServiceConnector.Models.Rest.Wallbin.Settings.LibraryPageSettings(); target.Settings.ExportCloudData(source.Settings); }
private void AddFolder(LibraryPage targetPage, bool moveFolder = false) { var isSampePage = targetPage == _dataSource.Page; var newFolder = _dataSource.Copy(moveFolder); var newColumnOrder = isSampePage ? _dataSource.ColumnOrder : targetPage.Folders.Any() ? targetPage.Folders.Max(f => f.ColumnOrder) : 0; var newRowOrder = isSampePage ? _dataSource.RowOrder : targetPage.Folders.Any(f => f.ColumnOrder == newColumnOrder) ? targetPage.Folders.Where(f => f.ColumnOrder == newColumnOrder).Max(f => f.RowOrder) : 0; if (isSampePage) targetPage.InsertFolder(newFolder, newColumnOrder, newRowOrder); else targetPage.AddFolder(newFolder, newColumnOrder, newRowOrder); }
private void comboBoxEditPages_EditValueChanged(object sender, EventArgs e) { SaveColumnSettings(); if (comboBoxEditPages.EditValue == null) return; _currentPage = comboBoxEditPages.EditValue as LibraryPage; GetColumnSettings(); }
private void MoveFolder(LibraryPage targetPage) { AddFolder(targetPage, true); FolderMoved?.Invoke(this, new FolderMovingEventArgs { TargetPage = targetPage, DeleteFromCurrent = true }); }
public static void ExportCloudData(this ServiceConnector.Models.Rest.Wallbin.Settings.LibraryPageSettings target, LibraryPage.LibraryPageSettings source) { target.EnableColumnTitles = source.EnableColumnTitles; target.ApplyForAllColumnTitles = source.ApplyForAllColumnTitles; }
public ColumnTitlePanel(LibraryPage page) { InitializeComponent(); _page = page; LoadData(); }
private static void ImportData( this SoapLibraryPage target, LibraryPage source) { target.id = source.ExtId.ToString(); target.libraryId = source.Library.ExtId.ToString(); target.name = source.Name; target.order = source.Order; target.settings = new SoapLibraryPageSettings { icon = source.Settings.Icon, iconColor = source.Settings.IconColor.ToHex() }; target.enableColumns = source.Settings.EnableColumnTitles; target.dateModify = source.LastModified.ToString("MM/dd/yyyy hh:mm:ss tt"); #region Columns var columns = new List<SoapColumn>(); foreach (var columnTitle in source.ColumnTitles) { var column = new SoapColumn(); column.ImportData(columnTitle); #region Banner column.banner = new SoapBanner(); column.banner.libraryId = columnTitle.Page.Library.ToString(); column.banner.ImportData(columnTitle.Banner); #endregion columns.Add(column); } target.columns = columns.ToArray(); #endregion #region Folders var folders = new List<SoapLibraryFolder>(); foreach (var sourceFolder in source.Folders) { var folder = new SoapLibraryFolder(); folder.ImportData(sourceFolder); folders.Add(folder); } target.folders = folders.ToArray(); #endregion }
private void Form_Load(object sender, EventArgs e) { _currentPage = null; PopulatePagesList(); }
public static IPageView Create(LibraryPage libraryPage) { return MainController.Instance.Settings.MultitabView ? (IPageView)new TabPage(libraryPage) : new SimplePage(libraryPage); }
public new void Dispose() { _page = null; base.Dispose(true); }