/// <summary> /// /// </summary> /// <param name="value"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(null); } OpenAddPolicy source = (OpenAddPolicy)Enum.Parse(typeof(OpenAddPolicy), value.ToString()); string target; switch (source) { case OpenAddPolicy.DoNotAdd: target = OpenFile_NoAdd; break; case OpenAddPolicy.Library: default: target = OpenFile_Add2Lib; break; case OpenAddPolicy.LibraryAndPlaylist: target = OpenFile_Add2Pl; break; } return(target); }
/// <summary> /// Creates a control panel /// </summary> public ControlPanel() { U.L(LogLevel.Debug, "CONTROL PANEL", "Initialize"); InitializeComponent(); U.L(LogLevel.Debug, "CONTROL PANEL", "Initialized"); openAddPolicy = SettingsManager.OpenAddPolicy; openFilePlay = SettingsManager.OpenPlayPolicy; upgradePolicy = SettingsManager.UpgradePolicy; searchPolicy = SettingsManager.SearchPolicy; this.DataContext = this; tabs.Add(Tab.General, ControlPanelGeneral); tabs.Add(Tab.Sources, ControlPanelSources); tabs.Add(Tab.Services, Services); tabs.Add(Tab.Plugins, Plugins); tabs.Add(Tab.Shortcuts, ControlPanelShortcuts); tabs.Add(Tab.About, ControlPanelAbout); tabLinks.Add(Tab.General, ControlPanelLink_General); tabLinks.Add(Tab.Sources, ControlPanelLink_Sources); tabLinks.Add(Tab.Services, ControlPanelLink_Services); tabLinks.Add(Tab.Plugins, ControlPanelLink_Plugins); tabLinks.Add(Tab.Shortcuts, ControlPanelLink_Shortcuts); tabLinks.Add(Tab.About, ControlPanelLink_About); menuRemove = new MenuItem(); menuRemove.Header = U.T("MenuRemove"); menuRemove.Click += new RoutedEventHandler(menuRemove_Click); menuToggle = new MenuItem(); menuToggle.Header = U.T("MenuIgnore"); menuToggle.Click += new RoutedEventHandler(menuToggle_Click); sourceMenu = new ContextMenu(); sourceMenu.Items.Add(menuToggle); sourceMenu.Items.Add(menuRemove); SourceList.ContextMenu = sourceMenu; SettingsManager.PropertyChanged += new PropertyChangedWithValuesEventHandler(SettingsManager_PropertyChanged); U.L(LogLevel.Debug, "CONTROL PANEL", "Created"); }
/// <summary> /// Creates a control panel /// </summary> public ControlPanel() { //U.L(LogLevel.Debug, "CONTROL PANEL", "Initialize"); InitializeComponent(); //U.L(LogLevel.Debug, "CONTROL PANEL", "Initialized"); openAddPolicy = SettingsManager.OpenAddPolicy; openFilePlay = SettingsManager.OpenPlayPolicy; upgradePolicy = SettingsManager.UpgradePolicy; searchPolicy = SettingsManager.SearchPolicy; this.DataContext = this; tabs.Add(Tab.General, ControlPanelGeneral); tabs.Add(Tab.Sources, Sources); tabs.Add(Tab.Services, Services); tabs.Add(Tab.Plugins, Plugins); tabs.Add(Tab.Shortcuts, ControlPanelShortcuts); tabs.Add(Tab.About, ControlPanelAbout); tabLinks.Add(Tab.General, ControlPanelLink_General); tabLinks.Add(Tab.Sources, ControlPanelLink_Sources); tabLinks.Add(Tab.Services, ControlPanelLink_Services); tabLinks.Add(Tab.Plugins, ControlPanelLink_Plugins); tabLinks.Add(Tab.Shortcuts, ControlPanelLink_Shortcuts); tabLinks.Add(Tab.About, ControlPanelLink_About); SettingsManager.PropertyChanged += new PropertyChangedWithValuesEventHandler(SettingsManager_PropertyChanged); //U.L(LogLevel.Debug, "CONTROL PANEL", "Created"); }