From 0d2ae3ac311f74ecfac5b96625090cab33ab2622 Mon Sep 17 00:00:00 2001 From: Michael Wiebusch Date: Wed, 26 Jun 2013 18:52:50 +0200 Subject: [PATCH] added file selection, changed input arguments to save, delete and copyDefaultRegister subs --- config/settings.xml | 3 + .../specifications}/MIMOSA26_JTAG_SPEC.xml | 0 xml_spielwiese/.cgitest.pl.swo | Bin 16384 -> 32768 bytes xml_spielwiese/cgitest.pl | 159 ++++++++++++++---- xml_spielwiese/settings.xml | 4 - 5 files changed, 130 insertions(+), 36 deletions(-) create mode 100644 config/settings.xml rename {xml_spielwiese => config/specifications}/MIMOSA26_JTAG_SPEC.xml (100%) delete mode 100644 xml_spielwiese/settings.xml diff --git a/config/settings.xml b/config/settings.xml new file mode 100644 index 0000000..f755437 --- /dev/null +++ b/config/settings.xml @@ -0,0 +1,3 @@ + + + diff --git a/xml_spielwiese/MIMOSA26_JTAG_SPEC.xml b/config/specifications/MIMOSA26_JTAG_SPEC.xml similarity index 100% rename from xml_spielwiese/MIMOSA26_JTAG_SPEC.xml rename to config/specifications/MIMOSA26_JTAG_SPEC.xml diff --git a/xml_spielwiese/.cgitest.pl.swo b/xml_spielwiese/.cgitest.pl.swo index 70f41b701c9ea89709e7c84d649ae8e661d64b01..bca9741992f134ae8ebb6efdde04da08430bb3b8 100644 GIT binary patch literal 32768 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 G68{YfpZjJ2 delta 1618 zcmajfe@v8h9KiAK!O?NZ32sLQC_Ub=yOZNY86up=lpiU^VRC25fariHIJzHjKP<93 z)|$=OEO?e}&?;tIHtmnR60|{T)K;#dHk@0wY;9@(n9bHdO7(u^Y4uO`Y_I!1-|y#p z-_Q5?^%)*c8y?mbbd^2S=#eU&<$@zuh-dph+kGj$UL44Nui&fn(Xx!xwRCfKj$R~* zr>T=T#+4PhD|i2?9fM1QVnSaq84w`;;*Joep=}jR9 ze^v9bC(=p1$(-dvTrml80p~G?V|Wfh$ml^6e#{o)5_sy?XhJzwAp;A^yM&lTJ?gNSA;b@u#VH)d2wubr{Gu1)8yv$yJc@SgMHOzP3vm+* zn8P`o#Tk5n_c4Lz5rSzCKWm}B71x!)mip0ohq4%MP)?Xc}fQTi!q?mu7EbSM{ zOyhX!_2Nf#DRbDVQxi%5B>L|JwmT=douNk#O8ZlKYnm=ICdbviJCqDtof5Ov8`Pfl z8He(&Z5{mrCC^^;ud(}-UG}?gj~}rgSBgpsl(BW)wEhS9TGXr3*5i^b&h>QSfpBlk z$;K_NrTBo{t)^I-;A!;i@^0I>sdJ}q+xAZHgAH}+ROM;M#iA{N@IWFi#fJuDx1}o) zk4M55DH5&=2D%@2Ta*nxa|NqMW!dVmb_M+jIa(`6dfbO0U`9G5BEc@Mc-0J&R_-~;uQp8g9%y4gaM0` zkX!f;YPp%jA%xL}9cVy))(#;qQ%1hVB-+u63S8r^{DjN+9;fjZ-o#;yVHE1!JCvEy N=^G5GE9HZRzW`?iXjlLM diff --git a/xml_spielwiese/cgitest.pl b/xml_spielwiese/cgitest.pl index 81bccb8..b107ac8 100755 --- a/xml_spielwiese/cgitest.pl +++ b/xml_spielwiese/cgitest.pl @@ -22,21 +22,21 @@ EOF printJavaScripts(); print < - +

JTAG Configuration File Editor

debug text
-
File Selection
+ Current File: unknown
- +empty
- +empty
@@ -58,22 +58,34 @@ exit; my $parser = XML::LibXML->new(); -my $specfile = "./MIMOSA26_JTAG_SPEC.xml"; -my $setfile = "./settings.xml"; +my $specfile = ""; +my $setfile = ""; +my $spectree; +my $settree; + +my $confDir = '../config'; +my $specDir = '../config/specifications'; +if ($cgiHash{'print'} eq 'fileSelection'){ +print "
File Selection
"; +print_fileSelection(); + +} if ($cgiHash{'print'} eq 'spectree') { print "
Available Settings
\n"; +parseSetAndSpec($cgiHash{'configFile'}); print_registers($specfile); } if ($cgiHash{'print'} eq 'settree') { print "
Selected Settings
\n"; +parseSetAndSpec($cgiHash{'configFile'}); print_registers($setfile); } @@ -86,13 +98,16 @@ if (defined $cgiHash{'action'} ) { printHash(\%cgiHash); if($cgiHash{'action'} eq 'save') { - save($cgiHash{'file'},$cgiHash{'register'},$cgiHash{'field'},$cgiHash{'value'}); + parseSet($cgiHash{'configFile'}); + save($cgiHash{'register'},$cgiHash{'field'},$cgiHash{'value'}); } if($cgiHash{'action'} eq 'delete'){ - del($cgiHash{'file'},$cgiHash{'register'},$cgiHash{'field'}); + parseSet($cgiHash{'configFile'}); + del($cgiHash{'register'},$cgiHash{'field'}); } if($cgiHash{'action'} eq 'copyDefaultRegister'){ - del($setfile,$cgiHash{'register'},""); # delete existing register from setfile + parseSetAndSpec($cgiHash{'configFile'}); + del($cgiHash{'register'},""); # delete existing register from setfile copyDefaultRegister($cgiHash{'register'}); } } @@ -111,13 +126,28 @@ sub prepare_text { return $t; } + + +sub parseSetAndSpec { + $setfile = $confDir."/".$_[0]; + $settree = $parser->parse_file($setfile); + my $specFileName = $settree->findvalue("/MAPS/\@specDbFile"); + $specfile = $specDir."/".$specFileName; + $spectree = $parser->parse_file($specfile); +} + +sub parseSet { + $setfile = $confDir."/".$_[0]; + $settree = $parser->parse_file($setfile); +} + sub del { - my $registerName=$_[1]; - my $fieldName=$_[2]; - my $xmlfile = $_[0]; - my $xmltree = $parser->parse_file($xmlfile); + my $registerName=$_[0]; + my $fieldName=$_[1]; + my $xmlfile = $setfile; + my $xmltree = $settree; my $maps = $xmltree->findnodes("/MAPS")->shift(); my $register = $xmltree->findnodes("/MAPS/register[\@name='".$registerName."']")->shift(); @@ -143,14 +173,54 @@ print SCHREIBEN $xmltree->toString(); close SCHREIBEN; } +sub print_fileSelection { + +print ""; +print ""; +print ""; + +print ""; + +print ""; + +print ""; + +print ""; + +print "
select config file:"; +print "
"; + opendir(DIR, $confDir) or die $!; + +print ''; + +print ""; +print ""; +print "
"; +} + sub save { - my $registerName=$_[1]; - my $fieldName=$_[2]; - my $xmlfile = $_[0]; - my $newValue = $_[3]; - my $xmltree = $parser->parse_file($xmlfile); + my $registerName=$_[0]; + my $fieldName=$_[1]; + my $xmlfile = $setfile; + my $newValue = $_[2]; + + my $xmltree= $settree; my $maps = $xmltree->findnodes("/MAPS")->shift(); #my @fields = $xmltree->findnodes("/MAPS/register[\@name='".$registerName."']/field[\@name='".$fieldName."']"); my $register = $xmltree->findnodes("/MAPS/register[\@name='".$registerName."']")->shift(); @@ -226,7 +296,14 @@ sub printHash { sub print_registers { my $xmlfile = $_[0]; -my $xmltree = $parser->parse_file($xmlfile); +my $xmltree; +if ($xmlfile eq $setfile) { + $xmltree = $settree; +} elsif ($xmlfile eq $specfile) { + $xmltree = $spectree; +} else { + die "xmlfile given to sub print_registers is unknown"; +} my @registers = sort by_name $xmltree->findnodes("/MAPS/register"); print ""; for my $register (@registers ){ @@ -248,7 +325,7 @@ EOF if($xmlfile eq $setfile){ print < X  + EOF } if($xmlfile eq $specfile){ @@ -298,7 +375,7 @@ EOF } else { print < - + EOF @@ -306,12 +383,12 @@ EOF print ''; if($xmlfile eq $specfile){ print < →  + EOF } if($xmlfile eq $setfile){ print < X  + EOF } print ""; @@ -357,11 +434,18 @@ print < + +function selectedConfigFile(){ +var e = document.getElementById("fileSelector"); +return e.options[e.selectedIndex].text; +} + + var visHash= new Object(); function reloadSpecTree(){ -getdata('$me?print=spectree','roterBereich',false); +getdata('$me?print=spectree&configFile='+selectedConfigFile(),'roterBereich',false); for (var key in visHash) { if(visHash[key]==true){ showElement(key); @@ -370,7 +454,7 @@ showElement(key); } function reloadSetTree(){ -getdata('$me?print=settree','blauerBereich',false); +getdata('$me?print=settree&configFile='+selectedConfigFile(),'blauerBereich',false); for (var key in visHash) { if(visHash[key]==true){ showElement(key); @@ -378,32 +462,43 @@ showElement(key); } } -function saveSettings(file,register,field,value){ +function reloadTrees(){ +debugOutput("reload Trees from "+selectedConfigFile()); +reloadSpecTree(); +reloadSetTree(); +} + +function reloadFileSelection(){ +getdata('$me?print=fileSelection','fileSelection',false); +} + +function saveSettings(register,field,value){ //getdata("$me?debuginput=tralla","debug"); -var file_ = encodeURIComponent(file); +var file_ = encodeURIComponent(selectedConfigFile()); var register_ = encodeURIComponent(register); var field_ = encodeURIComponent(field); var value_ = encodeURIComponent(value); -getdata("$me?action=save&file="+file_+"®ister="+register_+"&field="+field_+"&value="+value_,"debug",false); +getdata("$me?action=save&configFile="+file_+"®ister="+register_+"&field="+field_+"&value="+value_,"debug",false); //getdata("$me?print=settree","blauerBereich",true); reloadSetTree(); } -function deleteSettings(file,register,field){ +function deleteSettings(register,field){ //getdata("$me?debuginput=tralla","debug"); -var file_ = encodeURIComponent(file); +var file_ = encodeURIComponent(selectedConfigFile()); var register_ = encodeURIComponent(register); var field_ = encodeURIComponent(field); -getdata("$me?action=delete&file="+file_+"®ister="+register_+"&field="+field_,"debug",false); +getdata("$me?action=delete&configFile="+file_+"®ister="+register_+"&field="+field_,"debug",false); //getdata("$me?print=settree","blauerBereich",true); reloadSetTree(); } function copyDefaultRegister(register){ var register_ = encodeURIComponent(register); -getdata("$me?action=copyDefaultRegister®ister="+register_,"debug",false); +var file_ =encodeURIComponent(selectedConfigFile()); +getdata("$me?action=copyDefaultRegister®ister="+register_+'&configFile='+file_,"debug",false); //getdata("$me?print=settree","blauerBereich",true); reloadSetTree(); } diff --git a/xml_spielwiese/settings.xml b/xml_spielwiese/settings.xml deleted file mode 100644 index fefff3e..0000000 --- a/xml_spielwiese/settings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - -- 2.43.0
 X  →  X