5 namespace eval ::search {}
    10 set ::search::filter::operation 2
    15 proc ::search::filter::reset {} {
    26 proc ::search::addFilterOpFrame {w {small 0}} {
    27   ttk::labelframe $w.filterop -text $::tr(FilterOperation)
    29   pack $f -side top -fill x
    31   set regular TRadiobutton
    32   set bold Bold.TRadiobutton
    34     set regular Small.TRadiobutton
    35     set bold SmallBold.TRadiobutton
    39   ttk::radiobutton $f.b.and -textvar ::tr(FilterAnd) -variable ::search::filter::operation -value 0 -style $regular
    40   ttk::radiobutton $f.b.or -textvar ::tr(FilterOr) -variable ::search::filter::operation -value 1 -style $regular
    41   ttk::radiobutton $f.b.ignore -textvar ::tr(FilterIgnore) -variable ::search::filter::operation -value 2 -style $regular
    42   pack $f.b -anchor w -side top
    43   pack $f.b.and $f.b.or $f.b.ignore -side left -padx 5
    51 proc ::search::Config {{state ""}} {
    54     if {[
sc_base inUse]} { 
set state normal}
    56   catch {.sh.b.search configure -state $state}
    57   catch {.sb.b.search configure -state $state}
    58   catch {.sm.b3.search configure -state $state}
    62 proc ::search::usefile {} {
    63   set ftype { { "Scid SearchOption files" {".sso"} } }
    64   set ::fName [
tk_getOpenFile -initialdir $::initialDir(base) \
    65       -filetypes $ftype -title "Select a SearchOptions file"]
    66   if {$::fName == ""} { 
return}
    68   if {[
catch {uplevel "#0" {source $::fName}}]} {
    69     tk_messageBox -title "Scid: Error reading file" -type ok -icon warning \
    70         -message "Unable to open or read SearchOptions file: $fName"
    72     switch -- $::searchType {