Mercurial > hg > forks > multipaint-js
view prefread.pde @ 0:ebd5689e2985
Initial import of Multipaint sketch version 22.5.2017.
author | Tero Heikkinen |
---|---|
date | Tue, 03 Jul 2018 20:56:55 +0300 |
parents | |
children | 5eb3559e1778 |
line wrap: on
line source
//Read preferences from file //Adapted from Marq's PETSCII editor final String machinenames[]={ "C64", "C64M", "SPECTRUM", "MSX", "PLUS4", "PLUS4M", "CPC" }; //a bit sad final int g_machineidx[]={C64,C64M,SPECTRUM,MSX,PLUS4,PLUS4M,CPC}; void readprefs(String namn) { String row[]=loadStrings(namn); if(row==null) return; for(int i=0;i<row.length;i++) // Parse each line { if(row[i].length()>1) { String s[]=split(row[i],"="); if(s[0].equals("ZOOM")) { g_uizoom=int(s[1]); if(g_uizoom<1)g_uizoom=2; if(g_uizoom>3)g_uizoom=2; } if(s[0].equals("MACHINE") && s.length>1) { for(int j=0;j<machinenames.length;j++) if(s[1].equals(machinenames[j])) machine=g_machineidx[j]; } if(s[0].equals("PATH") && s.length>1) { path=s[1]; } if(s[0].equals("KEYMACRO") && s.length>1 && s.length<80) { g_keymacro=s[1]; } if(s[0].equals("PNGSCALE")) { g_omag=int(s[1]); if(g_omag<1||g_omag>10)g_omag=1; } if(s[0].equals("PNGHBORDER")) { g_bordh=int(s[1]); if(g_bordh<1||g_bordh>256)g_bordh=64; } if(s[0].equals("PNGVBORDER")) { g_bordv=int(s[1]); if(g_bordv<1||g_bordv>256)g_bordv=32; } } } }