Exemplo n.º 1
0
        public MainMenuBar(IFileOpenController fileOpenController,
                           IVRAMController vramController,
                           IConfigController configController,
                           ICameraController cameraController,
                           GUIExportController exportController)
        {
            _configController       = configController;
            _gameDataPathFieldValue = _configController.Config.GameDataPath;
            _openDialog             = new FileDialog(_configController.Config.GameDataPath, FileDialog.DialogType.Open);
            _openVramDialog         = new FileDialog(_configController.Config.GameDataPath, FileDialog.DialogType.Open);
            _fileOpenController     = fileOpenController;
            _vramController         = vramController;
            _cameraController       = cameraController;
            _exportController       = exportController;

            _configController.Config.OnGameDataPathChange += () =>
                                                             _openDialog.InitialDir = _configController.Config.GameDataPath;
            _configController.Config.OnGameDataPathChange += () =>
                                                             _openVramDialog.InitialDir = _configController.Config.GameDataPath;
        }
Exemplo n.º 2
0
 static string InitialDirectory(IFileOpenController controller)
     => controller.FileName == null
         ? controller.DefaultDirectory.FileHandle().FullName
         : controller.FileName.FileHandle().DirectoryName;