示例#1
0
 public MainForm()
 {
     InitializeComponent();
     Model = new TagFileModel();
     Model.ModifiedChanged += Model_ModifiedChanged;
     ViewTechnology = ViewTechnology.WinForms;
     PictureController = new PictureController(PictureBox, PropertyGrid);
     StatusController = new StatusController(Model, StatusBar);
     PersistenceController = new PersistenceController(Model, this, FileReopen, FileReopenItem_Click);
     PersistenceController.FilePathChanged += PersistenceController_FilePathChanged;
     MediaController = new MediaController(Model, StatusController, AddRecentFolders, AddRecentFoldersItem_Click);
     Model_ModifiedChanged(Model, EventArgs.Empty);
 }
示例#2
0
 public GridForm()
 {
     InitializeComponent();
     Model = new Model();
     Model.ModifiedChanged += Model_ModifiedChanged;
     GridController = new GridController(Model, GridElementHost);
     GridController.SelectionChanged += GridViewController_SelectionChanged;
     new PictureController(PictureBox, PropertyGrid);
     var statusController = new StatusController(Model, StatusBar);
     PersistenceController = new PersistenceController(Model, this, FileReopen, FileReopenItem_Click);
     PersistenceController.FilePathChanged += PersistenceController_FilePathChanged;
     MediaController = new MediaController(Model, statusController, AddRecentFolders, AddRecentFoldersItem_Click);
     Model_ModifiedChanged(Model, EventArgs.Empty);
     GridController.ViewByArtist();
 }
		public MediaController(Model model, StatusController statusController, ToolStripDropDownItem recentMenu, EventHandler onItemClick)
		{
			Model = model;
			StatusController = statusController;
            var filter = Properties.Settings.Default.MediaFilter;
			OpenFileDialog = new OpenFileDialog
			{
				Filter = filter,
				Multiselect = true,
				Title = "Select the media file(s) to add"
			};
			FolderBrowserDialog = new FolderBrowserDialog
			{
				Description = "Select the media folder to add"
			};
			MruController = new MruController(Application.ProductName + @"\MediaMRU", recentMenu, onItemClick);
		}