adjust ui to guidelines
This commit is contained in:
parent
c46a616511
commit
59b8ba8835
15 changed files with 103 additions and 68 deletions
|
@ -101,7 +101,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdClose">
|
<widget class="QPushButton" name="cmdClose">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Close</string>
|
<string>&Close</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|
|
@ -43,7 +43,8 @@ fileDialogPreSave:
|
||||||
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
||||||
fileDialog.setDefaultSuffix("");
|
fileDialog.setDefaultSuffix("");
|
||||||
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
||||||
fileDialog.setWindowTitle(PictureDialog::tr("Copy picture"));
|
fileDialog.setWindowTitle(PictureDialog::tr("Export picture for Import..."));
|
||||||
|
fileDialog.setLabelText(QFileDialog::Accept, PictureDialog::tr("&Export"));
|
||||||
|
|
||||||
QStringList filters;
|
QStringList filters;
|
||||||
filters << PictureDialog::tr("Snapmatic pictures (PGTA*)");
|
filters << PictureDialog::tr("Snapmatic pictures (PGTA*)");
|
||||||
|
@ -65,11 +66,11 @@ fileDialogPreSave:
|
||||||
|
|
||||||
if (QFile::exists(selectedFile))
|
if (QFile::exists(selectedFile))
|
||||||
{
|
{
|
||||||
if (QMessageBox::Yes == QMessageBox::warning(parent, PictureDialog::tr("Copy picture"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
|
if (QMessageBox::Yes == QMessageBox::warning(parent, PictureDialog::tr("Export picture for Import"), PictureDialog::tr("Overwrite %1 with current Snapmatic picture?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
|
||||||
{
|
{
|
||||||
if (!QFile::remove(selectedFile))
|
if (!QFile::remove(selectedFile))
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, PictureDialog::tr("Copy picture"), PictureDialog::tr("Failed to overwrite %1 with current Snapmatic picture").arg("\""+selectedFile+"\""));
|
QMessageBox::warning(parent, PictureDialog::tr("Export picture for Import"), PictureDialog::tr("Failed to overwrite %1 with current Snapmatic picture").arg("\""+selectedFile+"\""));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,13 +83,13 @@ fileDialogPreSave:
|
||||||
bool isCopied = QFile::copy(picPath, selectedFile);
|
bool isCopied = QFile::copy(picPath, selectedFile);
|
||||||
if (!isCopied)
|
if (!isCopied)
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, PictureDialog::tr("Copy picture"), PictureDialog::tr("Failed to copy current Snapmatic picture"));
|
QMessageBox::warning(parent, PictureDialog::tr("Export picture for Import"), PictureDialog::tr("Failed to copy current Snapmatic picture"));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, PictureDialog::tr("Copy picture"), PictureDialog::tr("No valid file is selected"));
|
QMessageBox::warning(parent, PictureDialog::tr("Export picture for Import"), PictureDialog::tr("No valid file is selected"));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,10 +53,17 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, QWidget *parent) :
|
||||||
locY = "";
|
locY = "";
|
||||||
locZ = "";
|
locZ = "";
|
||||||
smpic = 0;
|
smpic = 0;
|
||||||
|
|
||||||
|
// Export menu
|
||||||
|
exportMenu = new QMenu(this);
|
||||||
|
exportMenu->addAction(tr("Export as &picture...", "Export as picture"), this, SLOT(exportSnapmaticPicture()));
|
||||||
|
exportMenu->addAction(tr("Export for &import...", "Export for import"), this, SLOT(copySnapmaticPicture()));
|
||||||
|
ui->cmdExport->setMenu(exportMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
PictureDialog::~PictureDialog()
|
PictureDialog::~PictureDialog()
|
||||||
{
|
{
|
||||||
|
delete exportMenu;
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,12 +168,12 @@ void PictureDialog::on_cmdClose_clicked()
|
||||||
this->close();
|
this->close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PictureDialog::on_cmdExport_clicked()
|
void PictureDialog::exportSnapmaticPicture()
|
||||||
{
|
{
|
||||||
PictureExport::exportPicture(this, smpic);
|
PictureExport::exportPicture(this, smpic);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PictureDialog::on_cmdCopy_clicked()
|
void PictureDialog::copySnapmaticPicture()
|
||||||
{
|
{
|
||||||
PictureCopy::copyPicture(this, picPath);
|
PictureCopy::copyPicture(this, picPath);
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include "SnapmaticPicture.h"
|
#include "SnapmaticPicture.h"
|
||||||
#include "ProfileDatabase.h"
|
#include "ProfileDatabase.h"
|
||||||
#include <QDialog>
|
#include <QDialog>
|
||||||
|
#include <QMenu>
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class PictureDialog;
|
class PictureDialog;
|
||||||
|
@ -39,9 +40,9 @@ public slots:
|
||||||
void playerNameUpdated();
|
void playerNameUpdated();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
void copySnapmaticPicture();
|
||||||
|
void exportSnapmaticPicture();
|
||||||
void on_cmdClose_clicked();
|
void on_cmdClose_clicked();
|
||||||
void on_cmdExport_clicked();
|
|
||||||
void on_cmdCopy_clicked();
|
|
||||||
void on_labPicture_mouseDoubleClicked();
|
void on_labPicture_mouseDoubleClicked();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -57,6 +58,7 @@ private:
|
||||||
QString locX;
|
QString locX;
|
||||||
QString locY;
|
QString locY;
|
||||||
QString locZ;
|
QString locZ;
|
||||||
|
QMenu *exportMenu;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // PICTUREDIALOG_H
|
#endif // PICTUREDIALOG_H
|
||||||
|
|
|
@ -91,14 +91,7 @@
|
||||||
<string>Export picture</string>
|
<string>Export picture</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Export</string>
|
<string>&Export</string>
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QPushButton" name="cmdCopy">
|
|
||||||
<property name="text">
|
|
||||||
<string>Copy</string>
|
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -108,7 +101,7 @@
|
||||||
<string>Close</string>
|
<string>Close</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Close</string>
|
<string>&Close</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|
|
@ -41,8 +41,9 @@ fileDialogPreSave:
|
||||||
fileDialog.setOption(QFileDialog::DontUseNativeDialog, true);
|
fileDialog.setOption(QFileDialog::DontUseNativeDialog, true);
|
||||||
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
||||||
fileDialog.setDefaultSuffix("suffix");
|
fileDialog.setDefaultSuffix("suffix");
|
||||||
fileDialog.setWindowTitle(PictureDialog::tr("Export picture"));
|
|
||||||
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
||||||
|
fileDialog.setWindowTitle(PictureDialog::tr("Export picture..."));
|
||||||
|
fileDialog.setLabelText(QFileDialog::Accept, PictureDialog::tr("&Export"));
|
||||||
|
|
||||||
QStringList filters;
|
QStringList filters;
|
||||||
filters << PictureDialog::tr("JPEG picture (*.jpg)");
|
filters << PictureDialog::tr("JPEG picture (*.jpg)");
|
||||||
|
|
|
@ -275,8 +275,9 @@ fileDialogPreOpen:
|
||||||
fileDialog.setViewMode(QFileDialog::Detail);
|
fileDialog.setViewMode(QFileDialog::Detail);
|
||||||
fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
|
fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
|
||||||
fileDialog.setOption(QFileDialog::DontUseNativeDialog, true);
|
fileDialog.setOption(QFileDialog::DontUseNativeDialog, true);
|
||||||
fileDialog.setWindowTitle(tr("Import copy"));
|
|
||||||
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
||||||
|
fileDialog.setWindowTitle(tr("Import..."));
|
||||||
|
fileDialog.setLabelText(QFileDialog::Accept, tr("Import"));
|
||||||
|
|
||||||
QStringList filters;
|
QStringList filters;
|
||||||
filters << tr("All profile files (SGTA* PGTA*)");
|
filters << tr("All profile files (SGTA* PGTA*)");
|
||||||
|
|
|
@ -105,8 +105,8 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>98</width>
|
<width>398</width>
|
||||||
<height>28</height>
|
<height>251</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="vlProfile">
|
<layout class="QVBoxLayout" name="vlProfile">
|
||||||
|
@ -175,8 +175,11 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdImport">
|
<widget class="QPushButton" name="cmdImport">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Import exported file</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Import copy</string>
|
<string>&Import...</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="autoDefault">
|
<property name="autoDefault">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
@ -185,8 +188,11 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdCloseProfile">
|
<widget class="QPushButton" name="cmdCloseProfile">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Close profile</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Close Profile</string>
|
<string>&Close</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="autoDefault">
|
<property name="autoDefault">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
|
|
@ -43,7 +43,8 @@ fileDialogPreSave:
|
||||||
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
fileDialog.setOption(QFileDialog::DontConfirmOverwrite, true);
|
||||||
fileDialog.setDefaultSuffix("");
|
fileDialog.setDefaultSuffix("");
|
||||||
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
fileDialog.setWindowFlags(fileDialog.windowFlags()^Qt::WindowContextHelpButtonHint);
|
||||||
fileDialog.setWindowTitle(SavegameWidget::tr(("Copy savegame")));
|
fileDialog.setWindowTitle(SavegameWidget::tr(("Export Savegame...")));
|
||||||
|
fileDialog.setLabelText(QFileDialog::Accept, SavegameWidget::tr("&Export"));
|
||||||
|
|
||||||
QStringList filters;
|
QStringList filters;
|
||||||
filters << SavegameWidget::tr("Savegame files (SGTA*)");
|
filters << SavegameWidget::tr("Savegame files (SGTA*)");
|
||||||
|
@ -65,11 +66,11 @@ fileDialogPreSave:
|
||||||
|
|
||||||
if (QFile::exists(selectedFile))
|
if (QFile::exists(selectedFile))
|
||||||
{
|
{
|
||||||
if (QMessageBox::Yes == QMessageBox::warning(parent, SavegameWidget::tr("Copy savegame"), SavegameWidget::tr("Overwrite %1 with current savegame?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
|
if (QMessageBox::Yes == QMessageBox::warning(parent, SavegameWidget::tr("Export Savegame"), SavegameWidget::tr("Overwrite %1 with current Savegame?").arg("\""+selectedFile+"\""), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes))
|
||||||
{
|
{
|
||||||
if (!QFile::remove(selectedFile))
|
if (!QFile::remove(selectedFile))
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, SavegameWidget::tr("Copy savegame"), SavegameWidget::tr("Failed to overwrite %1 with current savegame").arg("\""+selectedFile+"\""));
|
QMessageBox::warning(parent, SavegameWidget::tr("Export Savegame"), SavegameWidget::tr("Failed to overwrite %1 with current Savegame").arg("\""+selectedFile+"\""));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,13 +83,13 @@ fileDialogPreSave:
|
||||||
bool isCopied = QFile::copy(sgdPath, selectedFile);
|
bool isCopied = QFile::copy(sgdPath, selectedFile);
|
||||||
if (!isCopied)
|
if (!isCopied)
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, SavegameWidget::tr("Copy savegame"), SavegameWidget::tr("Failed to copy current savegame"));
|
QMessageBox::warning(parent, SavegameWidget::tr("Export Savegame"), SavegameWidget::tr("Failed to copy current Savegame"));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QMessageBox::warning(parent, SavegameWidget::tr("Copy savegame"), SavegameWidget::tr("No valid file is selected"));
|
QMessageBox::warning(parent, SavegameWidget::tr("Export Savegame"), SavegameWidget::tr("No valid file is selected"));
|
||||||
goto fileDialogPreSave;
|
goto fileDialogPreSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -166,22 +166,22 @@ void SavegameWidget::savegameSelected()
|
||||||
void SavegameWidget::contextMenuEvent(QContextMenuEvent *ev)
|
void SavegameWidget::contextMenuEvent(QContextMenuEvent *ev)
|
||||||
{
|
{
|
||||||
QMenu contextMenu(this);
|
QMenu contextMenu(this);
|
||||||
contextMenu.addAction(tr("View"), this, SLOT(on_cmdView_clicked()));
|
contextMenu.addAction(tr("&View"), this, SLOT(on_cmdView_clicked()));
|
||||||
contextMenu.addAction(tr("Copy"), this, SLOT(on_cmdCopy_clicked()));
|
contextMenu.addAction(tr("&Export"), this, SLOT(on_cmdCopy_clicked()));
|
||||||
contextMenu.addAction(tr("Delete"), this, SLOT(on_cmdDelete_clicked()));
|
contextMenu.addAction(tr("&Remove"), this, SLOT(on_cmdDelete_clicked()));
|
||||||
if (ui->cbSelected->isVisible())
|
if (ui->cbSelected->isVisible())
|
||||||
{
|
{
|
||||||
contextMenu.addSeparator();
|
contextMenu.addSeparator();
|
||||||
if (!ui->cbSelected->isChecked()) { contextMenu.addAction(tr("Select"), this, SLOT(savegameSelected())); }
|
if (!ui->cbSelected->isChecked()) { contextMenu.addAction(tr("&Select"), this, SLOT(savegameSelected())); }
|
||||||
if (ui->cbSelected->isChecked()) { contextMenu.addAction(tr("Deselect"), this, SLOT(savegameSelected())); }
|
if (ui->cbSelected->isChecked()) { contextMenu.addAction(tr("&Deselect"), this, SLOT(savegameSelected())); }
|
||||||
contextMenu.addAction(tr("Select all"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
contextMenu.addAction(tr("Select &All"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
||||||
contextMenu.addAction(tr("Deselect all"), this, SLOT(deselectAllWidgets()), QKeySequence::fromString("Shift+S"));
|
contextMenu.addAction(tr("&Deselect All"), this, SLOT(deselectAllWidgets()), QKeySequence::fromString("Ctrl+D"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
contextMenu.addSeparator();
|
contextMenu.addSeparator();
|
||||||
contextMenu.addAction(tr("Select"), this, SLOT(savegameSelected()));
|
contextMenu.addAction(tr("&Select"), this, SLOT(savegameSelected()));
|
||||||
contextMenu.addAction(tr("Select all"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
contextMenu.addAction(tr("Select &All"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
||||||
}
|
}
|
||||||
contextMenu.exec(ev->globalPos());
|
contextMenu.exec(ev->globalPos());
|
||||||
setStyleSheet(styleSheet()); // fix multi highlight bug
|
setStyleSheet(styleSheet()); // fix multi highlight bug
|
||||||
|
|
|
@ -73,6 +73,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdView">
|
<widget class="QPushButton" name="cmdView">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>View savegame</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>View</string>
|
<string>View</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -80,6 +83,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdCopy">
|
<widget class="QPushButton" name="cmdCopy">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Copy savegame</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Copy</string>
|
<string>Copy</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -90,6 +96,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdDelete">
|
<widget class="QPushButton" name="cmdDelete">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Delete savegame</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Delete</string>
|
<string>Delete</string>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -175,23 +175,25 @@ void SnapmaticWidget::pictureSelected()
|
||||||
void SnapmaticWidget::contextMenuEvent(QContextMenuEvent *ev)
|
void SnapmaticWidget::contextMenuEvent(QContextMenuEvent *ev)
|
||||||
{
|
{
|
||||||
QMenu contextMenu(this);
|
QMenu contextMenu(this);
|
||||||
contextMenu.addAction(tr("View"), this, SLOT(on_cmdView_clicked()));
|
QMenu exportMenu(tr("&Export"), this);
|
||||||
contextMenu.addAction(tr("Copy"), this, SLOT(on_cmdCopy_clicked()));
|
exportMenu.addAction(tr("Export as &picture...", "Export as picture"), this, SLOT(on_cmdExport_clicked()));
|
||||||
contextMenu.addAction(tr("Export"), this, SLOT(on_cmdExport_clicked()));
|
exportMenu.addAction(tr("Export for &import...", "Export for import"), this, SLOT(on_cmdCopy_clicked()));
|
||||||
contextMenu.addAction(tr("Delete"), this, SLOT(on_cmdDelete_clicked()));
|
contextMenu.addAction(tr("&View"), this, SLOT(on_cmdView_clicked()));
|
||||||
|
contextMenu.addMenu(&exportMenu);
|
||||||
|
contextMenu.addAction(tr("&Remove"), this, SLOT(on_cmdDelete_clicked()));
|
||||||
if (ui->cbSelected->isVisible())
|
if (ui->cbSelected->isVisible())
|
||||||
{
|
{
|
||||||
contextMenu.addSeparator();
|
contextMenu.addSeparator();
|
||||||
if (!ui->cbSelected->isChecked()) { contextMenu.addAction(tr("Select"), this, SLOT(pictureSelected())); }
|
if (!ui->cbSelected->isChecked()) { contextMenu.addAction(tr("&Select"), this, SLOT(pictureSelected())); }
|
||||||
if (ui->cbSelected->isChecked()) { contextMenu.addAction(tr("Deselect"), this, SLOT(pictureSelected())); }
|
if (ui->cbSelected->isChecked()) { contextMenu.addAction(tr("&Deselect"), this, SLOT(pictureSelected())); }
|
||||||
contextMenu.addAction(tr("Select all"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
contextMenu.addAction(tr("Select &All"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
||||||
contextMenu.addAction(tr("Deselect all"), this, SLOT(deselectAllWidgets()), QKeySequence::fromString("Shift+S"));
|
contextMenu.addAction(tr("&Deselect All"), this, SLOT(deselectAllWidgets()), QKeySequence::fromString("Ctrl+D"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
contextMenu.addSeparator();
|
contextMenu.addSeparator();
|
||||||
contextMenu.addAction(tr("Select"), this, SLOT(pictureSelected()));
|
contextMenu.addAction(tr("&Select"), this, SLOT(pictureSelected()));
|
||||||
contextMenu.addAction(tr("Select all"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
contextMenu.addAction(tr("Select &All"), this, SLOT(selectAllWidgets()), QKeySequence::fromString("Ctrl+S"));
|
||||||
}
|
}
|
||||||
contextMenu.exec(ev->globalPos());
|
contextMenu.exec(ev->globalPos());
|
||||||
setStyleSheet(styleSheet()); // fix multi highlight bug
|
setStyleSheet(styleSheet()); // fix multi highlight bug
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>385</width>
|
<width>459</width>
|
||||||
<height>45</height>
|
<height>45</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
@ -88,6 +88,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdView">
|
<widget class="QPushButton" name="cmdView">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>View picture</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>View</string>
|
<string>View</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -98,6 +101,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdCopy">
|
<widget class="QPushButton" name="cmdCopy">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Copy picture</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Copy</string>
|
<string>Copy</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -105,6 +111,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdExport">
|
<widget class="QPushButton" name="cmdExport">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Export picture</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Export</string>
|
<string>Export</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -112,6 +121,9 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="cmdDelete">
|
<widget class="QPushButton" name="cmdDelete">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Delete picture</string>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Delete</string>
|
<string>Delete</string>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -43,7 +43,7 @@ UserInterface::UserInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, D
|
||||||
ui->menuProfile->setEnabled(false);
|
ui->menuProfile->setEnabled(false);
|
||||||
defaultWindowTitle = this->windowTitle();
|
defaultWindowTitle = this->windowTitle();
|
||||||
|
|
||||||
this->setWindowTitle(defaultWindowTitle.arg(tr("Select profile")));
|
this->setWindowTitle(defaultWindowTitle.arg(tr("Select Profile")));
|
||||||
|
|
||||||
// init settings
|
// init settings
|
||||||
QSettings SyncSettings("Syping", "gta5sync");
|
QSettings SyncSettings("Syping", "gta5sync");
|
||||||
|
@ -97,7 +97,7 @@ void UserInterface::setupProfileUi(QStringList GTAV_Profiles)
|
||||||
{
|
{
|
||||||
if (GTAV_Profiles.length() == 0)
|
if (GTAV_Profiles.length() == 0)
|
||||||
{
|
{
|
||||||
QPushButton *reloadBtn = new QPushButton(tr("Reload"), ui->swSelection);
|
QPushButton *reloadBtn = new QPushButton(tr("&Reload"), ui->swSelection);
|
||||||
reloadBtn->setObjectName("Reload");
|
reloadBtn->setObjectName("Reload");
|
||||||
reloadBtn->setAutoDefault(true);
|
reloadBtn->setAutoDefault(true);
|
||||||
ui->swSelection->layout()->addWidget(reloadBtn);
|
ui->swSelection->layout()->addWidget(reloadBtn);
|
||||||
|
@ -124,7 +124,7 @@ void UserInterface::setupProfileUi(QStringList GTAV_Profiles)
|
||||||
QSpacerItem *closeButtonSpacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
QSpacerItem *closeButtonSpacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||||
footerLayout->addSpacerItem(closeButtonSpacer);
|
footerLayout->addSpacerItem(closeButtonSpacer);
|
||||||
|
|
||||||
QPushButton *cmdClose = new QPushButton(tr("Close"), ui->swSelection);
|
QPushButton *cmdClose = new QPushButton(tr("&Close"), ui->swSelection);
|
||||||
cmdClose->setObjectName("cmdClose");
|
cmdClose->setObjectName("cmdClose");
|
||||||
cmdClose->setAutoDefault(true);
|
cmdClose->setAutoDefault(true);
|
||||||
footerLayout->addWidget(cmdClose);
|
footerLayout->addWidget(cmdClose);
|
||||||
|
@ -178,7 +178,7 @@ void UserInterface::closeProfile()
|
||||||
profileUI->deleteLater();
|
profileUI->deleteLater();
|
||||||
delete profileUI;
|
delete profileUI;
|
||||||
}
|
}
|
||||||
this->setWindowTitle(defaultWindowTitle.arg(tr("Select profile")));
|
this->setWindowTitle(defaultWindowTitle.arg(tr("Select Profile")));
|
||||||
}
|
}
|
||||||
|
|
||||||
UserInterface::~UserInterface()
|
UserInterface::~UserInterface()
|
||||||
|
|
|
@ -83,24 +83,24 @@
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menuFile">
|
<widget class="QMenu" name="menuFile">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>File</string>
|
<string>&File</string>
|
||||||
</property>
|
</property>
|
||||||
<addaction name="actionSelect_profile"/>
|
<addaction name="actionSelect_profile"/>
|
||||||
<addaction name="actionExit"/>
|
<addaction name="actionExit"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenu" name="menuHelp">
|
<widget class="QMenu" name="menuHelp">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Help</string>
|
<string>&Help</string>
|
||||||
</property>
|
</property>
|
||||||
<addaction name="actionAbout_gta5sync"/>
|
<addaction name="actionAbout_gta5sync"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenu" name="menuEdit">
|
<widget class="QMenu" name="menuEdit">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Edit</string>
|
<string>&Edit</string>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menuProfile">
|
<widget class="QMenu" name="menuProfile">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Profile</string>
|
<string>&Profile</string>
|
||||||
</property>
|
</property>
|
||||||
<addaction name="actionSelect_all"/>
|
<addaction name="actionSelect_all"/>
|
||||||
<addaction name="actionDeselect_all"/>
|
<addaction name="actionDeselect_all"/>
|
||||||
|
@ -118,7 +118,7 @@
|
||||||
</widget>
|
</widget>
|
||||||
<action name="actionAbout_gta5sync">
|
<action name="actionAbout_gta5sync">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>About gta5sync</string>
|
<string>&About gta5sync</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+A</string>
|
<string>Ctrl+A</string>
|
||||||
|
@ -126,7 +126,7 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionExit">
|
<action name="actionExit">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Close</string>
|
<string>&Close</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+Q</string>
|
<string>Ctrl+Q</string>
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionSelect_profile">
|
<action name="actionSelect_profile">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Select profile</string>
|
<string>Select &Profile</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+P</string>
|
<string>Ctrl+P</string>
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionOptions">
|
<action name="actionOptions">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Options</string>
|
<string>&Options</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+O</string>
|
<string>Ctrl+O</string>
|
||||||
|
@ -150,7 +150,7 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionSelect_all">
|
<action name="actionSelect_all">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Select all</string>
|
<string>Select &All</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+S</string>
|
<string>Ctrl+S</string>
|
||||||
|
@ -158,15 +158,15 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionDeselect_all">
|
<action name="actionDeselect_all">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Deselect all</string>
|
<string>&Deselect All</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Shift+S</string>
|
<string>Ctrl+D</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionExport_selected">
|
<action name="actionExport_selected">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Export selected</string>
|
<string>&Export selected</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+E</string>
|
<string>Ctrl+E</string>
|
||||||
|
@ -174,10 +174,10 @@
|
||||||
</action>
|
</action>
|
||||||
<action name="actionDelete_selected">
|
<action name="actionDelete_selected">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Delete selected</string>
|
<string>&Remove selected</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+D</string>
|
<string>Ctrl+R</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
|
|
Loading…
Reference in a new issue