Revision: 77987
          http://sourceforge.net/p/brlcad/code/77987
Author:   starseeker
Date:     2020-12-17 18:35:14 +0000 (Thu, 17 Dec 2020)
Log Message:
-----------
Remove MGED ViewRing menu and entries.

Modified Paths:
--------------
    brlcad/trunk/src/tclscripts/mged/openw.tcl

Modified: brlcad/trunk/src/tclscripts/mged/openw.tcl
===================================================================
--- brlcad/trunk/src/tclscripts/mged/openw.tcl  2020-12-17 18:25:46 UTC (rev 
77986)
+++ brlcad/trunk/src/tclscripts/mged/openw.tcl  2020-12-17 18:35:14 UTC (rev 
77987)
@@ -504,7 +504,6 @@
     .$id.menubar add cascade -label "Edit" -underline 0 -menu .$id.menubar.edit
     .$id.menubar add cascade -label "Create" -underline 0 -menu 
.$id.menubar.create
     .$id.menubar add cascade -label "View" -underline 0 -menu .$id.menubar.view
-    .$id.menubar add cascade -label "ViewRing" -underline 4 -menu 
.$id.menubar.viewring
     .$id.menubar add cascade -label "Settings" -underline 0 -menu 
.$id.menubar.settings
     .$id.menubar add cascade -label "Modes" -underline 0 -menu 
.$id.menubar.modes
     .$id.menubar add cascade -label "Misc" -underline 1 -menu .$id.menubar.misc
@@ -959,47 +958,6 @@
            { accelerator "0" }
            { see_also "knob, press" } }
 
-    menu .$id.menubar.viewring -title "ViewRing" -tearoff 
$mged_default(tearoff_menus)
-    .$id.menubar.viewring add command -label "Add View" -underline 0 -command 
"view_ring_add $id"
-    hoc_register_menu_data "ViewRing" "Add View" "Add View"\
-       { { synopsis "Add a view to the view ring." }
-           { description "A view ring is a mechanism for managing multiple
-       views within a single pane or display manager. Each pane
-       has its own view ring where any number of views can be stored.
-       The stored views can be removed or traversed." } }
-    .$id.menubar.viewring add cascade -label "Select View" -underline 0 -menu 
.$id.menubar.viewring.select
-    .$id.menubar.viewring add cascade -label "Delete View" -underline 0 -menu 
.$id.menubar.viewring.delete
-    .$id.menubar.viewring add command -label "Next View" -underline 0 -command 
"view_ring_next $id"
-    hoc_register_menu_data "ViewRing" "Next View" "Next View"\
-       { { synopsis "Go to the next view on the view ring." }
-           { accelerator "Control-n" } }
-    .$id.menubar.viewring add command -label "Prev View" -underline 0 -command 
"view_ring_prev $id"
-    hoc_register_menu_data "ViewRing" "Prev View" "Previous View"\
-       { { synopsis "Go to the previous view on the view ring." }
-           { accelerator "Control-p" } }
-    .$id.menubar.viewring add command -label "Last View" -underline 0 -command 
"view_ring_toggle $id"
-    hoc_register_menu_data "ViewRing" "Last View" "Last View"\
-       { { synopsis "Go to the last view. This can be used to toggle
-       between two views." }
-           { accelerator "Control-t" } }
-
-    #menu .$id.menubar.viewring.select -title "Select View" -tearoff 
$mged_default(tearoff_menus)\
-       -postcommand "update_view_ring_labels $id"
-    menu .$id.menubar.viewring.select -title "Select View" -tearoff 
$mged_default(tearoff_menus) \
-       -postcommand "view_ring_save_curr $id"
-
-    update_view_ring_entries $id s
-
-    set mged_gui($id,views) ""
-    set view_ring($id) 0
-    set view_ring($id,curr) 0
-    set view_ring($id,prev) 0
-    #menu .$id.menubar.viewring.delete -title "Delete View" -tearoff 
$mged_default(tearoff_menus)\
-       -postcommand "update_view_ring_labels $id"
-    menu .$id.menubar.viewring.delete -title "Delete View" -tearoff 
$mged_default(tearoff_menus)
-
-    update_view_ring_entries $id d
-
     menu .$id.menubar.settings -title "Settings" -tearoff 
$mged_default(tearoff_menus)
     .$id.menubar.settings add cascade -label "Mouse Behavior" -underline 0\
        -menu .$id.menubar.settings.mouse_behavior
@@ -2673,75 +2631,6 @@
     }
 }
 
-proc view_ring_add {id} {
-    global mged_gui
-    global mged_default
-    global view_ring
-    global mged_collaborators
-
-    winset $mged_gui($id,active_dm)
-
-    # already have 10 views in the view ring, ignore add
-    if {$mged_default(max_views) <= [llength $mged_gui($id,views)]} {
-       return
-    }
-
-    # calculate a view id for the new view
-    set vid [.$id.menubar.viewring.select entrycget end -value]
-    if {$vid == ""} {
-       set vid 0
-    } else {
-       incr vid
-    }
-
-    # get view parameters
-    set aet [_mged_ae]
-    set center [_mged_center]
-    set size [_mged_size]
-
-    # save view commands
-    set vcmds "_mged_ae $aet; _mged_center $center; _mged_size $size"
-
-    # format view parameters for display in menu
-    set aet [format "az=%.2f el=%.2f tw=%.2f" \
-                [lindex $aet 0] [lindex $aet 1] [lindex $aet 2]]
-    set center [format "cent=(%.3f %.3f %.3f)" \
-                   [lindex $center 0] [lindex $center 1] [lindex $center 2]]
-    set size [format "size=%.3f" $size]
-
-    if {[lsearch -exact $mged_collaborators $id] != -1} {
-       foreach cid $mged_collaborators {
-           # append view commands to view list
-           lappend mged_gui($cid,views) $vcmds
-
-           .$cid.menubar.viewring.select add radiobutton -value $vid -variable 
view_ring($cid) \
-               -label "$center $size $aet" -command "view_ring_goto $cid $vid"
-           .$cid.menubar.viewring.delete add command -label "$center $size 
$aet" \
-               -command "view_ring_delete $cid $vid"
-
-           # remember the last selected radiobutton
-           set view_ring($cid,prev) $view_ring($cid)
-
-           # update radio buttons
-           set view_ring($cid) $vid
-       }
-    } else {
-       # append view commands to view list
-       lappend mged_gui($id,views) $vcmds
-
-       .$id.menubar.viewring.select add radiobutton -value $vid -variable 
view_ring($id) \
-           -label "$center $size $aet" -command "view_ring_goto $id $vid"
-       .$id.menubar.viewring.delete add command -label "$center $size $aet" \
-           -command "view_ring_delete $id $vid"
-
-       # remember the last selected radiobutton
-       set view_ring($id,prev) $view_ring($id)
-
-       # update radio buttons
-       set view_ring($id) $vid
-    }
-}
-
 proc find_view_index {vid vi_in m} {
     global mged_default
     upvar $vi_in vi
@@ -2786,225 +2675,6 @@
     }
 }
 
-proc view_ring_delete {id vid} {
-    global mged_gui
-    global mged_default
-    global view_ring
-    global mged_collaborators
-
-    #           winset $mged_gui($id,active_dm)
-
-    if {![find_view_index $vid vi .$id.menubar.viewring.select]} {
-       return
-    }
-
-    # we're collaborating, so update collaborators
-    if {[lsearch -exact $mged_collaborators $id] != -1} {
-       foreach cid $mged_collaborators {
-           .$cid.menubar.viewring.select delete $vi
-           .$cid.menubar.viewring.delete delete $vi
-           set mged_gui($cid,views) [lreplace $mged_gui($cid,views) $vi $vi]
-           set view_ring($cid) 0
-           set view_ring($cid,prev) 0
-       }
-    } else {
-       .$id.menubar.viewring.select delete $vi
-       .$id.menubar.viewring.delete delete $vi
-       set mged_gui($id,views) [lreplace $mged_gui($id,views) $vi $vi]
-       set view_ring($id) 0
-       set view_ring($id,prev) 0
-    }
-}
-
-#
-# This gets called when the .$id.menubar.viewring.select menu is posted
-# to capture the current value of view_ring($id) before it gets
-# modified by selecting one of the entries (i.e. view_ring($id) is tied
-# to the radiobuttons).
-#
-proc view_ring_save_curr {id} {
-    global view_ring
-
-    set view_ring($id,curr) $view_ring($id)
-}
-
-proc view_ring_goto {id vid} {
-    global mged_gui
-    global mged_default
-    global view_ring
-    global mged_collaborators
-
-    #           winset $mged_gui($id,active_dm)
-
-    if {![find_view_index $vid vi .$id.menubar.viewring.select]} {
-       return
-    }
-
-    # Since view_ring(id) has been modified by the radiobutton, we'll put
-    # it back the way it was for now. view_ring_set_view will restore it again.
-    # This is done so that view_ring(id,prev) gets updated properly.
-    set view_ring($id) $view_ring($id,curr)
-    view_ring_set_view $id $vid $vi
-}
-
-proc view_ring_next {id} {
-    global mged_gui
-    global view_ring
-
-    #           winset $mged_gui($id,active_dm)
-
-    # find view index of menu entry whose value is $view_ring($id)
-    if {![find_view_index $view_ring($id) vi .$id.menubar.viewring.select]} {
-       return
-    }
-
-    # advance view index to next
-    incr vi
-
-    # see if we have to wrap
-    if {[.$id.menubar.viewring.select index end] < $vi} {
-       set vi 0
-    }
-
-    set vid [.$id.menubar.viewring.select entrycget $vi -value]
-    view_ring_set_view $id $vid $vi
-}
-
-proc view_ring_prev {id} {
-    global mged_gui
-    global view_ring
-
-    #           winset $mged_gui($id,active_dm)
-
-    # find view index of menu entry whose value is $view_ring($id)
-    if {![find_view_index $view_ring($id) vi .$id.menubar.viewring.select]} {
-       return
-    }
-
-    # advance view index to next
-    incr vi -1
-
-    # see if we have to wrap
-    if {$vi < 0} {
-       set vi [.$id.menubar.viewring.select index end]
-    }
-
-    set vid [.$id.menubar.viewring.select entrycget $vi -value]
-    view_ring_set_view $id $vid $vi
-}
-
-proc view_ring_toggle {id} {
-    global mged_gui
-    global view_ring
-
-    # validate view_ring(id)
-    if {![find_view_index $view_ring($id) vi .$id.menubar.viewring.select]} {
-       return
-    }
-
-    # validate view_ring(id,prev) and find its corresponding menu view index
-    if {![find_view_index $view_ring($id,prev) vi_prev 
.$id.menubar.viewring.select]} {
-       return
-    }
-
-    view_ring_set_view $id $view_ring($id,prev) $vi_prev
-}
-
-proc view_ring_copy {from to} {
-    global mged_gui
-    global view_ring
-
-    # first, delete all menu entries in select and delete menus
-    .$to.menubar.viewring.select delete 0 end
-    .$to.menubar.viewring.delete delete 0 end
-
-    # update list of views
-    set mged_gui($to,views) $mged_gui($from,views)
-
-    # redo the select and delete menus
-    set len [llength $mged_gui($to,views)]
-    for {set i 0} {$i < $len} {incr i} {
-       # get the label from the from_menu
-       set label [.$from.menubar.viewring.select entrycget $i -label]
-
-       # get the value/view_id from the from_menu
-       set vid [.$from.menubar.viewring.select entrycget $i -value]
-
-       # recreate the entries for the select and delete menus
-       .$to.menubar.viewring.select add radiobutton -value $vid -variable 
view_ring($to) \
-           -label $label -command "view_ring_goto $to $vid"
-       .$to.menubar.viewring.delete add command -label $label \
-           -command "view_ring_delete $to $vid"
-    }
-}
-
-proc update_view_ring_entries { id m } {
-    global view_ring
-
-    if {0} {
-       set views [view_ring get -a]
-       set llen [llength $views]
-
-       if {$m == "s"} {
-           set w .$id.menubar.viewring.select
-           $w delete 0 end
-           for {set i 0} {$i < $llen} {incr i} {
-               $w add radiobutton -value [lindex $views $i] -variable 
view_ring($id)\
-                   -label [lindex $views $i] -command "view_ring_goto $id 
[lindex $views $i]"
-           }
-       } elseif {$m == "d"} {
-           set w .$id.menubar.viewring.delete
-           $w delete 0 end
-           for {set i 0} {$i < $llen} {incr i} {
-               $w add command -label [lindex $views $i]\
-                   -command "view_ring_delete $id [lindex $views $i]"
-           }
-       } else {
-           puts "Usage: update_view_ring_entries w s|d"
-       }
-    }
-}
-
-proc update_view_ring_labels { id } {
-    global mged_gui
-    global view_ring
-
-    if {0} {
-       if {[_mged_opendb] == ""} {
-           error "No database has been opened!"
-       }
-
-       winset $mged_gui($id,active_dm)
-       set view_ring($id) [view_ring get]
-       set views [view_ring get -a]
-       set llen [llength $views]
-
-       # we need to also save the previous view so that
-       # toggle will continue to work
-       view_ring toggle
-       set prev [view_ring get]
-
-       set ws .$id.menubar.viewring.select
-       set wd .$id.menubar.viewring.delete
-       for {set i 0} {$i < $llen} {incr i} {
-           view_ring goto [lindex $views $i]
-           set aet [view aet]
-           set aet [format "az=%.2f el=%.2f tw=%.2f"\
-                        [lindex $aet 0] [lindex $aet 1] [lindex $aet 2]]
-           set center [view center]
-           set center [format "cent=(%.3f %.3f %.3f)"\
-                           [lindex $center 0] [lindex $center 1] [lindex 
$center 2]]
-           set size [format "size=%.3f" [view size]]
-           $ws entryconfigure $i -label "$center $size $aet"
-           $wd entryconfigure $i -label "$center $size $aet"
-       }
-
-       # restore both previous and current views
-       view_ring goto $prev
-       view_ring goto $view_ring($id)
-    }
-}
-
 proc toggle_status_bar { id } {
     global mged_gui
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to