[Bf-blender-cvs] CVS commit: blender/source/blender/blenloader/intern readfile.c writefile.c blender/source/blender/include BIF_butspace.h BIF_drawscript.h BIF_drawtext.h BIF_editaction.h BIF_editnla.h BIF_imasel.h BIF_resources.h BIF_space.h butspace.h ...

Ton Roosendaal ton at blender.org
Wed Oct 6 20:55:00 CEST 2004


ton (Ton Roosendaal) 2004/10/06 20:55:00 CEST

  Modified files:
    blender/source/blender/blenloader/intern readfile.c 
                                             writefile.c 
    blender/source/blender/include BIF_butspace.h BIF_drawscript.h 
                                   BIF_drawtext.h BIF_editaction.h 
                                   BIF_editnla.h BIF_imasel.h 
                                   BIF_resources.h BIF_space.h 
                                   butspace.h 
    blender/source/blender/makesdna DNA_ID.h DNA_oops_types.h 
                                    DNA_space_types.h 
    blender/source/blender/src blenderbuttons.c butspace.c 
                               buttons_editing.c buttons_shading.c 
                               drawipo.c drawobject.c drawoops.c 
                               drawview.c editaction.c editnla.c 
                               editobject.c editscreen.c 
                               editview.c header_info.c 
                               header_oops.c headerbuttons.c 
                               interface_panel.c oops.c 
                               resources.c space.c toets.c 
  
  Log:
  Version 1.0 of the new Outliner
  
  The outliner is a hierarchical diagram displaying a list of data in Blender
  and its dependencies. The 'databrowse' doesn't really show it, and Oops is
  too chaotic still. And most of all, the former two don't offer much tools.
  
  After discussions on irc, Matt came with this design proposal;
  http://mke3.net/blender/interface/layout/outliner/
  Which is closely followed for the implementation.
  
  The current version only shows all 'library data' in Blender (objects,
  meshes, ipos, etc) and not the 'direct data' such as vertex groups or NLA.
  
  I decided to make it inside the Oopw window, as an option. You can find the
  option in the "View" pulldown, or directly invoke it with ALT+SHIFT+F9
  Here's a quick overview of the Outliner GUI:
  
  - Header pulldown has options what it can show (Visible = in current layers)
  - click on triangle arrow to open/close
  - press AKEY to open/close all
  - Leftmouse click on an item activates; and does based on type a couple of
    extra things:
    - activates a scene
    - selects/activates the Object
    - enters editmode (if clicked on Mesh, Curve, etc)
    - shows the appropriate Shading buttons (Lamp, Material, Texture)
    - sets the IpoWindow to the current IPO
    - activates the Ipo-channel in an Action
  - Selected and Active objects are drawn in its Theme selection color
  - SHIFT+click on Object does extend-select
  - Press DOTkey to get the current active data in center of view
  
  TODO;
  - rightmouse selection; for indicating operations like delete or duplicate
  - showing more data types
  - icon (re)design...
  - lotsof options as described in Matts paper still...
  
  Revision  Changes    Path
  1.81      +33 -5     blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.80&r2=1.81&cvsroot=bf-blender>
  1.31      +7 -1      blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.30&r2=1.31&cvsroot=bf-blender>
  1.6       +2 -2      blender/source/blender/include/BIF_butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_butspace.h.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
  1.3       +0 -1      blender/source/blender/include/BIF_drawscript.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_drawscript.h.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
  1.6       +1 -2      blender/source/blender/include/BIF_drawtext.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_drawtext.h.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
  1.3       +4 -1      blender/source/blender/include/BIF_editaction.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editaction.h.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
  1.9       +2 -1      blender/source/blender/include/BIF_editnla.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editnla.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.7       +1 -2      blender/source/blender/include/BIF_imasel.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_imasel.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.27      +9 -5      blender/source/blender/include/BIF_resources.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_resources.h.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.29      +2 -17     blender/source/blender/include/BIF_space.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_space.h.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
  1.29      +1 -2      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
  1.9       +3 -2      blender/source/blender/makesdna/DNA_ID.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_ID.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.7       +16 -1     blender/source/blender/makesdna/DNA_oops_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_oops_types.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.22      +21 -1     blender/source/blender/makesdna/DNA_space_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_space_types.h.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.15      +1293 -1431blender/source/blender/src/blenderbuttons.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/blenderbuttons.c.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
  1.30      +7 -7      blender/source/blender/src/butspace.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/butspace.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.72      +2 -0      blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.71&r2=1.72&cvsroot=bf-blender>
  1.100     +2 -0      blender/source/blender/src/buttons_shading.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_shading.c.diff?r1=1.99&r2=1.100&cvsroot=bf-blender>
  1.36      +19 -7     blender/source/blender/src/drawipo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawipo.c.diff?r1=1.35&r2=1.36&cvsroot=bf-blender>
  1.111     +2 -2      blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.110&r2=1.111&cvsroot=bf-blender>
  1.15      +44 -40    blender/source/blender/src/drawoops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawoops.c.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
  1.95      +17 -2     blender/source/blender/src/drawview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawview.c.diff?r1=1.94&r2=1.95&cvsroot=bf-blender>
  1.30      +4 -3      blender/source/blender/src/editaction.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editaction.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.34      +1 -38     blender/source/blender/src/editnla.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editnla.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.118     +7 -5      blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.117&r2=1.118&cvsroot=bf-blender>
  1.75      +2 -3      blender/source/blender/src/editscreen.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editscreen.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.40      +4 -5      blender/source/blender/src/editview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editview.c.diff?r1=1.39&r2=1.40&cvsroot=bf-blender>
  1.48      +2 -3      blender/source/blender/src/header_info.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_info.c.diff?r1=1.47&r2=1.48&cvsroot=bf-blender>
  1.10      +83 -56    blender/source/blender/src/header_oops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_oops.c.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.85      +11 -14    blender/source/blender/src/headerbuttons.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/headerbuttons.c.diff?r1=1.84&r2=1.85&cvsroot=bf-blender>
  1.25      +19 -10    blender/source/blender/src/interface_panel.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface_panel.c.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
  1.8       +8 -1      blender/source/blender/src/oops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/oops.c.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.32      +11 -2     blender/source/blender/src/resources.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/resources.c.diff?r1=1.31&r2=1.32&cvsroot=bf-blender>
  1.182     +269 -157  blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.181&r2=1.182&cvsroot=bf-blender>
  1.41      +5 -1      blender/source/blender/src/toets.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toets.c.diff?r1=1.40&r2=1.41&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list