adding Snapmatic Property Editor

This commit is contained in:
Rafael 2016-12-10 07:55:06 +01:00
parent 641bf222c9
commit 5086fb8f3f
9 changed files with 482 additions and 256 deletions

View file

@ -19,6 +19,7 @@
#include "SnapmaticWidget.h"
#include "ui_SnapmaticWidget.h"
#include "SnapmaticPicture.h"
#include "SnapmaticEditor.h"
#include "DatabaseThread.h"
#include "PictureDialog.h"
#include "PictureExport.h"
@ -216,6 +217,7 @@ void SnapmaticWidget::contextMenuEvent(QContextMenuEvent *ev)
{
editMenu.addAction(tr("Hide &In-game"), this, SLOT(makePictureHiddenSlot()));
}
editMenu.addAction(tr("&Edit Properties"), this, SLOT(editSnapmaticProperties()));
QMenu exportMenu(tr("&Export"), this);
exportMenu.addAction(tr("Export as &JPG picture..."), this, SLOT(on_cmdExport_clicked()));
exportMenu.addAction(tr("Export as &GTA Snapmatic..."), this, SLOT(on_cmdCopy_clicked()));
@ -312,6 +314,16 @@ void SnapmaticWidget::makePictureVisibleSlot()
makePictureVisible();
}
void SnapmaticWidget::editSnapmaticProperties()
{
SnapmaticEditor *snapmaticEditor = new SnapmaticEditor(this);
snapmaticEditor->setWindowFlags(snapmaticEditor->windowFlags()^Qt::WindowContextHelpButtonHint);
snapmaticEditor->setSnapmaticPicture(smpic);
snapmaticEditor->setModal(true);
snapmaticEditor->exec();
delete snapmaticEditor;
}
bool SnapmaticWidget::isSelected()
{
return ui->cbSelected->isChecked();