Revision: 54531
http://brlcad.svn.sourceforge.net/brlcad/?rev=54531&view=rev
Author: bob1961
Date: 2013-03-05 14:28:59 +0000 (Tue, 05 Mar 2013)
Log Message:
-----------
Tweak BotEditFrame::loadTables.
Modified Paths:
--------------
brlcad/trunk/src/tclscripts/archer/BotEditFrame.tcl
Modified: brlcad/trunk/src/tclscripts/archer/BotEditFrame.tcl
===================================================================
--- brlcad/trunk/src/tclscripts/archer/BotEditFrame.tcl 2013-03-05 11:25:15 UTC
(rev 54530)
+++ brlcad/trunk/src/tclscripts/archer/BotEditFrame.tcl 2013-03-05 14:28:59 UTC
(rev 54531)
@@ -130,7 +130,7 @@
method handleEnter {_row _col}
method highlightCurrentBotElements {}
method initPointHighlight {}
- method loadTables {_gdata}
+ method loadTables {_gdata {_lflag 1}}
method manageTables {}
method multiEdgeSelectCallback {}
method multiFaceSelectCallback {}
@@ -213,8 +213,6 @@
return
}
- loadTables $_gdata
-
GeometryEditFrame::initGeometry $_gdata
if {$itk_option(-geometryObject) != $itk_option(-prevGeometryObject)} {
@@ -222,8 +220,13 @@
set mCurrentBotEdges ""
set mCurrentBotFaces ""
set itk_option(-prevGeometryObject) $itk_option(-geometryObject)
+ set lflag 1
+ } else {
+ set lflag 0
}
+ loadTables $_gdata $lflag
+
$itk_component(edgeTab) unselectAllRows
$itk_component(faceTab) unselectAllRows
@@ -983,15 +986,7 @@
}
-::itcl::body BotEditFrame::loadTables {_gdata} {
- unset mVertDetail
- unset mEdgeDetail
- unset mFaceDetail
-
- set mVertDetail(active) ""
- set mEdgeDetail(active) ""
- set mFaceDetail(active) ""
-
+::itcl::body BotEditFrame::loadTables {_gdata {_lflag 1}} {
set vl [$itk_option(-mged) get $itk_option(-geometryObject) V]
set vlen [llength $vl]
if {$mIgnoreMaxVertThreshold || $vlen <= $mMaxVertThreshold} {
@@ -1002,10 +997,37 @@
manageTables
- if {!$mShowTables} {
+ if {!$_lflag} {
+ set mPointList {}
+ foreach {attr val} $_gdata {
+ switch -- $attr {
+ "V" {
+ set index 1
+ foreach item $val {
+ set mVertDetail($index,$SELECT_COL) ""
+ set mVertDetail($index,$X_COL) [lindex $item 0]
+ set mVertDetail($index,$Y_COL) [lindex $item 1]
+ set mVertDetail($index,$Z_COL) [lindex $item 2]
+ incr index
+
+ lappend mPointList $item
+ }
+ }
+ }
+ }
+
return
}
+ SetWaitCursor $::ArcherCore::application
+ unset mVertDetail
+ unset mEdgeDetail
+ unset mFaceDetail
+
+ set mVertDetail(active) ""
+ set mEdgeDetail(active) ""
+ set mFaceDetail(active) ""
+
set col 0
foreach heading $mVertDetailHeadings {
set mVertDetail(0,$col) $heading
@@ -1027,7 +1049,6 @@
set mPointList {}
set mEdgeList {}
set mFaceList {}
- set tmpFaceList {}
foreach {attr val} $_gdata {
switch -- $attr {
"mode" {
@@ -1049,7 +1070,6 @@
}
}
"F" {
- set tmpFaceList $val
set index 1
foreach item $val {
set mFaceDetail($index,$SELECT_COL) ""
@@ -1086,6 +1106,8 @@
}
incr index
}
+
+ SetNormalCursor $::ArcherCore::application
}
@@ -1142,7 +1164,7 @@
::itcl::body BotEditFrame::reloadTables {} {
set gdata [lrange [$itk_option(-mged) get $itk_option(-geometryObject)] 1
end]
- loadTables $gdata
+ loadTables $gdata 0
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits