- mysql.chm.zip
- MySQL.chm
- bse.platten_en.zip
- BSE.Platten
- BSE.CoverFlow.WPFLib
- BSE.Platten.Admin.WinApp
- BSE.Platten.Admin
- BSE.Platten.Audio
- BSE.Platten.BO
- BSE.Platten.Common
- BSE.Platten.Covers
- BSE.Platten.FreeDb
- BSE.Platten.Ripper
- BSE.Platten.sln
- BSE.Platten.Statistik
- BSE.Platten.Tunes
- BSEadminSetup
- BSEadminSetup.vdproj
- Debug
- Release
- BSEtunesSetup
- BSEtunesSetup.vdproj
- Debug
- Release
- dll
- BSE.CDDrives.DLL
- BSE.Charts.DLL
- BSE.Configuration.DLL
- BSE.RemovableDrives.DLL
- BSE.Shell.DLL
- BSE.ThreadedShell.DLL
- BSE.Windows.Forms.DLL
- Lame
- lame_enc.dll
- lame-3.97
- mysqlcreatedatabase5x.sql.zip
- BSE.Platten.zip
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BSE.Configuration;
using BSE.Platten.Common;
namespace BSE.Platten.Tunes
{
public partial class Options : BSE.Platten.Common.BaseDialog
{
#region Events
public event EventHandler AudioPlayerChanged;
/// <summary>
/// Occurs when the configuration in the FormStyleConfigurationControl control changes.
/// </summary>
public event EventHandler FormStyleChanged;
#endregion
#region FieldsPrivate
private bool m_bEditBaseOptionsConfigChanging;
private bool m_bAudioPlayerOptionsConfigChanging;
private bool m_bFormStyleOptionsConfigChanging;
private BSE.Configuration.Configuration m_configuration;
#endregion
#region Properties
public BSE.Configuration.Configuration Configuration
{
get { return this.m_configuration; }
set { this.m_configuration = value; }
}
#endregion
#region MethodsPublic
public Options()
{
InitializeComponent();
}
public Options(BSE.Configuration.Configuration configuration)
: this()
{
this.m_configuration = configuration;
}
#endregion
#region MethodsProtected
protected override bool SaveSettings()
{
try
{
if (this.m_bEditBaseOptionsConfigChanging)
{
this.m_visualConfiguration.SaveObjects();
OnConfigurationChanged(new EventArgs());
}
if (this.m_bAudioPlayerOptionsConfigChanging == true)
{
this.m_audioPlayerOptions.SaveConfigurationValues(this.m_configuration);
if (AudioPlayerChanged != null)
{
AudioPlayerChanged(this, EventArgs.Empty);
}
}
if (this.m_bFormStyleOptionsConfigChanging == true)
{
this.m_formStyleOptions.SaveConfigurationValues(this.m_configuration);
if (this.FormStyleChanged != null)
{
this.FormStyleChanged(this, EventArgs.Empty);
}
}
return true;
}
catch (Exception exception)
{
GlobalizedMessageBox.Show(this,exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
#endregion
#region MethodsPrivate
private void VisualConfigurationChanged(object sender, ConfigChangeEventArgs e)
{
this.m_bEditBaseOptionsConfigChanging = true;
}
private void AudioPlayerOptionsConfigChanging(object sender, EventArgs e)
{
this.m_bAudioPlayerOptionsConfigChanging = true;
}
private void FormStyleOptionsConfigChanging(object sender, EventArgs e)
{
this.m_bFormStyleOptionsConfigChanging = true;
}
private void COptions_Load(object sender, EventArgs e)
{
if (this.m_configuration != null)
{
this.m_visualConfiguration.Configuration = this.m_configuration;
this.m_visualConfiguration.LoadObjects();
this.m_audioPlayerOptions.LoadConfigurationValues(this.m_configuration);
this.m_formStyleOptions.LoadConfigurationValues(this.m_configuration);
}
}
private void ButtonClearCoverflowCacheClick(object sender, EventArgs e)
{
BSE.CoverFlow.WPFLib.WindowCoverFlow.ClearCoverFlowCache();
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.