Example #1
0
        public static void SaveSettings(ServerSettings settings)
        {
            string settingsFile = SettingsFileName();

            try
            {
                XmlSerializer seriaizer = new XmlSerializer(settings.GetType());
                TextWriter writer = new StreamWriter(settingsFile);
                seriaizer.Serialize(writer, settings);
                writer.Close();
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error saving settings file");
            }
        }
Example #2
0
        public AddProject(MasterServer server)
        {
            _server = server;
            _settings = ServerSettings.LoadSettings();
            InitializeComponent();

            server.LoadFileFormats();
            foreach (string s in server.ImageFormats(0))
            {
                listImageFormat.Items.Add(s);
                AlphaImageFormat.Items.Add(s);
            }
            try
            {
                listImageFormat.SelectedIndex = 0;
                AlphaImageFormat.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error selecting image file format");
                MessageBox.Show("Error while selecting the image file format.");
            }

            foreach (string s in RenderProject.FileNameFormats)
                listOuputFormat.Items.Add(string.Format(s, "outputDir", "prefix", 1, ".ext"));
            try
            {
                listOuputFormat.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error selecting output name format");
                MessageBox.Show("Error while selecting the file output name format.");
            }

            foreach (string s in server.ConfigNames)
                listConfig.Items.Add(s);

            try
            {
                listConfig.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error selecting the config");
                MessageBox.Show("Error while selecting the config.");
            }

            try
            {
                renderMode.SelectedIndex = 2;
                classicAntialias.SelectedIndex = 0;
                reconFilter.SelectedIndex = 0;
                radiosityType.SelectedIndex = 0;
                samplingPattern.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error selcting defaults");
                MessageBox.Show("Error while selecting some defaults.");
            }

            emailNotify.Checked = _settings.SendEmail;
            emailTo.Text = _settings.ToEmail;
            emailSubjectOk.Text = _settings.SubjectOk;
            emailSubjectNotOk.Text = _settings.SubjectNotOk;
            renderBlock.Text = server.RenderBlocks.ToString();

            renderSetupTabs.TabPages.Remove(logTab);
            renderSetupTabs.TabPages.Remove(qualityTab);
            renderSetupTabs.TabPages.Remove(cameraTab);
            renderSetupTabs.TabPages.Remove(giTab);
        }
Example #3
0
        public static ServerSettings LoadSettings()
        {
            string settingsFile = SettingsFileName();

            ServerSettings settings = new ServerSettings();

            if (File.Exists(settingsFile))
            {
                try
                {
                    XmlSerializer serializer = new XmlSerializer(settings.GetType());
                    TextReader reader = new StreamReader(settingsFile);
                    object deserialised = serializer.Deserialize(reader);
                    reader.Close();

                    settings = (ServerSettings)deserialised;
                }
                catch (Exception ex)
                {
                    logger.Error(ex, "Error loading settings file");
                }
            }
            return settings;
        }
Example #4
0
 private void ImageViewerLoad(object sender, EventArgs e)
 {
     _settings = ServerSettings.LoadSettings();
     Width = _settings.ViewerWidth;
     Height = _settings.ViewerHeight;
 }