public TopLevelManager(ManagerMode initialMode, App app) { appInstance = app; appInstance.Exit += new ExitEventHandler(appInstance_Exit); m_displays = new DisplayInformation(); m_layoutManager = new LayoutManager(); m_libraryManager = new ImageLibraryController(); m_childWindows = new List<MainWindow>(); // Check if the configuration directory exists, if it doesn't, create it ApplicationUserDataFolder = Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData) + Path.DirectorySeparatorChar + App.NamespaceName + Path.DirectorySeparatorChar; if (!Directory.Exists(m_appUserDataFolder)) { Directory.CreateDirectory(m_appUserDataFolder); } // Load common settings LoadCommonSettings(); // Set the mode to operate in m_mode = initialMode; }
public void SetImageLibraryController(ImageLibraryController c) { m_libraryManager = c; m_libraryManager.AddedItem += new LibraryAddItemHandler(libraryController_AddedItem); m_libraryManager.RemovedItem += new LibraryRemovedItemHandler(libraryController_RemovedItem); foreach (LibraryItem item in m_libraryManager) { libraryController_AddedItem(item); } }