[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeedu/kig/modes
From:       Maurizio Paolini <paolini () dmf ! unicatt ! it>
Date:       2005-01-28 11:07:12
Message-ID: 20050128110712.A0B7B1B45B () office ! kde ! org
[Download RAW message or body]

CVS commit by paolini: 

McursorPointType restructured a little bit.  There can be a memory leak
right now of such object, however.


  M +7 -3      construct_mode.cc   1.28
  M +1 -1      construct_mode.h   1.14


--- kdeedu/kig/modes/construct_mode.cc  #1.27:1.28
@@ -53,10 +53,10 @@ BaseConstructMode::BaseConstructMode( Ki
   mcursor = ObjectFactory::instance()->cursorPointCalcer( Coordinate( 0, 0 ) );
   mcursor->calc( d.document() );
-  mcursorholder = new ObjectHolder( mcursor );
+//  mcursorholder = new ObjectHolder( mcursor );
 }
 
 BaseConstructMode::~BaseConstructMode()
 {
-  delete mcursorholder;
+//  delete mcursorholder;
 }
 
@@ -107,5 +107,9 @@ void BaseConstructMode::leftClickedObjec
     // when entering construction mode, and delete in the
     // destructor.
-    selectObject( mcursorholder, w );
+    ObjectHolder* n = new ObjectHolder( mcursor );
+    selectObject( n, w );
+    mcursor = ObjectFactory::instance()->cursorPointCalcer( w.fromScreen( p ) );
+//    mcursor = ObjectFactory::instance()->sensiblePointCalcer( w.fromScreen( p ), mdoc.document(), w );
+    mcursor->calc( mdoc.document() );
   }
 }

--- kdeedu/kig/modes/construct_mode.h  #1.13:1.14
@@ -64,5 +64,5 @@ class BaseConstructMode
   // only sensible place where to deallocate it is in the destructor
   // of this class
-  ObjectHolder* mcursorholder;
+//  ObjectHolder* mcursorholder;
   std::vector<ObjectHolder*> mparents;
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic