private void presetCheck() { if (Preset != PresetName.none) //load from preset if new state requested { BasicPresetState preset = new BasicPresetState(); preset = preset.RequestNewDefault(Preset); if (preset != null) { this.EmitterAmount = preset.emitterAmount; this.SpreadDegrees = preset.spreadDegrees; this.Pitch = preset.pitch; this.SpreadRadius = preset.spreadRadius; this.AutoCompRadius = preset.autoCompRadius; this.CenterRotation = preset.centerRotation; this.autoCenter = preset.autoCenter; this.SpreadYAxis = preset.spreadYAxis; this.SpreadXAxis = preset.spreadXAxis; this.patternSelect = preset.patternSelect; this.ExitPointOffset = preset.exitPointOffset; this.ParentRotation = preset.parentRotation; } Preset = PresetName.none; } }
public void EditPreset(int presetId, string presetName, int userId, List <int> appIds) { // update the possible name change PresetName dbPreset = new PresetName() { preset_id = presetId, preset_name = presetName, user_id = userId, }; DbHelper.GetInstance().UpdateData(dbPreset); // update all the applications // 1. first delete existing applications with preset id - because we wont know if there is any app id deleted PresetApplications dbPresetApp = new PresetApplications() { preset_name_id = presetId, }; DbHelper.GetInstance().RemoveData(dbPresetApp); // 2. add back all the application foreach (int appId in appIds) { PresetApplications dbPresetAppAdd = new PresetApplications() { preset_name_id = presetId, preset_application_id = appId, }; DbHelper.GetInstance().AddData(dbPresetAppAdd); } }
public Preset(PresetName name) { PresetTemplate = name; Load(Templates.PresetName.Default); SetDefaultChars(); Load(name); }
/// <summary> /// /// </summary> /// <param name="presetName"></param> /// <param name="userId"></param> /// <param name="appIds"></param> /// <returns>number of data added</returns> public int AddPreset(string presetName, int userId, List <int> appIds) { int count = 0; PresetName dbPreset = new PresetName() { preset_name = presetName, user_id = userId, }; if (DbHelper.GetInstance().AddData(dbPreset)) { // get the preset id just added int presetId = GetPresetIdByPresetNameUserId(presetName, userId); foreach (int appId in appIds) { PresetApplications dbPresetApp = new PresetApplications() { preset_name_id = presetId, preset_application_id = appId, }; if (DbHelper.GetInstance().AddData(dbPresetApp)) { count++; } } } return(count); }
static public void SetPalette(PresetName preset, Colormap target) { switch (preset) { case PresetName.Classic1: _Amstrad(target); break; case PresetName.Classic2: _AppleII(target); break; case PresetName.Classic3: _C64(target); break; case PresetName.Classic4: _VIC20(target); break; case PresetName.Classic5: _ZXSpectrum(target); break; case PresetName.Classic6: _CGA(target); break; case PresetName.Grayscale2Bit: _Grayscale(target, 4); break; case PresetName.Grayscale4Bit: _Grayscale(target, 16); break; case PresetName.Grayscale8Bit: _Grayscale(target, 256); break; case PresetName.MonochromeGreen: _MonochromeGreen(target, true); break; case PresetName.MonochromeBrown: _MonochromeBrown(target, true); break; case PresetName.BlackAndWhite: _BlackAndWhite(target); break; //case PresetName.Custom: _Custom(target); break; default: _Custom(target); break; } }
private void presetCheck() { if (Preset != PresetName.none) //load from preset if new state requested { BasicPresetState.ApplyPreset(this, Preset); Preset = PresetName.none; } }
public void RemovePreset(int presetId) { PresetName dbPreset = new PresetName() { preset_id = presetId, }; DbHelper.GetInstance().RemoveData(dbPreset); }
public bool Load(PresetName name) { string path = string.Format(@"Security\Password\Templates\Presets\{0}.js", name.ToString()); string contents = Helper.FindResource <string>(GetType().Assembly, path); try { loadContents(contents); } catch (Exception ex) { LoadException = ex; return(false); } return(true); }
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { if (property.propertyType != SerializedPropertyType.String) { return; } PresetName presetName = PresetName.FadeIn; if (string.IsNullOrEmpty(property.stringValue) == false) { presetName = (PresetName)Enum.Parse(typeof(PresetName), property.stringValue, true); } presetName = (PresetName)EditorGUI.EnumPopup(position, label, presetName); property.stringValue = presetName.ToString(); }
public static void ApplyPalette(PresetName preset, RetroPixelPro target) { switch (preset) { case PresetName.Classic1: _Amstrad(target); break; case PresetName.Classic2: _AppleII(target); break; case PresetName.Classic3: _C64(target); break; case PresetName.Classic4: _VIC20(target); break; case PresetName.Classic5: _ZXSpectrum(target); break; case PresetName.Classic6: _CGA(target); break; case PresetName.Grayscale2Bit: _Grayscale(target, 4); break; case PresetName.Grayscale4Bit: _Grayscale(target, 16); break; case PresetName.Grayscale8Bit: _Grayscale(target, 256); break; case PresetName.MonochromeGreen: _MonochromeGreen(target, true); break; case PresetName.MonochromeBrown: _MonochromeBrown(target, true); break; case PresetName.BlackAndWhite: _BlackAndWhite(target); break; case PresetName.Custom: _Custom(target); break; default: _Custom(target); break; } }
public BasicPresetState RequestNewDefault(PresetName selection) { switch (selection) { case PresetName.reset: return(new BasicPresetState(1, 0, 0, 0, false, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 0, 0)); case PresetName.reAngle: return(new BasicPresetState(6, 64, 98, 3.5f, true, 0, true, -0.55f, 1.25f, BasePattern.PatternSelect.Stack, 6, 0)); case PresetName.threeWay: return(new BasicPresetState(3, 13, -31, 1, true, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 6, 0)); case PresetName.verticalize: return(new BasicPresetState(1, 0, 0, 0, true, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 0, 90)); case PresetName.hellRadial: return(new BasicPresetState(9, 40, 0, 3.2f, false, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 6, 0)); case PresetName.tripleTriple: return(new BasicPresetState(9, 128, 0, 3.2f, false, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 6, 0)); case PresetName.vFormation: return(new BasicPresetState(5, 0, 0, 2.6f, true, 0, true, 0.7f, -1, BasePattern.PatternSelect.Stack, 6, 0)); case PresetName.frontNBack: return(new BasicPresetState(3, 0, -170, 2.6f, true, 0, true, 1.6f, -1, BasePattern.PatternSelect.Stack, 6, 0)); case PresetName.multiBomber: return(new BasicPresetState(3, 0, -54, 3.2f, false, -90, true, 1.3f, 0, BasePattern.PatternSelect.Stack, 0, 0)); case PresetName.randomSpread: return(new BasicPresetState(15, 203, -40, 4.4f, false, 0, true, 0.3f, 0, BasePattern.PatternSelect.Stack, 4, 0)); case PresetName.pentaWall: return(new BasicPresetState(10, 140, -100, 5, false, 0, true, 0, 0, BasePattern.PatternSelect.Radial, 4, 0)); default: return(null); } }
public static void ApplyPreset(SpreadPattern pattern, PresetName selection) { BasicPresetState preset = RequestNewDefault(selection); if (preset != null) { pattern.EmitterAmount = preset.emitterAmount; pattern.SpreadDegrees = preset.spreadDegrees; pattern.Pitch = preset.pitch; pattern.UniDirectionPitch = preset.uniDirectionPitch; pattern.SpreadRadius = preset.spreadRadius; pattern.AutoCompRadius = preset.autoCompRadius; pattern.CenterRotation = preset.centerRotation; pattern.autoCenter = preset.autoCenter; pattern.SpreadYAxis = preset.spreadYAxis; pattern.SpreadXAxis = preset.spreadXAxis; pattern.patternSelect = preset.patternSelect; pattern.ExitPointOffset = preset.exitPointOffset; pattern.ParentRotation = preset.parentRotation; } }
public int GetPresetIdByPresetNameUserId(string presetName, int userId) { int presetId = -1; PresetName dbPreset = new PresetName() { user_id = userId }; DataTable dataTable = DbHelper.GetInstance().ReadData(dbPreset); foreach (DataRow presetDataRow in dataTable.Rows) { if (presetDataRow[PresetName.PRESET_NAME].ToString().CompareTo(presetName) == 0) { presetId = int.Parse(presetDataRow[PresetName.PRESET_ID].ToString()); break; } } return(presetId); }
public int CompareTo(PresetContextMenuItem other) { return(PresetName.CompareTo(other.PresetName)); }
public IList <PresetData> GetPresetByUserId(int userId) { List <PresetData> presetList = new List <PresetData>(); // get all applications IList <ApplicationData> applicationList = GetAllApplications(); // get the preset name id list PresetName dbPresetName = new PresetName() { user_id = userId }; DataTable dataTablePresetName = DbHelper.GetInstance().ReadData(dbPresetName); foreach (DataRow presetNameDataRow in dataTablePresetName.Rows) { // fill the preset name PresetData presetData = new PresetData(); presetData.Name = presetNameDataRow[PresetName.PRESET_NAME].ToString(); // preset name id presetData.Id = int.Parse(presetNameDataRow[PresetName.PRESET_ID].ToString()); // get the application ids releated to this preset List <ApplicationData> presetAppList = new List <ApplicationData>(); PresetApplications dbPresetApp = new PresetApplications() { // preset id preset_name_id = presetData.Id, }; DataTable dataTablePresetApp = DbHelper.GetInstance().ReadData(dbPresetApp); foreach (DataRow presetAppDataRow in dataTablePresetApp.Rows) { // get the application id from table int appId = int.Parse(presetAppDataRow[PresetApplications.APPLICATION_ID].ToString()); // get the application data from app full list with match appId ApplicationData appData = applicationList.First(ApplicationData => ApplicationData.id == appId); // add to the app list presetAppList.Add(appData); } presetData.AppDataList = presetAppList; presetList.Add(presetData); } //// get the allowed list by a user //IList<ApplicationData> appsList = GetAppsWithUserId(userId); //PresetName dbPreset = new PresetName() {user_id = userId}; //DataTable dataTable = DbHelper.GetInstance().ReadData(dbPreset); //foreach(DataRow presetDataRow in dataTable.Rows) //{ // PresetData presetData = new PresetData() // { // name = presetDataRow[PresetName.PRESET_NAME].ToString(), // appData = appsList.First(ApplicationData => ApplicationData.id == int.Parse(presetDataRow[PresetName.APPLICATION_ID].ToString())) // }; // presetList.Add(presetData); //} return(presetList.AsReadOnly()); }
public bool Load(PresetName name) { string path = string.Format(@"Security\Password\Templates\Presets\{0}.js", name.ToString()); string contents = Helper.FindResource<string>(GetType().Assembly, path); try { loadContents(contents); } catch (Exception ex) { LoadException = ex; return false; } return true; }
public override int GetHashCode() { return(PresetName.GetHashCode()); }
public Preset(PresetName name) { Load(Templates.PresetName.Default); SetDefaultChars(); Load(name); }