Resize bug fixed
This commit is contained in:
parent
701a91a4a7
commit
49ecc712a0
7 changed files with 32 additions and 2 deletions
|
@ -45,6 +45,7 @@
|
|||
#include <QKeyEvent>
|
||||
#include <QMimeData>
|
||||
#include <QToolBar>
|
||||
#include <QPicture>
|
||||
#include <QBuffer>
|
||||
#include <QDebug>
|
||||
#include <QList>
|
||||
|
@ -85,6 +86,9 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, CrewDatabase *crewDB, Q
|
|||
// Global map
|
||||
globalMap = GlobalString::getGlobalMap();
|
||||
|
||||
// Event connects
|
||||
connect(ui->labJSON, SIGNAL(resized(QSize)), this, SLOT(adaptNewDialogSize(QSize)));
|
||||
|
||||
installEventFilter(this);
|
||||
installEventFilter(ui->labPicture);
|
||||
ui->labPicture->setFocusPolicy(Qt::StrongFocus);
|
||||
|
@ -114,6 +118,18 @@ void PictureDialog::addPreviousNextButtons()
|
|||
#endif
|
||||
}
|
||||
|
||||
void PictureDialog::adaptNewDialogSize(QSize newLabelSize)
|
||||
{
|
||||
Q_UNUSED(newLabelSize)
|
||||
int newDialogHeight = ui->labPicture->pixmap()->height();
|
||||
newDialogHeight = newDialogHeight + ui->jsonFrame->height();
|
||||
setMinimumSize(width(), newDialogHeight);
|
||||
setMaximumSize(width(), newDialogHeight);
|
||||
resize(width(), newDialogHeight);
|
||||
ui->labPicture->updateGeometry();
|
||||
ui->jsonFrame->updateGeometry();
|
||||
}
|
||||
|
||||
void PictureDialog::stylizeDialog()
|
||||
{
|
||||
#ifdef GTA5SYNC_WIN
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue