Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 65 (100.0%) | 985 (100.0%) | 15.1 |
callahan | 10 (15.4%) | 332 (33.7%) | 33.2 |
worthen | 29 (44.6%) | 288 (29.2%) | 9.9 |
mdavis | 16 (24.6%) | 288 (29.2%) | 18.0 |
allen | 5 (7.7%) | 72 (7.3%) | 14.4 |
mjc | 4 (6.2%) | 4 (0.4%) | 1.0 |
dmw | 1 (1.5%) | 1 (0.1%) | 1.0 |
Windows compilation maintenance
Other changes include:
Increase max number of semaphore count
Getting scirun to load a multi-word net name from command line or load menu
2 lines of code changed in 2 files:
Fix compilation warnings.
3 lines of code changed in 1 file:
- Fix typo
1 lines of code changed in 1 file:
Implement a version of McKay's Tcl{Set,Get}Var to be passed as a message via the experimental TCL thread.
126 lines of code changed in 3 files:
Fix compilation warnings.
0 lines of code changed in 2 files:
Last month's worth of windows fixes
22 lines of code changed in 3 files:
updated to use coding std for gui vars and to use the helpers methods for getting and sending handles
12 lines of code changed in 2 files:
Move TCLTask static functions into TCLTask.cc so that the world doesn't have to include ThreadLock.h
318 lines of code changed in 6 files:
add with-tetgen option to configure, Make Module.h conform to the coding standard, and all the massive fallout from renaming variables and slots in that class
4 lines of code changed in 4 files:
added Joroen's handle methods and added state enums to guivar
14 lines of code changed in 1 file:
Updated state GuiVars.h and implemented usage in FieldSlicer.cc
9 lines of code changed in 1 file:
Move module gui variable initialization into the .cc files.
11 lines of code changed in 1 file:
Added state to GuiVars.h and implemented usage in FieldSlicer.cc
37 lines of code changed in 1 file:
#include tcl.h before TCLCONST. External tk procs TCLCONST fixes
1 lines of code changed in 1 file:
Fix bug when PauseEventMessag is deleted before accessing member variable tcl_interface_
2 lines of code changed in 1 file:
General cleanup of the TCL/Tk threading code.
Move tkAppInit code into TCLThread::startNetworkEditor. This allowed for removal of TCLThread::mainloop_waitstart(), TCLThread::mainloop_wait(), & TCLThread::release_mainloop() and their semaphores.
Added TCLInterface::pause(), and TCLInterface::unpause() methods to pause tcl thread when doing X11 calls in anohter thread.
Cleanup main, mostly by moving all TCL code into TCLThread class. Also minor cleanup by passing stacksize to constructor of Thread class.
Split constructor of TkOpenGLContext into make_x11_gl_context, and make_win32_gl_context.
Removed Core/TkExtensions/TkAppInit.c, all init code now in Dataflow/TCLThread/TCLThread.cc
163 lines of code changed in 5 files:
Remove dead TCLTask code. Move TCLTask::lock/unlock functionality into new Core/Thread/ThreadLock class. Now, TCLTask is just a skeleton static class to encapsulate one instance of a ThreadLock.
14 lines of code changed in 4 files:
Dataflow/GUI/Painter.tcl
Dataflow/Modules/Render/Painter.cc
Dataflow/Modules/Render/Painter.h
Dataflow/Modules/Render/PainterBrushTool.cc
Dataflow/Modules/Render/sub.mk
Dataflow/Modules/Render/PainterTools.cc
----------------------------------------------
Summary:
Major upgrade to Painter Module tools/layers/and events.
Added ITK Filter Tools to Painter Module.
-Curvature Anisotropic Diffusion Filter - 'd' key
-Gradient Magnitude Filter - 'g' key
-Connected Component Filter - 'k' key
-Fill Holes Filter (Dilate/Erode) - 'j' key
-Threshold Segmentation Filter - 'h' key
-'1' key sets source layer
-'2' key sets seed layer
Other tools:
-Delete layer - 'x' key
-Copy layer - 'c' key
-New layer - 'v' key
All tools now quit instantly by hitting the 'q' key
ITK (and soon all) tools will complete their action by pressing spacebar
Most tools will fallthrough to default tools when not handling the event. This allows the user to perform default actions like: pan, zoom, change slices, change layers, etc... while in the tool.
Slightly increased font size for demo.
Moved Painter::BrushTool to its own file PainterBrushTool.cc, for future expansion of this complex tool.
Core/Geom/TextRenderer.cc
----------------------------
Added ability to layout multiple lines of text w/ carriage returns
Core/GuiInterface/GuiContext.h
Core/GuiInterface/GuiContext.cc
-----------------------------------
Added GuiContext::find_child(string) for setting variables that were passed down the dataflow via nrrd keyvalue pairs and itk meta data dictionaries.
Core/GuiInterface/TCLKeysyms.h
----------------------------------
keysym map for Painter Module handling of keypress events
Packages/Insight/Dataflow/Modules/Filters/ThresholdSegmentationLevelSetImageFilter.cc
Packages/Insight/Dataflow/Modules/Filters/ConfidenceConnectedImageFilter.cc
Packages/Insight/Dataflow/Modules/Converters/NrrdToImage.cc
------------------------------------------------
Cleaner support of passing down key/value pairs and setting them w/out using TCL explicitly.
108 lines of code changed in 5 files:
SHARE -> SCISHARE
80 lines of code changed in 10 files:
Windows Port. Big changes: new share.h includes and SHARE macros. Change use of hash_map to be compatible with windows. Use of gl extensions
58 lines of code changed in 11 files: