public PersistableSingleDatabaseObjectDockContent(IRDMPSingleDatabaseObjectControl control, IMapsDirectlyToDatabaseTable databaseObject, RefreshBus refreshBus) : base(refreshBus) { _control = (Control)control; DatabaseObject = databaseObject; TabText = "Loading..."; }
public Form ShowRDMPSingleDatabaseObjectControl(IRDMPSingleDatabaseObjectControl control, DatabaseEntity objectOfTypeT) { var content = WindowFactory.Create(this, control, objectOfTypeT); content.Show(_mainDockPanel, DockState.Document); control.SetDatabaseObject(this, objectOfTypeT); return(content); }
public PersistableSingleDatabaseObjectDockContent(IRDMPSingleDatabaseObjectControl control, IMapsDirectlyToDatabaseTable databaseObject, RefreshBus refreshBus) : base(refreshBus) { Control = (Control)control; DatabaseObject = databaseObject; TabText = "Loading..."; control.UnSavedChanges += OnUnSavedChanges; Closing += (s, e) => control.UnSavedChanges -= OnUnSavedChanges; }
public PersistableSingleDatabaseObjectDockContent Create(IActivateItems activator, IRDMPSingleDatabaseObjectControl control, DatabaseEntity entity) { var content = new PersistableSingleDatabaseObjectDockContent(control, entity, activator.RefreshBus); var img = activator.CoreIconProvider.GetImage(entity); AddControlToDockContent(activator, (Control)control, content, entity.ToString(), img); if (!RDMPMainForm.Loading) activator.HistoryProvider.Add(entity); return content; }
public PersistableSingleDatabaseObjectDockContent Create(IActivateItems activator, RefreshBus refreshBus,IRDMPSingleDatabaseObjectControl control, Bitmap image, IMapsDirectlyToDatabaseTable databaseObject) { var content = new PersistableSingleDatabaseObjectDockContent(control, databaseObject,refreshBus); _windowManager.AddWindow(content); AddControlToDockContent(activator, (Control)control,content,"Loading...",image); if (!RDMPMainForm.Loading) activator.HistoryProvider.Add(databaseObject); return content; }
public virtual IEnumerable <IAtomicCommand> GetAdditionalCommandsForControl(IRDMPSingleDatabaseObjectControl control, DatabaseEntity databaseEntity) { return(null); }
public Form ShowRDMPSingleDatabaseObjectControl(IRDMPSingleDatabaseObjectControl control, DatabaseEntity objectOfTypeT) { throw new NotImplementedException(); }