[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/krecipes/src/widgets
From: Jason Kivlighn <confederacy2 () excite ! com>
Date: 2003-10-05 22:31:34
[Download RAW message or body]
CVS commit by jkivlighn:
setReadOnly function
M +13 -1 dragarea.cpp 1.4
M +3 -0 dragarea.h 1.3
--- kdenonbeta/krecipes/src/widgets/dragarea.h #1.2:1.3
@@ -32,4 +32,5 @@ public:
void setWidget( QWidget * );
+ void setReadOnly( bool );
signals:
@@ -44,4 +45,6 @@ protected:
private:
+ bool m_read_only;
+
bool mouse_down;
QPoint m_last_point;
--- kdenonbeta/krecipes/src/widgets/dragarea.cpp #1.3:1.4
@@ -14,4 +14,5 @@
DragArea::DragArea( QWidget *parent, const char *name ) : QWidget(parent,name),
+ m_read_only(false),
m_last_point(0,0),
m_current_box(0),
@@ -26,4 +27,12 @@ DragArea::~DragArea()
}
+void DragArea::setReadOnly( bool read_only )
+{
+ m_read_only = read_only;
+
+ if ( !read_only )
+ selection->setWidget( 0 ); //unselect selected widget
+}
+
void DragArea::setWidget( QWidget *w )
{
@@ -33,4 +42,7 @@ void DragArea::setWidget( QWidget *w )
void DragArea::mousePressEvent( QMouseEvent *e )
{
+ if ( m_read_only )
+ return;
+
mouse_down = true;
@@ -67,5 +79,5 @@ void DragArea::mouseReleaseEvent( QMouse
void DragArea::mouseMoveEvent( QMouseEvent *e )
{
- if ( mouse_down && m_current_box )
+ if ( !m_read_only && mouse_down && m_current_box )
{
// calc correct position
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic