1
0

support commandline arguments (passing file list only)

This commit is contained in:
Gary Wang
2019-10-01 10:37:14 +08:00
parent ee1aa98e45
commit 841ac28d26
6 changed files with 68 additions and 30 deletions

View File

@@ -38,11 +38,11 @@ MainWindow::MainWindow(QWidget *parent) :
GraphicsScene * scene = new GraphicsScene(this);
GraphicsView * pictureView = new GraphicsView(this);
pictureView->setScene(scene);
this->setCentralWidget(pictureView);
m_graphicsView = new GraphicsView(this);
m_graphicsView->setScene(scene);
this->setCentralWidget(m_graphicsView);
m_closeButton = new QPushButton(pictureView);
m_closeButton = new QPushButton(m_graphicsView);
m_closeButton->setFlat(true);
m_closeButton->setFixedSize(50, 50);
m_closeButton->setStyleSheet("QPushButton {"
@@ -58,13 +58,13 @@ MainWindow::MainWindow(QWidget *parent) :
m_bottomButtonGroup = new BottomButtonGroup(this);
connect(m_bottomButtonGroup, &BottomButtonGroup::resetToOriginalBtnClicked,
this, [ = ](){ pictureView->setTransform(QTransform()); });
this, [ = ](){ m_graphicsView->setTransform(QTransform()); });
connect(m_bottomButtonGroup, &BottomButtonGroup::zoomInBtnClicked,
this, [ = ](){ pictureView->scale(1.25, 1.25); });
this, [ = ](){ m_graphicsView->scale(1.25, 1.25); });
connect(m_bottomButtonGroup, &BottomButtonGroup::zoomOutBtnClicked,
this, [ = ](){ pictureView->scale(0.75, 0.75); });
this, [ = ](){ m_graphicsView->scale(0.75, 0.75); });
connect(m_bottomButtonGroup, &BottomButtonGroup::toggleCheckerboardBtnClicked,
this, [ = ](){ pictureView->toggleCheckerboard(); });
this, [ = ](){ m_graphicsView->toggleCheckerboard(); });
this->setGeometry(
QStyle::alignedRect(
@@ -81,6 +81,11 @@ MainWindow::~MainWindow()
}
void MainWindow::showUrls(const QList<QUrl> &urls)
{
m_graphicsView->showFromUrlList(urls);
}
void MainWindow::showEvent(QShowEvent *event)
{
updateWidgetsPosition();