image viewer
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
#include "cimageviewer.h"
|
||||
#include "ui_cimageviewer.h"
|
||||
|
||||
#include <QKeyEvent>
|
||||
|
||||
#include <QDebug>
|
||||
|
||||
|
||||
cImageViewer::cImageViewer(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
@@ -8,6 +12,11 @@ cImageViewer::cImageViewer(QWidget *parent) :
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->m_lpImage->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
|
||||
|
||||
// connect(ui->m_lpImage, &cLabel::imageNext, this, &cImageViewer::onImageNext);
|
||||
// connect(ui->m_lpImage, &cLabel::imagePrev, this, &cImageViewer::onImagePrev);
|
||||
// connect(ui->m_lpImage, &cLabel::imageFirst, this, &cImageViewer::onImageFirst);
|
||||
// connect(ui->m_lpImage, &cLabel::imageLast, this, &cImageViewer::onImageLast);
|
||||
}
|
||||
|
||||
cImageViewer::~cImageViewer()
|
||||
@@ -18,4 +27,52 @@ cImageViewer::~cImageViewer()
|
||||
void cImageViewer::setImage(cImage* lpImage)
|
||||
{
|
||||
ui->m_lpImage->setImage(lpImage);
|
||||
|
||||
setWindowFlag(Qt::Window);
|
||||
showFullScreen();
|
||||
|
||||
ui->m_lpImage->setFocus();
|
||||
}
|
||||
|
||||
void cImageViewer::keyPressEvent(QKeyEvent* e)
|
||||
{
|
||||
switch(e->key())
|
||||
{
|
||||
case Qt::Key_Left:
|
||||
emit imagePrev();
|
||||
break;
|
||||
case Qt::Key_Right:
|
||||
emit imageNext();
|
||||
break;
|
||||
case Qt::Key_Home:
|
||||
emit imageFirst();
|
||||
break;
|
||||
case Qt::Key_End:
|
||||
emit imageLast();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
QDialog::keyPressEvent(e);
|
||||
}
|
||||
|
||||
void cImageViewer::onImageNext()
|
||||
{
|
||||
emit imageNext();
|
||||
}
|
||||
|
||||
void cImageViewer::onImagePrev()
|
||||
{
|
||||
emit imagePrev();
|
||||
}
|
||||
|
||||
void cImageViewer::onImageLast()
|
||||
{
|
||||
emit imageLast();
|
||||
}
|
||||
|
||||
void cImageViewer::onImageFirst()
|
||||
{
|
||||
emit imageFirst();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user