Hi!

On Monday 09 July 2007 Jason Lucas wrote:
> In 0.3.6 it was possible to select the
> input/output of the PIC via a mouse click or drag. This is no longer
> working with the current svn version. 
i fixed that... see my attached diff

bye then
julian
Index: src/picitem.h
===================================================================
--- src/picitem.h	(Revision 18)
+++ src/picitem.h	(Arbeitskopie)
@@ -76,6 +76,8 @@
 	
 		static QString typeString() { return "microitem"; }
 		virtual void updateZ( int baseZ );
+
+		bool mousePressEvent( const EventInfo &info );
 	
 	protected slots:
 		void slotMicroSettingsDlgAccepted();
Index: src/picitem.cpp
===================================================================
--- src/picitem.cpp	(Revision 18)
+++ src/picitem.cpp	(Arbeitskopie)
@@ -15,6 +15,7 @@
 #include "microsettingsdlg.h"
 #include "micropackage.h"
 #include "picitem.h"
+#include "eventinfo.h"
 
 #include <kdebug.h>
 #include <kiconloader.h>
@@ -386,6 +387,24 @@
 	
 	p_icnDocument->requestStateSave();
 }
+
+bool PicItem::mousePressEvent( const EventInfo &info )
+{
+	QMouseEvent *e = info.mouseReleaseEvent( 0, 0 );
+
+	const PinItemList::iterator end = m_pinItemList.end();
+	for ( PinItemList::iterator it = m_pinItemList.begin(); it != end; ++it )
+		if ( (*it)->boundingRect().contains(info.pos) ) 
+		{
+			if (e->isAccepted())
+			{
+				(*it)->switchState();
+				delete e;
+				return true;
+			}
+		}
+	return CNItem::mousePressEvent( info );
+}
 //END class PicItem
 
 #include "picitem.moc"

Attachment: signature.asc
Description: This is a digitally signed message part.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Ktechlab-devel mailing list
Ktechlab-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ktechlab-devel

Reply via email to