1. 02 Oct, 2014 1 commit
  2. 08 Sep, 2014 1 commit
  3. 31 Jul, 2014 1 commit
  4. 02 Jun, 2014 1 commit
  5. 09 Jan, 2014 1 commit
  6. 11 Jun, 2013 1 commit
  7. 23 Apr, 2013 1 commit
  8. 12 Feb, 2013 1 commit
  9. 24 Jul, 2012 1 commit
  10. 13 Jun, 2012 1 commit
    • promayon's avatar
      NEW Close All action (application family) · c6ed7438
      promayon authored
      NEW Save As action (application family)
      NEW Save All action (application family)
      NEW Quit action (application family)
      NEW ClearSelection action (application family)
      NEW About... action (application family)
      NEW ShowConsole action (application family)
      NEW application actions are now used in MainWindow (e.g. Open Action...)
      NEW better management of recent documents list (now in Application)
      NEW all actions are now embedded by default
      NEW All dynamic extensions (component and action extensions) are now managed by ExtensionManager -> ActionManager and Component/ExtensionManager deleted
      NEW All instances of Action and Component + the selection are now managed by Application -> ComponentManager deleted
      NEW PhysicalModel Component shows properties
      NEW Action has now an apply status
      NEW Application icon in color and better resolution
      NEW Application needs a name (identifier)
      NEW MainWindow can now save its complete state (state of the docks) and geometry, it also depends on the application's name (e.g. geometry of simple is a different setting as the geometry of imp)
      NEW ImpMainWindow can now restore the default state for docks, toolbar, status bar and geometry
      NEW Viewer.cpp (I always knew it was bound to create this file at some stage)
      NEW renamed DefaultActionWidget -> ActionWidget
      NEW Action has now a default getWidget (simplification for everyone)
      NEW ActionViewer update the family combo box accoring to Celine's standard
      NEW Contextual menu / Action menu is now sorted by family (alphabetically) and then by action (alphabetically)
      FIXED Action header/API
      FIXED better architecture for RigidTransfrom action
      FIXED cleaner code/MVC architecture for Decimation action
      FIXED Decimation dialog: details now disabled by default
      FIXED Code cleaning for some #include that were not needed anymore (mainly ExtensionsManager)
      FIXED Action name is now also QObject name
      FIXED macro action_extension can now install action headers using HEADERS_TO_INSTALL (but should never be needed)
      FIXED generation of Doxyfile from doxyconf.in
      FIXED MainWindow code cleaning (due to the extensive use of application actions)
      FIXED clean vtkMeshComponentPopup -> towards pure actions
      FIXED MML popup does not need close anymore (using the Application Action now)
      FIXED ImpMainWindow Save action now available when the component has been modified
      FIXED ImpMainWindow subtitle update using the currently selected filename + add a "*" at the end of the name is the top level component is modified
      FIXED InteractiveViewer settings now are dependent of the application's name (fancy does not change the background in imp!)
      FIXED Closing the main window (or derived) is the same as quitting the application (prompt user if needed to save modified data, save state and quit)
      FIXED MainWindow now should preferably accessed through Application
      FIXED Application/MainWindow headers include cleaning
      FIXED removing all "slot" prefix for slot method names
      FIXED ImageComponent and MeshComponent instanciated directly using vtkImageData and vtkPointSet are now initially marked as modified (i.e., unsaved)
      
      
      
      git-svn-id: svn+ssh://scm.forge.imag.fr/var/lib/gforge/chroot/scmrepos/svn/camitk/trunk/camitk@128 ec899d31-69d1-42ba-9299-647d76f65fb3
      c6ed7438
  11. 10 Apr, 2012 1 commit
    • promayon's avatar
      NEW ComponentExtension has now a save method. Replace all exportTo*() methods,... · 888f8676
      promayon authored
      NEW ComponentExtension has now a save method. Replace all exportTo*() methods, simpler/cleaner export process (mimics the open process, with the difference that the save method is not a static method in the Component class, but is a virtual method in the ComponentExtension)
      NEW Action can be generic action. A generic action does not need any specific component to run (e.g., action that synthetize data). To trigger a generic action, clear the current selection and go to the Action menu (in imp) or look in the ActionViewer. generic actions can be called from scratch to generate/synthetize data or initialize resources
      NEW action, component and application macro support NEED_XSD flag (look for xerces-c and xsdcxx executable)
      FIXED interface for ComponentExtension (no more static method, moved to ExtensionsManager)
      FIXED bug in preference dialog (could not modify the edited object in first tab), regression from r58
      FIXED "Fancy Demo" dirty tricks in ImageComponent/SingleComponent
      FIXED only CAMITK_VERSION and CAMITK_INSTALL_DIR are shown in the first cmake run (ROOT_DIR_GUESS had no reason to be visible)
      FIXED MainWindow / ImpMainWindow settings reorganization (some settings are now managed by core class MainWindow)
      FIXED quitting/exiting algorithm code cleaning
      FIXED Wizard now adds a Q_OBJECT line for all Components (needed for introspection/Action detetection)  
      FIXED Wizard for new ComponentExtension/Component interface
      FIXED CMake specific modules are now installed in share not in lib (makes more sens)
      FIXED FindCamiTK.cmake is now a proper module used and exported by the wizard and satellite projects (restricted and tutorials)
      FIXED remove findCamiTK.tmp from wizard (now using the "official" FindCamiTK.cmake from cmake/modules dir)
      FIXED remove getExportExtension() in ComponentExtension (not needed anymore, always use getFileExtension(), if the export
      is not possible, a dialog will appear)
      FIXED removed error/getError in Component class (not needed anymore, yet another API simplification)
      FIXED setModified can now take a boolean as parameter to reset the mofication flag (e.g., once a component has been saved, it is tryely unmodified, there was no need to reset the flag in the previous API)
      FIXED getRepresentation was checking wrong representation every call (probably a CamiTK 1.0 bug that here since ages)
      FIXED getModified() was not declared virtual (probably a CamiTK 1.0 bug that was here since ages)
      FIXED MainWindow saveAs now suggest a indexed file (add an index / increment an already existing index at the end of the filename)
      FIXED delete all Actions just before quitting
      FIXED RigidTransform action: cancel button is now close button
      FIXED VtkMeshComponentExtension reset modification flag after saving
      FIXED Component method update was a bit confusing compared to method refresh. update is now renamed refreshInterfaceNode() which is more descriptive and probably less confusing! Note: this method should probably be replaced by something better (or suppress for a better mechanism)
      FIXED a lot of not-so-good use of lastIndexOf(".") to deduce either basename or extension (suffix) are now using QFileInfo (safer)
      FIXED ObjectController now interacts with all properties, even the inherited ones
      FIXED ImageProperties now directly included in ImageComponent (no need for the getPropertyObject() method) => fix problems with inherited extensions
      FIXED findCamiTK now only displays CamiTK version and CamiTK install dir (not the root guess dir)
      FIXED FancyMainWindow updated to CamiTK2.1 code cleaning (<250 lines), no dial jumps
      
      
      git-svn-id: svn+ssh://scm.forge.imag.fr/var/lib/gforge/chroot/scmrepos/svn/camitk/trunk/camitk@103 ec899d31-69d1-42ba-9299-647d76f65fb3
      888f8676
  12. 20 Mar, 2012 1 commit
  13. 15 Mar, 2012 1 commit
    • promayon's avatar
      NEW Complete rewrite/code review/code cleaning of Action related classes... · 9cbc1a8d
      promayon authored
      NEW Complete rewrite/code review/code cleaning of Action related classes (Action, ActionExtension, ActionManager and ActionViewer)
      NEW icons for application, InteractiveViewer and actions updated
      NEW RendererWidget colorbar is a now a vtk widget, axes and annotated cube are using proper/recommanded vtk actor
      NEW InteractiveViewer toolbar addition (including direct use of Color Change action)
      NEW Application now autoload component and action extensions before instanciating the main window
      FIXED Geometry code cleaning, improved glyph management
      FIXED RendererWidget code cleaning, background gradient,
      FIXED InteractiveViewer code cleaning
      FIXED MedicalImageViewer hide toolbar when no 3D scene visible
      FIXED lots of other things... check it yourself!
      
      
      
      git-svn-id: svn+ssh://scm.forge.imag.fr/var/lib/gforge/chroot/scmrepos/svn/camitk/trunk/camitk@52 ec899d31-69d1-42ba-9299-647d76f65fb3
      9cbc1a8d
  14. 09 Mar, 2012 1 commit
    • promayon's avatar
      NEW CamiTK 2.1 starting (code name emerald): please make clean before you start using this revision · d8f082f0
      promayon authored
      NEW InterfaceGeometry can now manage any additional vtkProp
      NEW "label" is an example of an additional prop (i.e., each component can now display its own label independantly from the global settings for InteractiveViewer)
      NEW InterfaceProperty (was QObject): better management of static and dynamic property (modification event handling)
      NEW Action simplification, code and comment cleaning (lots of change), "c'est la faute à Yannick"
      NEW Action defaultWidget() build the perfect widget for you
      NEW "Operator" starts to now become "basic mesh actions"
      NEW RenderingMode operator + come cleaning
      NEW ActionViewer code cleaning, improve GUI
      NEW MainWindow can now control more easily viewer visibility when they are docked
      FIXED ActionWiever appears automatically when needed
      FIXED Decimation action (not bug free but better!)
      FIXED problably lots of other things
      
      git-svn-id: svn+ssh://scm.forge.imag.fr/var/lib/gforge/chroot/scmrepos/svn/camitk/trunk/camitk@45 ec899d31-69d1-42ba-9299-647d76f65fb3
      d8f082f0
  15. 20 Jan, 2012 1 commit
  16. 19 Oct, 2011 1 commit