unfinished ExportDialog added

This commit is contained in:
Rafael 2016-04-20 12:04:22 +02:00
parent 2d28e80074
commit 2dc99214fa
4 changed files with 288 additions and 0 deletions

37
ExportDialog.cpp Executable file
View file

@ -0,0 +1,37 @@
/*****************************************************************************
* gta5sync GRAND THEFT AUTO V SYNC
* Copyright (C) 2016 Syping
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*****************************************************************************/
#include "ExportDialog.h"
#include "ui_ExportDialog.h"
ExportDialog::ExportDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ExportDialog)
{
ui->setupUi(this);
}
ExportDialog::~ExportDialog()
{
delete ui;
}
void ExportDialog::on_cmdSnapmaticClose_clicked()
{
this->close();
}

40
ExportDialog.h Executable file
View file

@ -0,0 +1,40 @@
/*****************************************************************************
* gta5sync GRAND THEFT AUTO V SYNC
* Copyright (C) 2016 Syping
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*****************************************************************************/
#ifndef EXPORTDIALOG_H
#define EXPORTDIALOG_H
#include <QDialog>
namespace Ui {
class ExportDialog;
}
class ExportDialog : public QDialog
{
Q_OBJECT
public:
explicit ExportDialog(QWidget *parent = 0);
~ExportDialog();
private:
Ui::ExportDialog *ui;
};
#endif // EXPORTDIALOG_H

208
ExportDialog.ui Executable file
View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ExportDialog</class>
<widget class="QDialog" name="ExportDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="vlExport">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QStackedWidget" name="swExport">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<widget class="QWidget" name="pageSnapmatic">
<layout class="QVBoxLayout" name="vlSnapmatic">
<item>
<widget class="QGroupBox" name="gbSnapmaticFormat">
<property name="title">
<string>Format</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QRadioButton" name="rbSystemPicture">
<property name="text">
<string>&amp;JPEG/PNG format</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbSnapmaticPicture">
<property name="text">
<string>GTA &amp;Snapmatic format</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="gbSnapmaticResolution">
<property name="title">
<string>Resolution</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QRadioButton" name="rbSnapmaticDefaultSize">
<property name="text">
<string>Default &amp;Size</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbSnapmaticDesktopSize">
<property name="text">
<string>&amp;Desktop Size</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbSnapmaticCustomSize">
<property name="text">
<string>&amp;Custom Size</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="hlSnapmaticResolution">
<item>
<widget class="QLabel" name="labSnapmaticResolutionSize">
<property name="text">
<string>Custom Size:</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="sbSnapmaticResoulutionWidth">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>3840</number>
</property>
<property name="value">
<number>960</number>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="labSnapmaticResolutionSizeX">
<property name="text">
<string>x</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="sbSnapmaticResoulutionHeight">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>2160</number>
</property>
<property name="value">
<number>536</number>
</property>
</widget>
</item>
<item>
<spacer name="hsSnapmaticResolution">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="vsSnapmatic">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="hlSnapmaticButtons">
<item>
<spacer name="hsSnapmaticButtons">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="cmdSnapmaticExport">
<property name="text">
<string>Export</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="cmdSnapmaticClose">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="pageSavegame"/>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View file

@ -29,6 +29,7 @@ SOURCES += main.cpp \
AppEnv.cpp \ AppEnv.cpp \
CrewDatabase.cpp \ CrewDatabase.cpp \
DatabaseThread.cpp \ DatabaseThread.cpp \
ExportDialog.cpp \
ExportThread.cpp \ ExportThread.cpp \
IconLoader.cpp \ IconLoader.cpp \
OptionsDialog.cpp \ OptionsDialog.cpp \
@ -58,6 +59,7 @@ HEADERS += \
config.h \ config.h \
CrewDatabase.h \ CrewDatabase.h \
DatabaseThread.h \ DatabaseThread.h \
ExportDialog.h \
ExportThread.h \ ExportThread.h \
IconLoader.h \ IconLoader.h \
OptionsDialog.h \ OptionsDialog.h \
@ -83,6 +85,7 @@ HEADERS += \
FORMS += \ FORMS += \
AboutDialog.ui \ AboutDialog.ui \
ExportDialog.ui \
OptionsDialog.ui \ OptionsDialog.ui \
PictureDialog.ui \ PictureDialog.ui \
ProfileInterface.ui \ ProfileInterface.ui \