コード例 #1
0
        private void btn_add_Sesion_Click(object sender, RoutedEventArgs e)
        {
            EditSession editSession = new EditSession(new PhotoSession());

            if (editSession.ShowDialog() == true)
            {
                ServiceProvider.Settings.Add(editSession.Session);
                ServiceProvider.Settings.DefaultSession = editSession.Session;
            }
        }
コード例 #2
0
        private void btn_edit_Sesion_Click(object sender, RoutedEventArgs e)
        {
            if (File.Exists(ServiceProvider.Settings.DefaultSession.ConfigFile))
            {
                File.Delete(ServiceProvider.Settings.DefaultSession.ConfigFile);
            }
            EditSession editSession = new EditSession(ServiceProvider.Settings.DefaultSession);

            editSession.ShowDialog();
            ServiceProvider.Settings.Save(ServiceProvider.Settings.DefaultSession);
        }
コード例 #3
0
        private void btn_edit_Sesion_Click(object sender, RoutedEventArgs e)
        {
            //if (File.Exists(ServiceProvider.Settings.DefaultSession.ConfigFile))
            //{
            //    File.Delete(ServiceProvider.Settings.DefaultSession.ConfigFile);
            //}
            EditSession editSession = new EditSession(ServiceProvider.Settings.DefaultSession);

            editSession.Owner = this;
            ServiceProvider.Settings.ApplyTheme(editSession);
            editSession.ShowDialog();
            ServiceProvider.Settings.Save(ServiceProvider.Settings.DefaultSession);
        }
コード例 #4
0
        private void btn_edit_Sesion_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrEmpty(ServiceProvider.Settings.SettingsPassword))
            {
                var dialog = new CameraControl.windows.PasswordPrompt("A password is required to edit these settings.");
                var res    = dialog.ShowDialog() ?? false;
                if (!(res && dialog.ResponseString == ServiceProvider.Settings.SettingsPassword))
                {
                    return;
                }
            }

            if (File.Exists(ServiceProvider.Settings.DefaultSession.ConfigFile))
            {
                File.Delete(ServiceProvider.Settings.DefaultSession.ConfigFile);
            }
            EditSession editSession = new EditSession(ServiceProvider.Settings.DefaultSession);

            editSession.ShowDialog();
            ServiceProvider.Settings.Save(ServiceProvider.Settings.DefaultSession);
        }
コード例 #5
0
        private void btn_add_Sesion_Click(object sender, RoutedEventArgs e)
        {
            var defaultsessionfile = Path.Combine(Settings.SessionFolder, "Default.xml");
            var session            = new PhotoSession();

            // copy session with default name
            if (File.Exists(defaultsessionfile))
            {
                session = ServiceProvider.Settings.LoadSession(defaultsessionfile);
                session.Files.Clear();
            }
            var editSession = new EditSession(session);

            editSession.Owner = this;
            ServiceProvider.Settings.ApplyTheme(editSession);
            if (editSession.ShowDialog() == true)
            {
                ServiceProvider.Settings.Add(editSession.Session);
                ServiceProvider.Settings.DefaultSession = editSession.Session;
            }
        }
コード例 #6
0
 private void NewSession()
 {
     try
     {
         var defaultsessionfile = Path.Combine(Core.Classes.Settings.SessionFolder, "Default.xml");
         var session = new PhotoSession();
         // copy session with default name
         if (File.Exists(defaultsessionfile))
         {
             session = ServiceProvider.Settings.LoadSession(defaultsessionfile);
             session.Files.Clear();
         }
         var editSession = new EditSession(session);
         editSession.Owner = ServiceProvider.PluginManager.SelectedWindow as Window;
         ServiceProvider.Settings.ApplyTheme(editSession);
         if (editSession.ShowDialog() == true)
         {
             ServiceProvider.Settings.Add(editSession.Session);
             ServiceProvider.Settings.DefaultSession = editSession.Session;
         }
     }
     catch (Exception ex)
     {
         Log.Error("Error create session ", ex);
         ServiceProvider.WindowsManager.ExecuteCommand(WindowsCmdConsts.MainWnd_Message, "Error create session " + ex.Message);
     }
 }
コード例 #7
0
 private void EditSession()
 {
     try
     {
         EditSession editSession = new EditSession(ServiceProvider.Settings.DefaultSession);
         editSession.Owner = ServiceProvider.PluginManager.SelectedWindow as Window; ;
         ServiceProvider.Settings.ApplyTheme(editSession);
         editSession.ShowDialog();
         ServiceProvider.Settings.Save(ServiceProvider.Settings.DefaultSession);
     }
     catch (Exception ex)
     {
         Log.Error("Error refresh session ", ex);
         ServiceProvider.WindowsManager.ExecuteCommand(WindowsCmdConsts.MainWnd_Message, ex.Message);
     }
 }
コード例 #8
0
 private void btn_edit_Sesion_Click(object sender, RoutedEventArgs e)
 {
     if (File.Exists(ServiceProvider.Settings.DefaultSession.ConfigFile))
     {
         File.Delete(ServiceProvider.Settings.DefaultSession.ConfigFile);
     }
     EditSession editSession = new EditSession(ServiceProvider.Settings.DefaultSession);
     editSession.ShowDialog();
     ServiceProvider.Settings.Save(ServiceProvider.Settings.DefaultSession);
 }
コード例 #9
0
 private void btn_add_Sesion_Click(object sender, RoutedEventArgs e)
 {
     EditSession editSession = new EditSession(new PhotoSession());
     if (editSession.ShowDialog() == true)
     {
         ServiceProvider.Settings.Add(editSession.Session);
         ServiceProvider.Settings.DefaultSession = editSession.Session;
     }
 }