internal RepositoryTreeModel(ServerConnectionManager connManager, TreeViewAdv tree, OpenResourceManager openResMgr, ClipboardService clip) { _connManager = connManager; _tree = tree; _openResMgr = openResMgr; _clip = clip; }
internal ResourceEditorService(string resourceID, IServerConnection conn, IUrlLauncherService launcher, ISiteExplorer siteExp, OpenResourceManager orm) : base(resourceID, conn) { _siteExp = siteExp; _launcher = launcher; _orm = orm; }
protected static void ResetItems(OpenResourceManager omgr, IEnumerable <RepositoryItem> rs, ServerConnectionManager connMgr) { foreach (var ri in rs) { var conn = connMgr.GetConnection(ri.ConnectionName); ResetItem(omgr, ri, conn); } }
/// <summary> /// Initializes a new instance of the ResourcePropertiesDialog class /// </summary> /// <param name="icons"></param> /// <param name="connection"></param> /// <param name="resourceId"></param> /// <param name="openMgr"></param> /// <param name="siteExp"></param> public ResourcePropertiesDialog(IResourceIconCache icons, IServerConnection connection, string resourceId, OpenResourceManager openMgr, ISiteExplorer siteExp) : this() { m_connection = connection; m_resourceId = resourceId; ResourceID.Text = resourceId; m_icons = icons; _openMgr = openMgr; _siteExp = siteExp; InReferenceList.SmallImageList = OutReferenceList.SmallImageList = icons.SmallImageList; this.Disposed += OnDisposed; }
protected static void ResetItem(OpenResourceManager omgr, RepositoryItem ri, IServerConnection conn) { ri.Reset(); if (omgr.IsOpen(ri.ResourceId, conn)) { ri.IsOpen = true; var ed = omgr.GetOpenEditor(ri.ResourceId, conn); if (ed.IsDirty) { ri.IsDirty = true; } } }
protected static void ResetClipboardedItems(ClipboardService clip, OpenResourceManager omgr, ServerConnectionManager connMgr) { //Reset state of clipboarded items if (clip.HasContent()) { object o = clip.Get(); var r = o as RepositoryItem; var rs = o as RepositoryItem[]; if (r != null) { var conn = connMgr.GetConnection(r.ConnectionName); ResetItem(omgr, r, conn); } else if (rs != null) { ResetItems(omgr, rs, connMgr); } } }
private new static void ResetClipboardedItems(ClipboardService clip, OpenResourceManager omgr, ServerConnectionManager connMgr) { //Reset state of clipboarded items if (clip.HasContent()) { object o = clip.Get(); var r = o as RepositoryItem; var rs = o as RepositoryItem[]; if (r != null) { var conn = connMgr.GetConnection(r.ConnectionName); r.Reset(); if (omgr.IsOpen(r.ResourceId, conn)) { r.IsOpen = true; var ed = omgr.GetOpenEditor(r.ResourceId, conn); if (ed.IsDirty) { r.IsDirty = true; } } } else if (rs != null) { foreach (var ri in rs) { var conn = connMgr.GetConnection(ri.ConnectionName); ri.Reset(); if (omgr.IsOpen(ri.ResourceId, conn)) { ri.IsOpen = true; var ed = omgr.GetOpenEditor(ri.ResourceId, conn); if (ed.IsDirty) { ri.IsDirty = true; } } } } } }
public ResourceIdNavigator(ServerConnectionManager connMgr, OpenResourceManager omgr, ViewContentManager viewMgr, ISiteExplorer siteExp, Workbench wb) { _connMgr = connMgr; _connMgr.ConnectionAdded += WeakEventHandler.Wrap <ServerConnectionEventHandler>(OnConnectionAdded, (eh) => _connMgr.ConnectionAdded -= eh); _connMgr.ConnectionRemoved += WeakEventHandler.Wrap <ServerConnectionEventHandler>(OnConnectionRemoved, (eh) => _connMgr.ConnectionRemoved -= eh); _omgr = omgr; _viewMgr = viewMgr; _viewMgr.ViewActivated += WeakEventHandler.Wrap <ViewEventHandler>(OnViewActivated, (eh) => _viewMgr.ViewActivated -= eh); _siteExp = siteExp; _siteExp.ItemsSelected += WeakEventHandler.Wrap <RepositoryItemEventHandler>(OnSiteExplorerItemsSelected, (eh) => _siteExp.ItemsSelected -= eh); _strip = new ToolStrip(); _strip.Layout += WeakEventHandler.Wrap <LayoutEventHandler>(OnToolStripLayout, (eh) => _strip.Layout -= eh); _strip.Stretch = true; _resIdLabel = new ToolStripLabel(Strings.Label_ResourceID); _cmbResourceId = new ToolStripComboBox(); _cmbResourceId.AutoSize = false; _cmbResourceId.Width = 250; _cmbResourceId.TextChanged += WeakEventHandler.Wrap(OnResourceIdChanged, (eh) => _cmbResourceId.TextChanged -= eh); _cmbResourceId.KeyUp += WeakEventHandler.Wrap <KeyEventHandler>(OnResourceIdKeyUp, (eh) => _cmbResourceId.KeyUp -= eh); _atLabel = new ToolStripLabel("@"); //NOXLATE _cmbActiveConnections = new ToolStripComboBox(); _cmbActiveConnections.AutoSize = false; _cmbActiveConnections.Width = 250; _cmbActiveConnections.ComboBox.SelectedIndexChanged += WeakEventHandler.Wrap(OnActiveConnectionChanged, (eh) => _cmbActiveConnections.ComboBox.SelectedIndexChanged -= eh); _cmbActiveConnections.ComboBox.DropDownStyle = ComboBoxStyle.DropDownList; _btnGo = new ToolStripButton(Strings.Label_Open); _btnGo.Image = Properties.Resources.arrow; _btnGo.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _btnGo.TextImageRelation = TextImageRelation.TextBeforeImage; _btnGo.ToolTipText = Strings.Label_OpenResource; _btnGo.Click += WeakEventHandler.Wrap(btnGo_Click, (eh) => _btnGo.Click -= eh); _btnOpenAsXml = new ToolStripButton(Strings.Label_OpenAsXml); _btnOpenAsXml.Image = Properties.Resources.arrow; _btnOpenAsXml.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _btnOpenAsXml.TextImageRelation = TextImageRelation.TextBeforeImage; _btnOpenAsXml.ToolTipText = Strings.Label_OpenResourceAsXml; _btnOpenAsXml.Click += WeakEventHandler.Wrap(btnOpenAsXml_Click, (eh) => _btnOpenAsXml.Click -= eh); UpdateConnectionList(); UpdateNavigationState(); _strip.Items.AddRange(new ToolStripItem[] { _resIdLabel, _cmbResourceId, _atLabel, _cmbActiveConnections, _btnGo, _btnOpenAsXml }); wb.Theme?.ApplyTo(_strip); }