public TreePage(IBundleService bundleService , IIconResourceService iconResourceService , IPageService pageService , IVirtualFileSystem virtualFileSystem) { m_BundleService = bundleService; m_IconResourceService = iconResourceService; m_ToolStripFactory = pageService.PageLayoutProvider.ToolbarFactory; m_VirtualFileSystem = virtualFileSystem; }
public MessageExplorer(IBundleService bundleService , IIconResourceService iconResourceService , IDbSessionFactory sessionFactory , IPartRegistry partRegistry , IPageService pageService , IVirtualFileSystem virtualFileSystem) { m_BundleService = bundleService; m_IconResourceService = iconResourceService; m_sessionFactory = sessionFactory; m_PartRegistry = partRegistry; m_PageService = pageService; m_ToolStripFactory = pageService.PageLayoutProvider.ToolbarFactory; m_VirtualFileSystem = virtualFileSystem; }
public MessageExplorerWidget(IBundleService bundleService , IIconResourceService iconResourceService , IDbSessionFactory sessionFactory , IPartRegistry partRegistry , IPageService pageService , IVirtualFileSystem virtualFileSystem , IViewPart viewPart) { m_BundleService = bundleService; m_IconResourceService = iconResourceService; m_sessionFactory = sessionFactory; m_PartRegistry = partRegistry; m_PageService = pageService; m_ToolStripFactory = pageService.PageLayoutProvider.ToolbarFactory; m_VirtualFileSystem = virtualFileSystem; m_viewPart = viewPart; InitializeComponent(); m_image_mail = iconResourceService.GetImage("jingxian.ui.icons.mail.png"); m_image_open_mail = iconResourceService.GetIcon("jingxian.ui.icons.maillist.open_mail.ico").ToBitmap(); m_image_close_mail = iconResourceService.GetIcon("jingxian.ui.icons.maillist.close_mail.ico").ToBitmap(); m_image_litter_point = iconResourceService.GetImage("jingxian.ui.icons.maillist.litter_point.png"); m_image_big_point = iconResourceService.GetImage("jingxian.ui.icons.maillist.big_point.png"); m_image_spam = iconResourceService.GetImage("jingxian.ui.icons.maillist.spam.png"); m_image_red_flag = iconResourceService.GetImage("jingxian.ui.icons.maillist.red_flag.png"); m_image_gray_flag = iconResourceService.GetImage("jingxian.ui.icons.maillist.gray_flag.png"); m_image_right = iconResourceService.GetImage("jingxian.ui.icons.maillist.right.png"); m_image_open_mail = iconResourceService.GetIcon("jingxian.ui.icons.maillist.open_mail.ico").ToBitmap(); m_image_close_mail = iconResourceService.GetIcon("jingxian.ui.icons.maillist.close_mail.ico").ToBitmap(); m_image_litter_point = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.litter_point.png"); m_image_big_point = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.big_point.png"); m_image_spam = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.spam.png"); m_image_red_flag = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.red_flag.png"); m_image_gray_flag = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.gray_flag.png"); m_image_right = iconResourceService.GetBitmap("jingxian.ui.icons.maillist.right.png"); LoadAllMessages(); string startView = null; System.IO.TextReader textReader = new System.IO.StringReader(m_viewPart.ConfigurationXml); using (XmlReader reader = XmlReader.Create(textReader, XmlUtils.CreateFragmentReaderSettings(), XmlUtils.CreateParserContext())) { if (reader.IsStartElement("view")) { startView = XmlUtils.ReadRequiredAttributeString(reader, "ref"); } } if (string.IsNullOrEmpty(startView)) { return; } IWorkbenchPart welcomePart; m_PartRegistry.TryGet(jingxian.ui.Constants.WelcomeId, out welcomePart); if (null == welcomePart) { return; } UserControl control = new UserControl(); control.BorderStyle = BorderStyle.Fixed3D; control.Dock = DockStyle.Fill; this.m_splitter.Panel2.Controls.Add(control); Control welcomePage = welcomePart.Widget; welcomePage.Dock = DockStyle.Fill; control.Controls.Add(welcomePage); }
public ListExplorer(IBundleService bundleService , IIconResourceService iconResourceService , IPartRegistry partRegistry , IPageService pageService , IVirtualFileSystem virtualFileSystem , IViewPart viewPart) { m_BundleService = bundleService; m_IconResourceService = iconResourceService; m_PartRegistry = partRegistry; m_PageService = pageService; m_ToolStripFactory = pageService.PageLayoutProvider.ToolbarFactory; m_VirtualFileSystem = virtualFileSystem; m_viewPart = viewPart; InitializeComponent(); DataExplorerConfiguration config = null; System.IO.TextReader textReader = new System.IO.StringReader(m_viewPart.ConfigurationXml); using (XmlReader reader = XmlReader.Create(textReader, XmlUtils.CreateFragmentReaderSettings(), XmlUtils.CreateParserContext())) { config = XmlUtils.ReadElement <DataExplorerConfiguration>(reader, "dataExplorer"); } foreach (ColumnModelConfiguration columnConfiguration in config.Table.Columns) { IFieldDescriptor descriptor = CreateDescriptor(columnConfiguration.Type); if (!string.IsNullOrEmpty(columnConfiguration.Text)) { descriptor.Column.Text = columnConfiguration.Text; } if (!string.IsNullOrEmpty(columnConfiguration.Format)) { descriptor.Column.Format = columnConfiguration.Format; } if (!string.IsNullOrEmpty(columnConfiguration.Alignment)) { descriptor.Column.Alignment = (ColumnAlignment)Enum.Parse(typeof(ColumnAlignment), columnConfiguration.Alignment); } if (0 > columnConfiguration.Width) { descriptor.Column.Width = columnConfiguration.Width; } if (0 > columnConfiguration.ContentWidth) { descriptor.Column.ContentWidth = columnConfiguration.ContentWidth; } if (!string.IsNullOrEmpty(columnConfiguration.Image)) { descriptor.Column.Image = iconResourceService.GetImage(columnConfiguration.Image); } if (!columnConfiguration.ImageOnRight) { descriptor.Column.ImageOnRight = columnConfiguration.ImageOnRight; } if (!columnConfiguration.Visible) { descriptor.Column.Visible = columnConfiguration.Visible; } if (!columnConfiguration.Sortable) { descriptor.Column.Sortable = columnConfiguration.Sortable; } if (!columnConfiguration.Resizable) { descriptor.Column.Resizable = columnConfiguration.Resizable; } //if (!string.IsNullOrEmpty(columnConfiguration.DefaultComparerType)) // descriptor.Column.DefaultComparerType = Type.GetType( columnConfiguration.DefaultComparerType ); //if (!string.IsNullOrEmpty(columnConfiguration.SortOrder)) // descriptor.Column.SortOrder =(SortOrder)Enum.Parse(typeof(SortOrder), columnConfiguration.SortOrder ); if (!columnConfiguration.Editable) { descriptor.Column.Editable = columnConfiguration.Editable; } if (!columnConfiguration.Enabled) { descriptor.Column.Enabled = columnConfiguration.Enabled; } if (!columnConfiguration.Selectable) { descriptor.Column.Selectable = columnConfiguration.Selectable; } if (!string.IsNullOrEmpty(columnConfiguration.ToolTipText)) { descriptor.Column.ToolTipText = columnConfiguration.ToolTipText; } _fieldDescriptors.Add(descriptor); } }