Index: /OpenSceneGraph/trunk/examples/osgmanipulator/osgmanipulator.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgmanipulator/osgmanipulator.cpp (revision 10436)
+++ /OpenSceneGraph/trunk/examples/osgmanipulator/osgmanipulator.cpp (revision 10439)
@@ -23,5 +23,4 @@
 #include <osgText/Text>
 
-#include <osgManipulator/CommandManager>
 #include <osgManipulator/TabBoxDragger>
 #include <osgManipulator/TabPlaneDragger>
@@ -39,6 +38,4 @@
 #include <iostream>
 
-// #define USE_COMMAND_MANAGER
-
 osgManipulator::Dragger* createDragger(const std::string& name)
 {
@@ -93,9 +90,9 @@
 
 
-osg::Node* addDraggerToScene(osg::Node* scene, osgManipulator::CommandManager* cmdMgr, const std::string& name)
+osg::Node* addDraggerToScene(osg::Node* scene, const std::string& name)
 {
     scene->getOrCreateStateSet()->setMode(GL_NORMALIZE, osg::StateAttribute::ON);
 
-    osgManipulator::Selection* selection = new osgManipulator::Selection;
+    osg::MatrixTransform* selection = new osg::MatrixTransform;
     selection->addChild(scene);
 
@@ -112,13 +109,10 @@
                        osg::Matrix::translate(scene->getBound().center()));
 
-#ifdef USE_COMMAND_MANAGER
-    cmdMgr->connect(*dragger, *selection);
-#else
     dragger->addTransformUpdating(selection);
-#endif
+
     return root;
 }
 
-osg::Node* createDemoScene(osgManipulator::CommandManager* cmdMgr) {
+osg::Node* createDemoScene() {
  
     osg::Group* root = new osg::Group;
@@ -196,11 +190,11 @@
     root->getOrCreateStateSet()->setAttributeAndModes(matirial.get(), osg::StateAttribute::ON);
 
-      transform_1.get()->addChild(addDraggerToScene(geode_1.get(),cmdMgr,"TabBoxDragger"));
-    transform_2.get()->addChild(addDraggerToScene(geode_2.get(),cmdMgr,"TabPlaneDragger"));
-    transform_3.get()->addChild(addDraggerToScene(geode_3.get(),cmdMgr,"TabPlaneTrackballDragger"));
-    transform_4.get()->addChild(addDraggerToScene(geode_4.get(),cmdMgr,"TrackballDragger"));
-    transform_5.get()->addChild(addDraggerToScene(geode_5.get(),cmdMgr,"Translate1DDragger"));
-    transform_6.get()->addChild(addDraggerToScene(geode_6.get(),cmdMgr,"Translate2DDragger"));
-    transform_7.get()->addChild(addDraggerToScene(geode_7.get(),cmdMgr,"TranslateAxisDragger"));
+      transform_1.get()->addChild(addDraggerToScene(geode_1.get(),"TabBoxDragger"));
+    transform_2.get()->addChild(addDraggerToScene(geode_2.get(),"TabPlaneDragger"));
+    transform_3.get()->addChild(addDraggerToScene(geode_3.get(),"TabPlaneTrackballDragger"));
+    transform_4.get()->addChild(addDraggerToScene(geode_4.get(),"TrackballDragger"));
+    transform_5.get()->addChild(addDraggerToScene(geode_5.get(),"Translate1DDragger"));
+    transform_6.get()->addChild(addDraggerToScene(geode_6.get(),"Translate2DDragger"));
+    transform_7.get()->addChild(addDraggerToScene(geode_7.get(),"TranslateAxisDragger"));
 
     root->addChild(transform_1.get());
@@ -268,12 +262,4 @@
     osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments);
 
-    // create a command manager
-    osg::ref_ptr<osgManipulator::CommandManager> cmdMgr;
-
-
-#ifdef USE_COMMAND_MANAGER
-    cmdMgr = new osgManipulator::CommandManager;
-#endif
-
     // if no model has been successfully loaded report failure.
     bool tragger2Scene(true);
@@ -282,5 +268,5 @@
         //std::cout << arguments.getApplicationName() <<": No data loaded" << std::endl;
         //return 1;
-        loadedModel = createDemoScene(cmdMgr.get());
+        loadedModel = createDemoScene();
         tragger2Scene=false;
     }
@@ -307,5 +293,5 @@
     // pass the loaded scene graph to the viewer.
     if ( tragger2Scene ) {
-        viewer.setSceneData(addDraggerToScene(loadedModel.get(), cmdMgr.get(), dragger_name));
+        viewer.setSceneData(addDraggerToScene(loadedModel.get(), dragger_name));
     } else { 
         viewer.setSceneData(loadedModel.get());
