[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/edu/kdissert
From: Thomas Nagy <tnagyemail-mail () yahoo ! fr>
Date: 2005-09-30 21:32:13
Message-ID: 1128115933.697785.27083.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 465806 by tnagy:
Code cleanup
M +1 -1 SConstruct
D VERSION
M +0 -78 src/kdissert/canvasview/DCanvasView.cpp
M +0 -35 src/kdissert/canvasview/DCanvasView.h
--- trunk/playground/edu/kdissert/SConstruct #465805:465806
@@ -31,5 +31,5 @@
###################################################################
# CONVENIENCE FUNCTIONS TO EMULATE 'make dist' and 'make distclean'
###################################################################
-env.dist('kdissert')
+env.dist('kdissert', '1.0.5')
--- trunk/playground/edu/kdissert/src/kdissert/canvasview/DCanvasView.cpp #465805:465806
@@ -45,62 +45,6 @@
unsigned int DCanvasView::ExtensionLock::m_neesting = 0;
-MiniView::MiniView(QWidget* parent) : QCanvasView(parent)
-{
- setBackgroundMode(Qt::NoBackground);
-}
-
-void MiniView::setZoomRect(const QRect& r)
-{
- QRect oldRect = m_zoomRect;
- m_zoomRect = worldMatrix().mapRect(r);
- updateContents(oldRect);
- updateContents(m_zoomRect);
-}
-
-void MiniView::drawContents(QPainter* p, int cx, int cy, int cw, int ch)
-{
- p->save();
- QCanvasView::drawContents(p, cx, cy, cw, ch);
- p->restore();
-
- if (m_zoomRect.isValid())
- {
- p->setPen(Qt::red);
- p->drawRoundRect(m_zoomRect, 5, 5);
- }
-}
-
-void MiniView::contentsMousePressEvent(QMouseEvent* me)
-{
- QPoint p = me->pos();
- if (m_zoomRect.isValid())
- return;
-
- QPoint c = m_zoomRect.center();
- QPoint pos = inverseWorldMatrix().map(p - c);
- emit scrollTo( pos );
-}
-
-void MiniView::contentsMouseMoveEvent(QMouseEvent* me)
-{
- QPoint p=me->pos();
- QPoint pos = inverseWorldMatrix().map(p);
- emit scrollTo( pos );
-}
-
-void MiniView::resizeEvent(QResizeEvent *me)
-{
- m_size = width();
- if (height() < m_size) m_size = height();
-
- if (m_size<10) return;
-
- QWMatrix wm;
- wm.scale(((double) m_size)/canvas()->width(), ((double) m_size)/canvas()->height());
- setWorldMatrix(wm);
-}
-
DCanvasView::DCanvasView(QWidget* parent, const char*) : QCanvasView(parent), DGuiView(parent)
{
m_pressed = false;
@@ -110,7 +54,6 @@
m_startItem = NULL;
m_selectedlink = NULL;
m_selectedref = NULL;
- m_miniview = NULL;
m_lastitemtoselect = DItem::NOITEM;
m_lastitem = DItem::NOITEM;
@@ -152,30 +95,10 @@
center(canvas()->width()/2, canvas()->height()/2);
}
-QWidget *DCanvasView::addMiniView(QWidget* wid)
-{
- if (m_miniview != NULL) return m_miniview;
-
- // setup the miniview
- m_miniview = new MiniView(wid);
- m_miniview->setCanvas(canvas());
- m_miniview->show();
- m_miniview->raise();
- m_miniview->setHScrollBarMode(QScrollView::AlwaysOff);
- m_miniview->setVScrollBarMode(QScrollView::AlwaysOff);
- m_miniview->resize(150, 150);
-
- connect(m_miniview, SIGNAL(scrollTo(const QPoint&)), this, SLOT(scrollTo(const QPoint&)));
-
- return m_miniview;
-}
-
DCanvasView::~DCanvasView()
{
unplug();
- delete m_miniview;
-
delete m_tooltip;
delete m_rubberRect;
delete m_rubberLine;
@@ -217,7 +140,6 @@
center( p.x(), p.y() );
QRect rc = QRect( contentsX(), contentsY(), visibleWidth(), visibleHeight() );
- if (m_miniview) m_miniview->setZoomRect( inverseWorldMatrix().mapRect(rc) );
}
void DCanvasView::focusOnRoot()
--- trunk/playground/edu/kdissert/src/kdissert/canvasview/DCanvasView.h #465805:465806
@@ -34,7 +34,6 @@
class DCanvasPopup;
class QRect;
class DCanvasRef;
-class MiniView;
/**
* This class is a view for the mindmap
@@ -59,11 +58,6 @@
DCanvasView( QWidget* parent=0, const char* name=0 );
~DCanvasView();
- /**
- * Request a miniview for zooming
- */
- QWidget *DCanvasView::addMiniView(QWidget*);
-
bool oneItemIsSelected() const;
bool itemsAreSelected() const;
@@ -184,8 +178,6 @@
/// default width and height for the
static const int m_defaultsize = 3000;
- MiniView *m_miniview;
-
// global tooltip (TODO : improve it to display pictures, .. like in konqueror)
DCanvasTip *m_tooltip;
@@ -301,31 +293,4 @@
void scrollTo(const QPoint&); // for the miniview
};
-// MiniView is *very* similar to karbon or kcachegrind navigation widgets
-class MiniView : public QCanvasView
-{
- Q_OBJECT
-
- public:
- MiniView(QWidget *parent);
- ~MiniView() {}
-
- void setZoomRect(const QRect& r);
-
- void resizeEvent(QResizeEvent *me);
-
- signals:
- void scrollTo(const QPoint&);
-
- protected:
- void contentsMousePressEvent(QMouseEvent*);
- void contentsMouseMoveEvent(QMouseEvent*);
- //void contentsMouseReleaseEvent(QMouseEvent*);
-
- void drawContents(QPainter*, int, int, int, int);
-
- int m_size;
- QRect m_zoomRect;
-};
-
#endif // _DCANVASVIEW_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic