Ejemplo n.º 1
0
        public PersistableSingleDatabaseObjectDockContent(IRDMPSingleDatabaseObjectControl control, IMapsDirectlyToDatabaseTable databaseObject, RefreshBus refreshBus) : base(refreshBus)
        {
            _control = (Control)control;

            DatabaseObject = databaseObject;
            TabText        = "Loading...";
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 public virtual IEnumerable <IAtomicCommand> GetAdditionalCommandsForControl(IRDMPSingleDatabaseObjectControl control, DatabaseEntity databaseEntity)
 {
     return(null);
 }
Ejemplo n.º 7
0
 public Form ShowRDMPSingleDatabaseObjectControl(IRDMPSingleDatabaseObjectControl control, DatabaseEntity objectOfTypeT)
 {
     throw new NotImplementedException();
 }