Source Code (Use browser search to find items of interest.)

Class Index

killustrator'ZoomTool (./koffice/killustrator/share/ZoomTool.h:33)

class ZoomTool : public Tool {
  Q_OBJECT
public:
  ZoomTool (CommandHistory *history);

  virtual void processEvent (QEvent* e, GDocument* doc, Canvas* canvas);
  virtual void activate (GDocument* doc, Canvas* canvas);
};

killustrator'ZoomTool::ZoomTool() (./koffice/killustrator/share/ZoomTool.cc:34)

ZoomTool::ZoomTool (CommandHistory* history) : Tool (history) {
}


killustrator'ZoomTool::processEvent() (./koffice/killustrator/share/ZoomTool.cc:37)

void ZoomTool::processEvent (QEvent* e, GDocument */*doc*/, 
			     Canvas* canvas) {
  if (e->type () == 
#if QT_VERSION >= 199
      QEvent::MouseButtonRelease
#else
      Event_MouseButtonRelease
#endif
      ) {
    QMouseEvent *me = (QMouseEvent *) e;
    if (me->button () == LeftButton)
      canvas->zoomIn (me->x (), me->y ());
    else if (me->button () == RightButton)
      canvas->zoomOut ();
    emit operationDone ();
  }
}


killustrator'ZoomTool::activate() (./koffice/killustrator/share/ZoomTool.cc:55)

void ZoomTool::activate (GDocument* /*doc*/, Canvas* /*canvas*/) {
  emit modeSelected (i18n ("Zoom In"));
}