예제 #1
0
 public void ExportProgress(int aPercent, string aMessage, Progress.State aProgressState)
 {
     if (aProgressState == Progress.State.eSuccess)
     {
         WizardSaveComplete(Presets.UriPath(iHelper), aPercent);
     }
     else if (aProgressState == Progress.State.eFail)
     {
         WizardFailed(aMessage);
     }
     else if (aProgressState == Progress.State.eComplete)
     {
         wizardProgressBar.Visible = false;
     }
     else if (aProgressState == Progress.State.eInProgress)
     {
         if (aMessage != null && wizardMessageBox.Text != aMessage)
         {
             wizardMessageBox.Text = aMessage;
         }
         if ((aPercent >= 0) && (aPercent <= 100))
         {
             wizardProgressBar.Value = aPercent;
         }
     }
 }
예제 #2
0
 public FormDevices(HelperKinskyJukebox aHelper)
 {
     iHelper = aHelper;
     InitializeComponent();
     this.Icon = Icon.FromHandle(Properties.Resources.Export.GetHicon());
     try {
         iPresetUri           = Presets.UriPath(aHelper);
         iPresetDir           = Presets.DirectoryPath(aHelper.OptionPageSetup);
         locationTextBox.Text = Parameter.kNameJukeboxPresetPrefix + ":  " + iPresetUri;
     }
     catch (Exception e) {
         Linn.UserLog.WriteLine("Sync with Linn DS Failed: " + e.Message);
         MessageBox.Show(e.Message, "Sync with Linn DS Failed", MessageBoxButtons.OK, MessageBoxIcon.Hand);
         Close();
     }
 }