/// <summary> /// 读完所有配置 /// </summary> public override void afterReadConfigAllOne(int type) { base.afterReadConfigAllOne(type); switch (type) { case ConfigType.Global: { GGlobal.afterReadConfigAll(); } break; case ConfigType.Function: { GFunctionConfig.afterReadConfigAll(); } break; case ConfigType.Scene: { GSceneConfig.afterReadConfigAll(); } break; case ConfigType.UI: { GUIConfig.afterReadConfigAll(); } break; } }
/// <summary> /// 设置值到Config上 /// </summary> public override void setToConfigOne(int type) { base.setToConfigOne(type); switch (type) { case ConfigType.Global: { GGlobal.readFromData((GGlobalReadData)global); GGlobal.afterReadConfig(); } break; case ConfigType.Function: { GFunctionConfig.setGDic(gfunctionDic); } break; case ConfigType.Scene: { GSceneConfig.setGDic(gsceneDic); } break; case ConfigType.UI: { GUIConfig.setGDic(guiDic); } break; } }
/// <summary> /// 添加到Config上 /// </summary> public override void addToConfigOne(int type) { base.addToConfigOne(type); switch (type) { case ConfigType.Function: { GFunctionConfig.addGDic(gfunctionDic); } break; case ConfigType.Scene: { GSceneConfig.addGDic(gsceneDic); } break; case ConfigType.UI: { GUIConfig.addGDic(guiDic); } break; } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "XML Files|*.xml"; DialogResult dr = ofd.ShowDialog(); switch (dr) { case System.Windows.Forms.DialogResult.OK: if (this.ConfigChangedSave()) { GUIConfig gc = Xml.Deserialize <GUIConfig>(new FileInfo(ofd.FileName), false); this.archiveName.Text = gc.ArchiveName; this.destinationDirectory.Text = gc.DestinationDirectory; this.sourceDirectory.Text = gc.SourceDirectory; this.configFile = new FileInfo(ofd.FileName); this.configChanged = false; } break; case System.Windows.Forms.DialogResult.Cancel: return; } }
public ConfigUI() { // Load the GUIConfig or otherwise return to default settings m_config = ConfigUtility.Deserialize <GUIConfig>(configFilename); // Obtain the UI toggle key m_toggleKeyString = Enum.GetName(typeof(KeyCode), m_config.toggleUIKey); // Save the settings at least once save(); }
/// <summary> /// 读取界面表 /// </summary> protected override void readUI(BytesReadStream stream) { GUIConfig config; int len = stream.readLen(); guiDic = new IntObjectMap <GUIConfig>(len); uiDic = new IntObjectMap <UIConfig>(len); for (int i = 0; i < len; ++i) { config = new GUIConfig(); config.readBytesSimple(stream); guiDic.put(config.id, config); uiDic.put(config.id, config); } }
private void RadioButton_Checked(object sender, RoutedEventArgs e) { switch ((sender as RadioButton).Name) { case nameof(rbtnRingDisabled): GUIConfig.Ring = 0; break; case nameof(rbtnRingDefault): GUIConfig.Ring = 1; break; case nameof(rbtnRingCustom): GUIConfig.Ring = 2; break; } GUIConfig.Save(); }
public SettingWindow() { InitializeComponent(); cbbLanguage.SelectedItem = cbbLanguage.Items.Cast <ComboBoxItem>().First(p => p.Tag.Equals(Config.Language)); cbbTheme.SelectedItem = cbbTheme.Items.Cast <ComboBoxItem>().First(p => p.Tag.Equals(GUIConfig.Theme.ToString())); chkStartup.IsChecked = FzLib.Program.Startup.IsRegistryKeyExist() == FzLib.IO.Shortcut.ShortcutStatus.Exist; cbbLanguage.SelectionChanged += cbbLanguage_SelectionChanged; cbbTheme.SelectionChanged += cbbTheme_SelectionChanged; switch (GUIConfig.Ring) { case 0: rbtnRingDisabled.IsChecked = true; break; case 1: rbtnRingDefault.IsChecked = true; break; default: if (string.IsNullOrEmpty(GUIConfig.CustomRingPath) || !File.Exists(GUIConfig.CustomRingPath)) { GUIConfig.Ring = 1; rbtnRingDefault.IsChecked = true; GUIConfig.CustomRingName = null; GUIConfig.Save(); } else { rbtnRingCustom.IsChecked = true; } break; } rbtnRingDisabled.Checked += RadioButton_Checked; rbtnRingDefault.Checked += RadioButton_Checked; rbtnRingCustom.Checked += RadioButton_Checked; this.Notify(nameof(Config)); }
public void Initialize() { // Load config and canvas object var configPath = database.Get <string>(Constants.DB_KEY_GUI); guiConfig = Utils.ReadJsonFromResources <GUIConfig>(configPath); var canvasObject = Utils.ReadFromResources <GameObject>(guiConfig.canvasObjectPath); Canvas = GameObject.Instantiate <GameObject>(canvasObject); // Instatiation foreach (var panelObject in guiConfig.availablePanels) { panelObject.Instantiate(Canvas.transform, false); } // Set render order / sibling index foreach (var panelObject in guiConfig.availablePanels) { panelObject.UpdateSiblingIndex(); } ChangeState(guiConfig.startState); }
private void cbbTheme_SelectionChanged(object sender, SelectionChangedEventArgs e) { GUIConfig.Theme = int.Parse((cbbTheme.SelectedItem as ComboBoxItem).Tag as string); App.Current.SetTheme(); GUIConfig.Save(); }