at previous and next buttons in the title bar
This commit is contained in:
parent
eafa1af45c
commit
c6d84a7541
5 changed files with 141 additions and 70 deletions
|
@ -27,6 +27,12 @@
|
|||
#include "PictureCopy.h"
|
||||
#include "UiModLabel.h"
|
||||
|
||||
#ifdef GTA5SYNC_WIN
|
||||
#if QT_VERSION >= 0x050000
|
||||
#include <QtWinExtras/QtWin>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <QDesktopWidget>
|
||||
#include <QJsonDocument>
|
||||
#include <QApplication>
|
||||
|
@ -37,6 +43,7 @@
|
|||
#include <QJsonArray>
|
||||
#include <QKeyEvent>
|
||||
#include <QMimeData>
|
||||
#include <QToolBar>
|
||||
#include <QBuffer>
|
||||
#include <QDebug>
|
||||
#include <QList>
|
||||
|
@ -88,6 +95,41 @@ PictureDialog::~PictureDialog()
|
|||
delete ui;
|
||||
}
|
||||
|
||||
void PictureDialog::addPreviousNextButtons()
|
||||
{
|
||||
// Windows Vista additions
|
||||
#ifdef GTA5SYNC_WIN
|
||||
#if QT_VERSION >= 0x050000
|
||||
if (QtWin::isCompositionEnabled())
|
||||
{
|
||||
QPalette palette;
|
||||
QToolBar *uiToolbar = new QToolBar("Picture Toolbar", this);
|
||||
layout()->setMenuBar(uiToolbar);
|
||||
QAction *backAction = uiToolbar->addAction("<-", this, SLOT(previousPictureRequestedSlot()));
|
||||
QAction *nextAction = uiToolbar->addAction("->", this, SLOT(nextPictureRequestedSlot()));
|
||||
backAction->setToolTip("");
|
||||
nextAction->setToolTip("");
|
||||
|
||||
QtWin::extendFrameIntoClientArea(this, 0, uiToolbar->height(), 0, 0);
|
||||
setAttribute(Qt::WA_TranslucentBackground, true);
|
||||
setAttribute(Qt::WA_NoSystemBackground, false);
|
||||
setStyleSheet("PictureDialog { background: transparent; }");
|
||||
ui->jsonFrame->setStyleSheet(QString("QFrame { background: %1; }").arg(palette.window().color().name()));
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
void PictureDialog::nextPictureRequestedSlot()
|
||||
{
|
||||
emit nextPictureRequested();
|
||||
}
|
||||
|
||||
void PictureDialog::previousPictureRequestedSlot()
|
||||
{
|
||||
emit previousPictureRequested();
|
||||
}
|
||||
|
||||
bool PictureDialog::eventFilter(QObject *obj, QEvent *ev)
|
||||
{
|
||||
bool returnValue = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue