[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-1/gwenview
From: Aurélien Gâteau <aurelien.gateau () mail ! dotcom ! fr>
Date: 2003-07-27 20:00:22
[Download RAW message or body]
CVS commit by gateau:
- Use different cursors for zoom and autozoom.
A pics/cursor/autozoom.png 1.1
A pics/cursor/zoom.xcf 1.1
M +1 -1 pics/cursor/Makefile.am 1.2
M +3 -1 pics/cursor/zoom.png 1.3
M +12 -5 src/gvscrollpixmapview.cpp 1.28
--- kdeextragear-1/gwenview/pics/cursor/Makefile.am #1.1:1.2
@@ -1,2 +1,2 @@
cursordir=$(kde_datadir)/gwenview/cursor
-cursor_DATA=drag.png dragging.png browse.png zoom.png
+cursor_DATA=drag.png dragging.png browse.png zoom.png autozoom.png
--- kdeextragear-1/gwenview/src/gvscrollpixmapview.cpp #1.27:1.28
@@ -137,5 +137,4 @@ public:
mView->startAutoHideTimer();
}
- return;
}
@@ -155,12 +154,15 @@ public:
class GVScrollPixmapView::ZoomToolController : public GVScrollPixmapView::ToolController {
- QCursor mCursor;
+ QCursor mZoomCursor;
+ QCursor mAutoZoomCursor;
public:
ZoomToolController(GVScrollPixmapView* view) : ToolController(view) {
- mCursor=loadCursor("zoom");
+ mZoomCursor=loadCursor("zoom");
+ mAutoZoomCursor=loadCursor("autozoom");
}
void mouseReleaseEvent(QMouseEvent*) {
mView->autoZoom()->activate();
+ updateCursor();
}
@@ -175,5 +177,11 @@ public:
void updateCursor() {
- mView->viewport()->setCursor(mCursor);
+ // This is inverted, since we show the cursor for the tool which will
+ // be activated *after* the click
+ if (mView->autoZoom()->isChecked()) {
+ mView->viewport()->setCursor(mZoomCursor);
+ } else {
+ mView->viewport()->setCursor(mAutoZoomCursor);
+ }
}
};
@@ -535,5 +543,4 @@ void GVScrollPixmapView::viewportMouseRe
}
mToolControllers[mTool]->mouseReleaseEvent(event);
- mToolControllers[mTool]->updateCursor();
break;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic