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 {