Shop initial form design

print
Zdenek Jonak 9 years ago
parent aa5b3cf76f
commit 43b7848420

@ -0,0 +1,14 @@
#include "directsaleform.h"
#include "ui_directsaleform.h"
DirectSaleForm::DirectSaleForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::DirectSaleForm)
{
ui->setupUi(this);
}
DirectSaleForm::~DirectSaleForm()
{
delete ui;
}

@ -0,0 +1,23 @@
#ifndef DIRECTSALEFORM_H
#define DIRECTSALEFORM_H
#include <QDialog>
#include<QWidget>
namespace Ui {
class DirectSaleForm;
}
class DirectSaleForm : public QDialog
{
Q_OBJECT
public:
explicit DirectSaleForm(QWidget *parent = 0);
~DirectSaleForm();
private:
Ui::DirectSaleForm *ui;
};
#endif // DIRECTSALEFORM_H

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>DirectSaleForm</class>
<widget class="QWidget" name="DirectSaleForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>136</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="commodityNameLabel">
<property name="text">
<string>Commodity Name</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="commodityName"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="priceLabel">
<property name="text">
<string>Price</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="price"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="countLabel">
<property name="text">
<string>Count</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="count"/>
</item>
<item row="3" column="1">
<widget class="QDialogButtonBox" name="buttonBox">
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

@ -0,0 +1,14 @@
#include "receiptloadform.h"
#include "ui_receiptloadform.h"
ReceiptLoadForm::ReceiptLoadForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::ReceiptLoadForm)
{
ui->setupUi(this);
}
ReceiptLoadForm::~ReceiptLoadForm()
{
delete ui;
}

@ -0,0 +1,22 @@
#ifndef RECEIPTLOADFORM_H
#define RECEIPTLOADFORM_H
#include <QDialog>
namespace Ui {
class ReceiptLoadForm;
}
class ReceiptLoadForm : public QDialog
{
Q_OBJECT
public:
explicit ReceiptLoadForm(QWidget *parent = 0);
~ReceiptLoadForm();
private:
Ui::ReceiptLoadForm *ui;
};
#endif // RECEIPTLOADFORM_H

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReceiptLoadForm</class>
<widget class="QDialog" name="ReceiptLoadForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>454</width>
<height>483</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Receipts</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item row="3" column="1">
<widget class="QTableView" name="tableView"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Search</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>Items</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QTableView" name="tableView_2"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>ReceiptLoadForm</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>ReceiptLoadForm</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

@ -0,0 +1,14 @@
#include "receiptsaveform.h"
#include "ui_receiptsaveform.h"
ReceiptSaveForm::ReceiptSaveForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::ReceiptSaveForm)
{
ui->setupUi(this);
}
ReceiptSaveForm::~ReceiptSaveForm()
{
delete ui;
}

@ -0,0 +1,22 @@
#ifndef RECEIPTSAVEFORM_H
#define RECEIPTSAVEFORM_H
#include <QDialog>
namespace Ui {
class ReceiptSaveForm;
}
class ReceiptSaveForm : public QDialog
{
Q_OBJECT
public:
explicit ReceiptSaveForm(QWidget *parent = 0);
~ReceiptSaveForm();
private:
Ui::ReceiptSaveForm *ui;
};
#endif // RECEIPTSAVEFORM_H

@ -0,0 +1,128 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReceiptSaveForm</class>
<widget class="QDialog" name="ReceiptSaveForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>419</width>
<height>545</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Existing Receipts</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Search</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item row="1" column="1">
<widget class="QTableView" name="tableView"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Name</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit_2"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Description</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit_3"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Search Contacts</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="lineEdit_4"/>
</item>
<item row="3" column="1">
<widget class="QTableView" name="tableView_2"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>ReceiptSaveForm</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>ReceiptSaveForm</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

@ -1,5 +1,6 @@
#include "shop.h"
#include <QIcon>
#include "shopform.h"
Shop::Shop()
@ -8,7 +9,7 @@ Shop::Shop()
void Shop::initServiceUi()
{
m_ui = new ShopForm();
}
QIcon Shop::pluginIcon()

@ -13,11 +13,21 @@ DEFINES += SHOP_LIBRARY\
_GLIBCXX_USE_CXX11_ABI=1
SOURCES += shop.cpp \
data/voucher.cpp
data/voucher.cpp \
shopform.cpp \
directsaleform.cpp \
temporaryreceiptsaveform.cpp \
receiptsaveform.cpp \
receiptloadform.cpp
HEADERS += shop.h\
shop_global.h \
data/voucher.h
data/voucher.h \
shopform.h \
directsaleform.h \
temporaryreceiptsaveform.h \
receiptsaveform.h \
receiptloadform.h
unix {
target.path = /usr/lib
@ -56,3 +66,10 @@ DEPENDPATH += $$PWD/../qdecimal/src
RESOURCES += \
shoprc.qrc
FORMS += \
shopform.ui \
directsaleform.ui \
temporaryreceiptsaveform.ui \
receiptsaveform.ui \
receiptloadform.ui

@ -0,0 +1,42 @@
#include "shopform.h"
#include "ui_shopform.h"
#include "directsaleform.h"
#include "temporaryreceiptsaveform.h"
#include "receiptsaveform.h"
#include "receiptloadform.h"
ShopForm::ShopForm(QWidget *parent) :
QWidget(parent),
ui(new Ui::ShopForm)
{
ui->setupUi(this);
}
ShopForm::~ShopForm()
{
delete ui;
}
void ShopForm::on_directSale_clicked()
{
DirectSaleForm *form = new DirectSaleForm(this);
form->show();
}
void ShopForm::on_temporarySaveButton_clicked()
{
TemporaryReceiptSaveForm *form = new TemporaryReceiptSaveForm(this);
form->show();
}
void ShopForm::on_saveButton_clicked()
{
ReceiptSaveForm *form = new ReceiptSaveForm;
form->show();
}
void ShopForm::on_loadButton_clicked()
{
ReceiptLoadForm *form = new ReceiptLoadForm;
form->show();
}

@ -0,0 +1,31 @@
#ifndef SHOPFORM_H
#define SHOPFORM_H
#include <QWidget>
namespace Ui {
class ShopForm;
}
class ShopForm : public QWidget
{
Q_OBJECT
public:
explicit ShopForm(QWidget *parent = 0);
~ShopForm();
private slots:
void on_directSale_clicked();
void on_temporarySaveButton_clicked();
void on_saveButton_clicked();
void on_loadButton_clicked();
private:
Ui::ShopForm *ui;
};
#endif // SHOPFORM_H

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ShopForm</class>
<widget class="QWidget" name="ShopForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>959</width>
<height>531</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QWidget" name="widget" native="true">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="commodity">
<property name="text">
<string>Commodity</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="commoditySearch"/>
</item>
<item>
<widget class="QTableView" name="commodityTable"/>
</item>
<item>
<widget class="QWidget" name="widget_8" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Count</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="spinBox">
<property name="wrapping">
<bool>false</bool>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::UpDownArrows</enum>
</property>
<property name="showGroupSeparator" stdset="0">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Add Item</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_2" native="true">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QWidget" name="favorites1" native="true">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QPushButton" name="directSale">
<property name="text">
<string>Direct Sale</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_5" native="true">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<layout class="QGridLayout" name="favorites2"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_6" native="true">
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0">
<layout class="QGridLayout" name="favorites3"/>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_3" native="true">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="receipt">
<property name="text">
<string>Receipt</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="ReceiptCombo"/>
</item>
<item>
<widget class="QTableView" name="actualReceipt"/>
</item>
<item>
<widget class="QWidget" name="widget_7" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Total</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="total">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>0</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_4" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="temporarySaveButton">
<property name="text">
<string>Temporary Save</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="saveButton">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="loadButton">
<property name="text">
<string>Load</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="payButton">
<property name="text">
<string>Pay</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

@ -0,0 +1,14 @@
#include "temporaryreceiptsaveform.h"
#include "ui_temporaryreceiptsaveform.h"
TemporaryReceiptSaveForm::TemporaryReceiptSaveForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::TemporaryReceiptSaveForm)
{
ui->setupUi(this);
}
TemporaryReceiptSaveForm::~TemporaryReceiptSaveForm()
{
delete ui;
}

@ -0,0 +1,22 @@
#ifndef TEMPORARYRECEIPTSAVEFORM_H
#define TEMPORARYRECEIPTSAVEFORM_H
#include <QDialog>
namespace Ui {
class TemporaryReceiptSaveForm;
}
class TemporaryReceiptSaveForm : public QDialog
{
Q_OBJECT
public:
explicit TemporaryReceiptSaveForm(QWidget *parent = 0);
~TemporaryReceiptSaveForm();
private:
Ui::TemporaryReceiptSaveForm *ui;
};
#endif // TEMPORARYRECEIPTSAVEFORM_H

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>TemporaryReceiptSaveForm</class>
<widget class="QDialog" name="TemporaryReceiptSaveForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>74</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Temporary Receipt Name</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="temporaryReceiptName"/>
</item>
<item row="1" column="0" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>TemporaryReceiptSaveForm</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>TemporaryReceiptSaveForm</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>
Loading…
Cancel
Save