public ControlPanelViewModel(LoadScreenViewModel loadscreenviewmodel = null, PlayerModel player = null, string cp_mode = null) // Create, Edit, View, Interactive. { _loadscreenviewmodel = loadscreenviewmodel; this.cp_mode = cp_mode; TabsLeft = new ObservableCollection <Tab>(); TabsRight = new ObservableCollection <Tab>(); if (player != null) { SelectedPlayer = player; } else { SelectedPlayer = new PlayerModel(); } if (cp_mode == "Create") { run("appearance"); } else { run("inventory"); } setTabs(); View = new ControlPanelView(this); }
public ControlPanelController(ref GameModel gameModel) { this.gameModel = gameModel; View = GameObject.Instantiate(Resources.Load(path, typeof(ControlPanelView)) as ControlPanelView); View.newFieldClick += CreateNewField; View.tickClick += Tick; View.setClick += CanSet; View.autoTickClick += StartAutoTick; }
// Use this for initialization public void init() { loginPanelObject = transform.Find(GlobalName.LoginPanel).gameObject; selectPanelObject = transform.Find(GlobalName.SelectCharPanel).gameObject; if ((loginView = loginPanelObject.GetComponent <LoginPanelView>()) == null) { loginView = loginPanelObject.AddComponent <LoginPanelView>(); } loginView.Init(loginPanelObject); selectCharView = selectPanelObject.AddComponent <SelectCharView>(); selectCharView.Init(selectPanelObject); studentPanelObject = transform.Find(GlobalName.StudentPanel).gameObject; teacherPanelObject = transform.Find(GlobalName.TeacherPanel).gameObject; StudentPanel = studentPanelObject.AddComponent <ControlPanelView>(); StudentPanel.Init(studentPanelObject); TeacherPanel = teacherPanelObject.AddComponent <ControlPanelView>(); TeacherPanel.Init(teacherPanelObject); }
private void CreateContainerPages( ) { ControlPanelView controlPanelView = new ControlPanelView( ); ServerInformationView serverInfoView = new ServerInformationView( ); ServerAddinsView serverAddInView = new ServerAddinsView( ); ServerSettingsDialog serverSettingsDlg = new ServerSettingsDialog( ); ServerInformationControl serverInfoControl = new ServerInformationControl(); ControlPanelPresenter controlPanelPresenter = new ControlPanelPresenter( ); ServerInformationPresenter serverInfoPresenter = new ServerInformationPresenter( ); ServerAddinPresenter serverAddInPresenter = new ServerAddinPresenter( ); ServerSettingsPresenter serverSettingsPresenter = new ServerSettingsPresenter( ); #if LEADTOOLS_V19_OR_LATER RealTimeViewPresenter realTimePresenter = new RealTimeViewPresenter(); #endif StorageDatabaseManager dbManager = new StorageDatabaseManager( ); #if TUTORIAL_CUSTOM_DATABASE // To use a custom database schema with the Database Manager, you must define a custom MyPrepareSearch method // and assign it to the StorageDatabaseManager.PrepareSearch delegate. // For more details, see the "Changing the LEAD Medical Storage Server to use a different database schema" tutorial. dbManager.PrepareSearch = new PrepareSearchDelegate(MyPrepareSearch); #endif EventLogViewer logViewer = new EventLogViewer( ); #if LEADTOOLS_V19_OR_LATER RealTimeViewerControl realTimeView = new RealTimeViewerControl() { Visible = false }; #endif dbManager.BackColor = Color.FromArgb(75, 75, 75); logViewer.BackColor = Color.White; logViewer.PathLogDump = this.PathLogDump; serverInfoControl.BackColor = Color.White; ThemesManager.ApplyTheme(controlPanelView); ThemesManager.ApplyTheme(logViewer); ThemesManager.ApplyTheme(dbManager); ThemesManager.ApplyTheme(serverInfoControl); #if LEADTOOLS_V19_OR_LATER ThemesManager.ApplyTheme(realTimeView); #endif ConfigureServerInfoConrol(serverInfoControl); View.SetHeader(serverInfoView); AddPage(new PageData(controlPanelView, "Control Panel", null)); //AddPage ( new PageData ( new Control ( ), "Security", null ) ) ; AddPage(new PageData(logViewer, "Event Log", null)); AddPage(new PageData(serverInfoControl, "System Information", null)); dbManager.MergeImportDicom = true; #if (LEADTOOLS_V19_OR_LATER_EXPORT) || (LEADTOOLS_V19_OR_LATER) dbManager.EnableExport = true; #endif // #if (LEADTOOLS_V19_OR_LATER_EXPORT) || (LEADTOOLS_V19_OR_LATER) dbManager.Enabled = ServerState.Instance.ServerService != null; if (ServerState.Instance.ServerService != null) { dbManager.AETitle = ServerState.Instance.ServerService.Settings.AETitle; } AddPage(new PageData(dbManager, "Database Manager", null)); dbManager.Enabled = true; #if LEADTOOLS_V19_OR_LATER AddPage(new PageData(realTimeView, "Live View", null)); #endif InitializeLicenseView(); serverAddInView.Enabled = UserManager.User.IsAdmin(); AddPage(new PageData(serverAddInView, "Add-ons", null)); controlPanelPresenter.RunView(controlPanelView); serverInfoPresenter.RunView(serverInfoView); serverAddInPresenter.RunView(serverAddInView); serverSettingsPresenter.RunView(serverSettingsDlg); #if LEADTOOLS_V19_OR_LATER realTimePresenter.RunView(realTimeView); #endif if (DataAccessServices.IsDataAccessServiceRegistered <IStorageDataAccessAgent>()) { _AccessAgent = DataAccessServices.GetDataAccessService <IStorageDataAccessAgent>(); } dbManager.CancelStore += new EventHandler <CancelStoreEventArgs> (dbManager_CancelStore); dbManager.ConfigureStoreCommand += new EventHandler <StoreCommandEventArgs> (dbManager_ConfigureStoreCommand); #if (LEADTOOLS_V19_OR_LATER_EXPORT) || (LEADTOOLS_V19_OR_LATER) dbManager.ConfigureStoreExportCommand += new EventHandler <StoreCommandEventArgs> (dbManager_ConfigureStoreCommandExport); #endif // #if (LEADTOOLS_V19_OR_LATER_EXPORT) || (LEADTOOLS_V19_OR_LATER) #if TUTORIAL_CUSTOM_DATABASE // To use a custom database schema with the Database Manager, you must define a custom MyPrepareSearch method // and assign it to the StorageDatabaseManager.PrepareSearch delegate. After doing this, the search fields in the Database Manager //will properly refine any database manager search. The MyPrepareSearch() method gets the search fields specified in the database manager // by calling StorageDatabaseManager.GetDicomQueryParams(). This returns any query parameters specified. // For more details, see the "Changing the LEAD Medical Storage Server to use a different database schema" tutorial. dbManager.GetDicomQueryParams(); #endif __DbManager = dbManager; __ServerInfoView = serverInfoView; ApplyPermissions( ); ApplyStorageSettingsPermissions( ); Instance_LicenseChanged(this, EventArgs.Empty); ServerState.Instance.LicenseChanged += new EventHandler(Instance_LicenseChanged); }