
Originally Posted by
zlatko
So if i have undestand you we talk about ImageZoomer class?
Who is his parent?
This class inherits the QMainWindow class and the header file for the class is :
ImageZoomer.h
{
Q_OBJECT
public:
ImageZoomer(Ui::MainWindow *_mw);
~ImageZoomer();
void scaleImage(double factor);
void adjustScrollBar
(QScrollBar *sbar,
double factor
);
protected:
public slots:
void open();
void zoomIn();
void zoomOut();
void zoomNormal();
void fitToWindow();
private:
Q3ScrollView *sview;
double scalefactor;
Ui_MainWindow *mwin;
Q3Canvas *canvas;
Q3CanvasView *canview;
Q3CanvasItem* moving;
};
class ImageZoomer : public QMainWindow
{
Q_OBJECT
public:
ImageZoomer(Ui::MainWindow *_mw);
~ImageZoomer();
void scaleImage(double factor);
void adjustScrollBar(QScrollBar *sbar, double factor);
protected:
void contentsMousePressEvent(QMouseEvent*);
public slots:
void open();
void zoomIn();
void zoomOut();
void zoomNormal();
void fitToWindow();
private:
QFrame *frame;
QScrollArea *sarea;
Q3ScrollView *sview;
double scalefactor;
Ui_MainWindow *mwin;
QPixmap fromImage;
Q3Canvas *canvas;
Q3CanvasView *canview;
QMouseEvent *mEvent;
Q3CanvasItem* moving;
QPoint moving_start;
QImage image;
};
To copy to clipboard, switch view to plain text mode
Bookmarks