source: tol/tolbase/lib/toltk/tolconfig.tcl @ 543fdce

1941-docker-image-to-testdevel
Last change on this file since 543fdce was 0422d20, checked in by Jorge Pérez <josp.jorge@…>, 15 years ago

refs #919, implementing options manager as a tree which is read from TolConfigManager::Config

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@3972 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 646 bytes
Line 
1package require Toltcl
2
3if { ![ llength [ info commands Tol_HciWriter ] ] } {
4  tol::initkernel
5
6  proc Tol_HciWriter { msg } {
7    puts [ string trim $msg ]
8  }
9
10  tol::initlibrary 1
11}
12
13namespace eval ::TolConfig {
14  variable cwd [ file normalize [ file dir [ info script ] ] ]
15}
16
17proc ::TolConfig::GetConfig { } {
18  return [ lindex [ toltcl::eval {
19    NameBlockToSet( TolConfigManager::Config )
20  } -named 1 ] 1 ]
21}
22
23proc ::TolConfig::GetType { member } {
24  set result [ toltcl::eval [ string map [ list %m $member ] {
25    Text Grammar( %m )
26  } ] ]
27  if { $result eq "NameBlock" } {
28    return "section"
29  } else {
30    return "member"
31  }
32}
Note: See TracBrowser for help on using the repository browser.