Compare commits
	
		
			No commits in common. '529f7f6e7d790d3a008d2e9573236b71c9e62f7e' and '30e6180c8229815ed77f2c42fb0180107d993888' have entirely different histories. 
		
	
	
		
			529f7f6e7d
			...
			30e6180c82
		
	
		
	@ -1,2 +0,0 @@
 | 
				
			|||||||
cmake*
 | 
					 | 
				
			||||||
build
 | 
					 | 
				
			||||||
@ -1,9 +0,0 @@
 | 
				
			|||||||
[submodule "3rdparty/qdecimal"]
 | 
					 | 
				
			||||||
	path = 3rdparty/qdecimal
 | 
					 | 
				
			||||||
	url = https://github.com/semihc/qdecimal.git
 | 
					 | 
				
			||||||
[submodule "3rdparty/QxOrm"]
 | 
					 | 
				
			||||||
	path = 3rdparty/QxOrm
 | 
					 | 
				
			||||||
	url = https://github.com/PepaRokos/QxOrm.git
 | 
					 | 
				
			||||||
[submodule "3rdparty/LimeReport"]
 | 
					 | 
				
			||||||
	path = 3rdparty/LimeReport
 | 
					 | 
				
			||||||
	url = https://github.com/PepaRokos/LimeReport.git
 | 
					 | 
				
			||||||
@ -1,3 +0,0 @@
 | 
				
			|||||||
add_subdirectory(qdecimal)
 | 
					 | 
				
			||||||
add_subdirectory(QxOrm)
 | 
					 | 
				
			||||||
add_subdirectory(LimeReport)
 | 
					 | 
				
			||||||
@ -1 +0,0 @@
 | 
				
			|||||||
Subproject commit b1bfd131ad3a9a107c176b4661a47eee54dfd481
 | 
					 | 
				
			||||||
@ -1 +0,0 @@
 | 
				
			|||||||
Subproject commit 975c3b5ad3e02e3a257f28ff81071da0a17a1e64
 | 
					 | 
				
			||||||
@ -1 +0,0 @@
 | 
				
			|||||||
Subproject commit 31d650e0e61acdef1f5b2c23b6daf26ea409c22c
 | 
					 | 
				
			||||||
@ -1,17 +0,0 @@
 | 
				
			|||||||
cmake_minimum_required(VERSION 3.24)
 | 
					 | 
				
			||||||
project(prodejna-root)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_subdirectory(3rdparty/qdecimal)
 | 
					 | 
				
			||||||
add_subdirectory(3rdparty/QxOrm)
 | 
					 | 
				
			||||||
add_subdirectory(3rdparty/LimeReport)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_subdirectory(core)
 | 
					 | 
				
			||||||
add_subdirectory(application)
 | 
					 | 
				
			||||||
add_subdirectory(countryregister)
 | 
					 | 
				
			||||||
add_subdirectory(addressbook)
 | 
					 | 
				
			||||||
add_subdirectory(postregister)
 | 
					 | 
				
			||||||
add_subdirectory(services)
 | 
					 | 
				
			||||||
add_subdirectory(shop)
 | 
					 | 
				
			||||||
add_subdirectory(commodity)
 | 
					 | 
				
			||||||
add_subdirectory(camp)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					#include "accform.h"
 | 
				
			||||||
 | 
					#include "ui_accform.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccForm::AccForm(QWidget *parent) :
 | 
				
			||||||
 | 
					    QWidget(parent),
 | 
				
			||||||
 | 
					    ui(new Ui::AccForm)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ui->setupUi(this);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccForm::~AccForm()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    delete ui;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					#include "accgrid.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "tablemodel.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccGrid::AccGrid(QWidget *parent) :
 | 
				
			||||||
 | 
					    GridForm<Person>(parent)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    setTableModel(new TableModel());
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccGrid::~AccGrid()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					#ifndef ACCGRID_H
 | 
				
			||||||
 | 
					#define ACCGRID_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <core.h>
 | 
				
			||||||
 | 
					#include "data/person.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation-odb.hxx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AccGrid : public GridForm<Person>
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    explicit AccGrid(QWidget *parent = NULL);
 | 
				
			||||||
 | 
					    ~AccGrid();
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACCGRID_H
 | 
				
			||||||
@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					#include <context.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation.h"
 | 
				
			||||||
 | 
					#include <QDebug>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "data/person.h"
 | 
				
			||||||
 | 
					#include "accommodationservice.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accgrid.h"
 | 
				
			||||||
 | 
					#include "acform.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Accommodation::Accommodation()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Accommodation::initServiceUi()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    AccGrid *grid = new AccGrid();
 | 
				
			||||||
 | 
					    AcForm *form = new AcForm();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    grid->setForm(form);
 | 
				
			||||||
 | 
					    AccommodationService *service = new AccommodationService();
 | 
				
			||||||
 | 
					    m_service = service;
 | 
				
			||||||
 | 
					    m_ui = grid;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QIcon Accommodation::pluginIcon()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return QIcon(":/icons/accPlugin.svg");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					QWidget *Accommodation::ui()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    QWidget *ui = IPlugin::ui();
 | 
				
			||||||
 | 
					    AccGrid *form = qobject_cast<AccGrid*>(ui);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    form->fillData();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return ui;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					#ifndef ACCOMMODATION_H
 | 
				
			||||||
 | 
					#define ACCOMMODATION_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation_global.h"
 | 
				
			||||||
 | 
					#include <core.h>
 | 
				
			||||||
 | 
					#include <QObject>
 | 
				
			||||||
 | 
					#include <QtPlugin>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class ACCOMMODATIONSHARED_EXPORT Accommodation : public QObject, IMetaDataPlugin
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Q_PLUGIN_METADATA(IID PluginInterface_iid FILE "accommodation.json")
 | 
				
			||||||
 | 
					    Q_INTERFACES(IPlugin)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    Accommodation();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   // QString pluginName() Q_DECL_OVERRIDE;
 | 
				
			||||||
 | 
					   // void init(const QJsonObject &metaData) Q_DECL_OVERRIDE;
 | 
				
			||||||
 | 
					   // QString pluginId() Q_DECL_OVERRIDE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					protected:
 | 
				
			||||||
 | 
					    void initServiceUi() Q_DECL_OVERRIDE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // IPlugin interface
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    //QWidget *ui();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // IPlugin interface
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    virtual QIcon pluginIcon();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACCOMMODATION_H
 | 
				
			||||||
@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					    "id" : "ACCOMMODATION",
 | 
				
			||||||
 | 
					    "name" : {
 | 
				
			||||||
 | 
					        "default" : "Accommodation",
 | 
				
			||||||
 | 
					        "CZ" : "Kemp"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "descriptoin" : {
 | 
				
			||||||
 | 
					        "default" : "",
 | 
				
			||||||
 | 
					        "CZ" : ""
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "schemaVersion" : 1,
 | 
				
			||||||
 | 
					    "sql" : [
 | 
				
			||||||
 | 
					  "CREATE TABLE \"Person\" (
 | 
				
			||||||
 | 
					  \"id\" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
 | 
				
			||||||
 | 
					  \"firstName\" TEXT NULL,
 | 
				
			||||||
 | 
					  \"lastName\" TEXT NULL);"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "dependencies" : []
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Project created by QtCreator 2015-10-28T15:27:14
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       += widgets sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TARGET = accommodation
 | 
				
			||||||
 | 
					TEMPLATE = lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFINES += ACCOMMODATION_LIBRARY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES += accommodation.cpp \
 | 
				
			||||||
 | 
					    data/person.cpp \
 | 
				
			||||||
 | 
					    accommodationservice.cpp \
 | 
				
			||||||
 | 
					    tablemodel.cpp \
 | 
				
			||||||
 | 
					    acform.cpp \
 | 
				
			||||||
 | 
					    accgrid.cpp \
 | 
				
			||||||
 | 
					    data/address.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					HEADERS += accommodation.h\
 | 
				
			||||||
 | 
					        accommodation_global.h \
 | 
				
			||||||
 | 
					    data/person.h \
 | 
				
			||||||
 | 
					    accommodationservice.h \
 | 
				
			||||||
 | 
					    tablemodel.h \
 | 
				
			||||||
 | 
					    acform.h \
 | 
				
			||||||
 | 
					    accgrid.h \
 | 
				
			||||||
 | 
					    data/address.h \
 | 
				
			||||||
 | 
					    data/accommodation-data.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(../config_plugin.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OTHER_FILES += \
 | 
				
			||||||
 | 
					    accommodation.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FORMS += \
 | 
				
			||||||
 | 
					    acform.ui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ODB_FILES = accommodation/data/accommodation-data.h
 | 
				
			||||||
 | 
					H_DIR = $$PWD/data/*.h
 | 
				
			||||||
 | 
					include(../odb.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RESOURCES += \
 | 
				
			||||||
 | 
					    accrc.qrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					#ifndef ACCOMMODATION_GLOBAL_H
 | 
				
			||||||
 | 
					#define ACCOMMODATION_GLOBAL_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QtCore/qglobal.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(ACCOMMODATION_LIBRARY)
 | 
				
			||||||
 | 
					#  define ACCOMMODATIONSHARED_EXPORT Q_DECL_EXPORT
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					#  define ACCOMMODATIONSHARED_EXPORT Q_DECL_IMPORT
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACCOMMODATION_GLOBAL_H
 | 
				
			||||||
@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					#include "accommodationservice.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <odb/database.hxx>
 | 
				
			||||||
 | 
					#include <odb/transaction.hxx>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation-odb.hxx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccommodationService::AccommodationService()
 | 
				
			||||||
 | 
					    :Service<Person>("ACCOMMODATION")
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AccommodationService::~AccommodationService()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AccommodationService::pokus(QSharedPointer<Person> entity)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    odb::database *db = Context::instance().db();
 | 
				
			||||||
 | 
					    //odb::transaction tr(db->begin());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Transaction tr;
 | 
				
			||||||
 | 
					    this->all();
 | 
				
			||||||
 | 
					    db->persist(entity);
 | 
				
			||||||
 | 
					    tr.commit();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					#ifndef ACCOMMODATIONSERVICE_H
 | 
				
			||||||
 | 
					#define ACCOMMODATIONSERVICE_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "data/person.h"
 | 
				
			||||||
 | 
					#include <core.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation_global.h"
 | 
				
			||||||
 | 
					#include "accommodation-odb.hxx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class ACCOMMODATIONSHARED_EXPORT AccommodationService : public Service<Person>
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    AccommodationService();
 | 
				
			||||||
 | 
					    ~AccommodationService();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    void pokus(QSharedPointer<Person> entity);
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACCOMMODATIONSERVICE_H
 | 
				
			||||||
@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					<RCC>
 | 
				
			||||||
 | 
					    <qresource prefix="/">
 | 
				
			||||||
 | 
					        <file>icons/accPlugin.svg</file>
 | 
				
			||||||
 | 
					    </qresource>
 | 
				
			||||||
 | 
					</RCC>
 | 
				
			||||||
@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					#include "acform.h"
 | 
				
			||||||
 | 
					#include "ui_acform.h"
 | 
				
			||||||
 | 
					#include <QList>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <settingsservice.h>
 | 
				
			||||||
 | 
					#include <settings/globalsettings.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "accommodation-odb.hxx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AcForm::AcForm(QWidget *parent) :
 | 
				
			||||||
 | 
					    AutoForm<Person>(parent),
 | 
				
			||||||
 | 
					    ui(new Ui::AcForm)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ui->setupUi(this);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    registerBinding(ui->firstName);
 | 
				
			||||||
 | 
					    registerBinding(ui->lastName);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AcForm::~AcForm()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    delete ui;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AcForm::registerCombos()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    QList<ComboData> cbData;
 | 
				
			||||||
 | 
					    Service<Address> srv;
 | 
				
			||||||
 | 
					    foreach (QSharedPointer<Address> adr, srv.all()) {
 | 
				
			||||||
 | 
					        cbData.append(ComboData(adr));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    registerBinding(ui->address, cbData);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					#ifndef ACFORM_H
 | 
				
			||||||
 | 
					#define ACFORM_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QWidget>
 | 
				
			||||||
 | 
					#include <autoform.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "data/person.h"
 | 
				
			||||||
 | 
					#include "accommodation-odb.hxx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Ui {
 | 
				
			||||||
 | 
					class AcForm;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AcForm : public AutoForm<Person>
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    explicit AcForm(QWidget *parent = 0);
 | 
				
			||||||
 | 
					    ~AcForm();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    Ui::AcForm *ui;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // AutoForm interface
 | 
				
			||||||
 | 
					protected:
 | 
				
			||||||
 | 
					    virtual void registerCombos();
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACFORM_H
 | 
				
			||||||
@ -0,0 +1,62 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<ui version="4.0">
 | 
				
			||||||
 | 
					 <class>AcForm</class>
 | 
				
			||||||
 | 
					 <widget class="QWidget" name="AcForm">
 | 
				
			||||||
 | 
					  <property name="geometry">
 | 
				
			||||||
 | 
					   <rect>
 | 
				
			||||||
 | 
					    <x>0</x>
 | 
				
			||||||
 | 
					    <y>0</y>
 | 
				
			||||||
 | 
					    <width>833</width>
 | 
				
			||||||
 | 
					    <height>536</height>
 | 
				
			||||||
 | 
					   </rect>
 | 
				
			||||||
 | 
					  </property>
 | 
				
			||||||
 | 
					  <property name="windowTitle">
 | 
				
			||||||
 | 
					   <string>Form</string>
 | 
				
			||||||
 | 
					  </property>
 | 
				
			||||||
 | 
					  <widget class="QLineEdit" name="firstName">
 | 
				
			||||||
 | 
					   <property name="geometry">
 | 
				
			||||||
 | 
					    <rect>
 | 
				
			||||||
 | 
					     <x>90</x>
 | 
				
			||||||
 | 
					     <y>60</y>
 | 
				
			||||||
 | 
					     <width>191</width>
 | 
				
			||||||
 | 
					     <height>20</height>
 | 
				
			||||||
 | 
					    </rect>
 | 
				
			||||||
 | 
					   </property>
 | 
				
			||||||
 | 
					  </widget>
 | 
				
			||||||
 | 
					  <widget class="QLineEdit" name="lastName">
 | 
				
			||||||
 | 
					   <property name="geometry">
 | 
				
			||||||
 | 
					    <rect>
 | 
				
			||||||
 | 
					     <x>90</x>
 | 
				
			||||||
 | 
					     <y>110</y>
 | 
				
			||||||
 | 
					     <width>191</width>
 | 
				
			||||||
 | 
					     <height>20</height>
 | 
				
			||||||
 | 
					    </rect>
 | 
				
			||||||
 | 
					   </property>
 | 
				
			||||||
 | 
					  </widget>
 | 
				
			||||||
 | 
					  <widget class="QPushButton" name="pushButton">
 | 
				
			||||||
 | 
					   <property name="geometry">
 | 
				
			||||||
 | 
					    <rect>
 | 
				
			||||||
 | 
					     <x>610</x>
 | 
				
			||||||
 | 
					     <y>410</y>
 | 
				
			||||||
 | 
					     <width>81</width>
 | 
				
			||||||
 | 
					     <height>22</height>
 | 
				
			||||||
 | 
					    </rect>
 | 
				
			||||||
 | 
					   </property>
 | 
				
			||||||
 | 
					   <property name="text">
 | 
				
			||||||
 | 
					    <string>PushButton</string>
 | 
				
			||||||
 | 
					   </property>
 | 
				
			||||||
 | 
					  </widget>
 | 
				
			||||||
 | 
					  <widget class="QComboBox" name="address">
 | 
				
			||||||
 | 
					   <property name="geometry">
 | 
				
			||||||
 | 
					    <rect>
 | 
				
			||||||
 | 
					     <x>110</x>
 | 
				
			||||||
 | 
					     <y>170</y>
 | 
				
			||||||
 | 
					     <width>191</width>
 | 
				
			||||||
 | 
					     <height>22</height>
 | 
				
			||||||
 | 
					    </rect>
 | 
				
			||||||
 | 
					   </property>
 | 
				
			||||||
 | 
					  </widget>
 | 
				
			||||||
 | 
					 </widget>
 | 
				
			||||||
 | 
					 <resources/>
 | 
				
			||||||
 | 
					 <connections/>
 | 
				
			||||||
 | 
					</ui>
 | 
				
			||||||
@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					#ifndef ACCOMMODATIONDATA_H
 | 
				
			||||||
 | 
					#define ACCOMMODATIONDATA_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "address.h"
 | 
				
			||||||
 | 
					#include "person.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ACCOMMODATIONDATA_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,58 @@
 | 
				
			|||||||
 | 
					#include "address.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Address::Address(QObject *parent) : ComboItem(parent)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Address::~Address()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QString Address::city() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_city;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Address::setCity(const QString &city)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    m_city = city;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QString Address::street() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_street;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Address::setStreet(const QString &street)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    m_street = street;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QString Address::houseNumber() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_houseNumber;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Address::setHouseNumber(const QString &houseNumber)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    m_houseNumber = houseNumber;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					int Address::id() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_id;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Address::setId(int id)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    m_id = id;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bool Address::eq(ComboItem *other)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Address *addr = qobject_cast<Address*>(other);
 | 
				
			||||||
 | 
					    return addr != NULL && m_id == addr->id();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QString Address::toString()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_street + ", " + m_houseNumber + ", " + m_city;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					#ifndef ADDRESS_H
 | 
				
			||||||
 | 
					#define ADDRESS_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QObject>
 | 
				
			||||||
 | 
					#include <QString>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <data/comboitem.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <odb/core.hxx>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#pragma db object
 | 
				
			||||||
 | 
					class Address : public ComboItem
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Q_PROPERTY(QString city READ city WRITE setCity)
 | 
				
			||||||
 | 
					    Q_PROPERTY(QString street READ street WRITE setStreet)
 | 
				
			||||||
 | 
					    Q_PROPERTY(QString houseNumber READ houseNumber WRITE setHouseNumber)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    explicit Address(QObject *parent = 0);
 | 
				
			||||||
 | 
					    ~Address();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QString city() const;
 | 
				
			||||||
 | 
					    void setCity(const QString &city);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QString street() const;
 | 
				
			||||||
 | 
					    void setStreet(const QString &street);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QString houseNumber() const;
 | 
				
			||||||
 | 
					    void setHouseNumber(const QString &houseNumber);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int id() const;
 | 
				
			||||||
 | 
					    void setId(int id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    friend class odb::access;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#pragma db id auto
 | 
				
			||||||
 | 
					    int m_id;
 | 
				
			||||||
 | 
					    QString m_city;
 | 
				
			||||||
 | 
					    QString m_street;
 | 
				
			||||||
 | 
					    QString m_houseNumber;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					signals:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public slots:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // ComboItem interface
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    virtual bool eq(ComboItem *other);
 | 
				
			||||||
 | 
					    virtual QString toString();
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // ADDRESS_H
 | 
				
			||||||
@ -0,0 +1,49 @@
 | 
				
			|||||||
 | 
					#include <data/comboitem.h>
 | 
				
			||||||
 | 
					#include "person.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Person::Person()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					int Person::id() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_id;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Person::setId(int value)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    m_id = value;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QString Person::getFirstName() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return firstName;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Person::setFirstName(const QString &value)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    firstName = value;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QString Person::getLastName() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return lastName;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Person::setLastName(const QString &value)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    lastName = value;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					QSharedPointer<QObject> Person::address() const
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return m_address;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Person::setAddress(const QSharedPointer<QObject> &address)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    if (qobject_cast<Address*>(address.data()) != NULL)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        m_address = qSharedPointerDynamicCast<Address, QObject>(address);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					#ifndef PERSON_H
 | 
				
			||||||
 | 
					#define PERSON_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QObject>
 | 
				
			||||||
 | 
					#include <QString>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "address.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <odb/core.hxx>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#pragma db object
 | 
				
			||||||
 | 
					class Person : public QObject
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Q_PROPERTY(QString firstName READ getFirstName WRITE setFirstName)
 | 
				
			||||||
 | 
					    Q_PROPERTY(QString lastName READ getLastName WRITE setLastName)
 | 
				
			||||||
 | 
					    Q_PROPERTY(QSharedPointer<QObject> address READ address WRITE setAddress)
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    Person();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int id() const;
 | 
				
			||||||
 | 
					    void setId(int value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QString getFirstName() const;
 | 
				
			||||||
 | 
					    void setFirstName(const QString &value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QString getLastName() const;
 | 
				
			||||||
 | 
					    void setLastName(const QString &value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    QSharedPointer<QObject> address() const;
 | 
				
			||||||
 | 
					    void setAddress(const QSharedPointer<QObject> &address);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    friend class odb::access;
 | 
				
			||||||
 | 
					#pragma db id auto
 | 
				
			||||||
 | 
					    int m_id;
 | 
				
			||||||
 | 
					    QString firstName;
 | 
				
			||||||
 | 
					    QString lastName;
 | 
				
			||||||
 | 
					    QSharedPointer<Address> m_address;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // PERSON_H
 | 
				
			||||||
@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" ?><svg clip-rule="evenodd" fill-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" viewBox="0 0 5000 5000" xmlns="http://www.w3.org/2000/svg"><defs><style type="text/css"><![CDATA[
 | 
				
			||||||
 | 
					    .str1 {stroke:#434242;stroke-width:100}
 | 
				
			||||||
 | 
					    .str0 {stroke:#434242;stroke-width:300;stroke-linecap:round}
 | 
				
			||||||
 | 
					    .fil0 {fill:none}
 | 
				
			||||||
 | 
					    .fil1 {fill:#434242}
 | 
				
			||||||
 | 
					    .fil2 {fill:url(#id0)}
 | 
				
			||||||
 | 
					   ]]></style><linearGradient gradientUnits="userSpaceOnUse" id="id0" x1="2500.01" x2="2500.01" y1="4260.19" y2="1474.81"><stop offset="0" stop-color="#008BFF"/><stop offset="1" stop-color="#0af"/></linearGradient></defs><g id="Layer_x0020_1"><path class="fil0 str0" d="M300 2000l2050-1600c100-50 200-50 300 0l2050 1500"/><path class="fil1" d="M3500 1022l600 439v-861c0-55-45-100-100-100h-400c-55 0-100 45-100 100v422z"/><path class="fil2 str1" d="M899 4700h901v-1500c0-110 90-200 200-200h900c110 0 200 90 200 200v1500h1001c165 0 300-135 300-300l-1-2000-1776-1328c-33-26-79-37-124-36s-92 14-127 40l-1773 1324-1 2000c0 165 135 300 300 300z"/></g></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					#include "tablemodel.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TableModel::TableModel(QObject *parent)
 | 
				
			||||||
 | 
					    :AutoTableModel<Person>(parent)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					#ifndef TABLEMODEL_H
 | 
				
			||||||
 | 
					#define TABLEMODEL_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <core.h>
 | 
				
			||||||
 | 
					#include <autotablemodel.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "data/person.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class TableModel : public AutoTableModel<Person>
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    explicit TableModel(QObject *parent = NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // TABLEMODEL_H
 | 
				
			||||||
@ -1,53 +0,0 @@
 | 
				
			|||||||
cmake_minimum_required(VERSION 3.24)
 | 
					 | 
				
			||||||
project(addressbook)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include(../3rdparty/QxOrm/QxOrm.cmake)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ../plugins)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set(CMAKE_CXX_STANDARD 17)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOMOC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTORCC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOUIC ON)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
find_package(Qt6 COMPONENTS
 | 
					 | 
				
			||||||
        Core
 | 
					 | 
				
			||||||
        Gui
 | 
					 | 
				
			||||||
        Widgets
 | 
					 | 
				
			||||||
        REQUIRED)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_library(addressbook SHARED
 | 
					 | 
				
			||||||
        addressbook.cpp
 | 
					 | 
				
			||||||
        addressbook.h
 | 
					 | 
				
			||||||
        addressbookrc.qrc
 | 
					 | 
				
			||||||
        addressbook_global.h
 | 
					 | 
				
			||||||
        addressbookform.cpp
 | 
					 | 
				
			||||||
        addressbookform.h
 | 
					 | 
				
			||||||
        addressbookform.ui
 | 
					 | 
				
			||||||
        addressbookgrid.cpp
 | 
					 | 
				
			||||||
        addressbookgrid.h
 | 
					 | 
				
			||||||
        addressbookservice.cpp
 | 
					 | 
				
			||||||
        addressbookservice.h
 | 
					 | 
				
			||||||
        addressbooktablemodel.cpp
 | 
					 | 
				
			||||||
        addressbooktablemodel.h
 | 
					 | 
				
			||||||
        data/addressbookdata.cpp
 | 
					 | 
				
			||||||
        data/addressbookdata.h)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_compile_definitions(addressbook PRIVATE -DADDRESSBOOK_LIBRARY)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include_directories(../core)
 | 
					 | 
				
			||||||
include_directories(../countryregister)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(addressbook
 | 
					 | 
				
			||||||
        Qt::Core
 | 
					 | 
				
			||||||
        Qt::Gui
 | 
					 | 
				
			||||||
        Qt::Widgets
 | 
					 | 
				
			||||||
        qdecimal
 | 
					 | 
				
			||||||
        decnumber
 | 
					 | 
				
			||||||
        QxOrm
 | 
					 | 
				
			||||||
        core
 | 
					 | 
				
			||||||
        countryregister
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install(TARGETS addressbook
 | 
					 | 
				
			||||||
        LIBRARY DESTINATION ../plugins)
 | 
					 | 
				
			||||||
@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Project created by QtCreator 2016-02-09T21:27:28
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       += widgets sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       -= gui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TARGET = addressbook
 | 
				
			||||||
 | 
					TEMPLATE = lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFINES += ADDRESSBOOK_LIBRARY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES += addressbook.cpp \
 | 
				
			||||||
 | 
					    data/addressbookdata.cpp \
 | 
				
			||||||
 | 
					    addressbookform.cpp \
 | 
				
			||||||
 | 
					    addressbookgrid.cpp \
 | 
				
			||||||
 | 
					    addressbooktablemodel.cpp \
 | 
				
			||||||
 | 
					    addressbookservice.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					HEADERS += addressbook.h\
 | 
				
			||||||
 | 
					        addressbook_global.h \
 | 
				
			||||||
 | 
					    data/addressbookdata.h \
 | 
				
			||||||
 | 
					    addressbookform.h \
 | 
				
			||||||
 | 
					    addressbookgrid.h \
 | 
				
			||||||
 | 
					    addressbooktablemodel.h \
 | 
				
			||||||
 | 
					    addressbookservice.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(../config_plugin.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ODB_FILES = addressbook/data/addressbookdata.h
 | 
				
			||||||
 | 
					H_DIR = $$PWD/data/*.h
 | 
				
			||||||
 | 
					ODB_OTHER_INCLUDES = -I $$PWD/../countryregister/data
 | 
				
			||||||
 | 
					include(../odb.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OTHER_FILES += \
 | 
				
			||||||
 | 
					    addressbook.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FORMS += \
 | 
				
			||||||
 | 
					    addressbookform.ui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RESOURCES += \
 | 
				
			||||||
 | 
					    addressbookrc.qrc
 | 
				
			||||||
 | 
					TRANSLATIONS = translations/addressbook_cs_CZ.ts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lcountryregister
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lcountryregister
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../plugins/ -lcountryregister
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../countryregister/data
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../countryregister
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,38 +0,0 @@
 | 
				
			|||||||
cmake_minimum_required(VERSION 3.24)
 | 
					 | 
				
			||||||
project(prodejna)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include(../3rdparty/QxOrm/QxOrm.cmake)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set(CMAKE_CXX_STANDARD 17)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOMOC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTORCC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOUIC ON)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
find_package(Qt6 COMPONENTS
 | 
					 | 
				
			||||||
        Core
 | 
					 | 
				
			||||||
        Gui
 | 
					 | 
				
			||||||
        Widgets
 | 
					 | 
				
			||||||
        Sql
 | 
					 | 
				
			||||||
        REQUIRED)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include_directories(../core)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_executable(prodejna
 | 
					 | 
				
			||||||
        main.cpp
 | 
					 | 
				
			||||||
        appRc.qrc
 | 
					 | 
				
			||||||
        application.cpp
 | 
					 | 
				
			||||||
        application.h
 | 
					 | 
				
			||||||
        logindialog.cpp
 | 
					 | 
				
			||||||
        logindialog.h
 | 
					 | 
				
			||||||
        logindialog.ui
 | 
					 | 
				
			||||||
        mainwindow.cpp
 | 
					 | 
				
			||||||
        mainwindow.h
 | 
					 | 
				
			||||||
        mainwindow.ui)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(prodejna
 | 
					 | 
				
			||||||
        Qt::Core
 | 
					 | 
				
			||||||
        Qt::Gui
 | 
					 | 
				
			||||||
        Qt::Widgets
 | 
					 | 
				
			||||||
        Qt::Sql
 | 
					 | 
				
			||||||
        core
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
@ -0,0 +1,92 @@
 | 
				
			|||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Project created by QtCreator 2015-10-28T15:23:55
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       += core gui sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TARGET = prodejna
 | 
				
			||||||
 | 
					TEMPLATE = app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFINES += _GLIBCXX_USE_CXX11_ABI=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG += c++11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(../config_odb.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32 {
 | 
				
			||||||
 | 
					    INCLUDEPATH += $$ODB_INCLUDE_PREFIX/libodb-2.4.0
 | 
				
			||||||
 | 
					    INCLUDEPATH += $$ODB_INCLUDE_PREFIX/libodb-qt-2.4.0
 | 
				
			||||||
 | 
					    INCLUDEPATH += $$ODB_INCLUDE_PREFIX/libodb-sqlite-2.4.0
 | 
				
			||||||
 | 
					    INCLUDEPATH += $$ODB_INCLUDE_PREFIX/sqlite
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    RC_FILE = shop.rc
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES += main.cpp\
 | 
				
			||||||
 | 
					        mainwindow.cpp \
 | 
				
			||||||
 | 
					    logindialog.cpp \
 | 
				
			||||||
 | 
					    application.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					HEADERS  += mainwindow.h \
 | 
				
			||||||
 | 
					    logindialog.h \
 | 
				
			||||||
 | 
					    application.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FORMS    += mainwindow.ui \
 | 
				
			||||||
 | 
					    logindialog.ui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					unix{
 | 
				
			||||||
 | 
					    ARCH_TYPE      = unix
 | 
				
			||||||
 | 
					    macx{
 | 
				
			||||||
 | 
					        ARCH_TYPE      = macx
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    linux{
 | 
				
			||||||
 | 
					        !contains(QT_ARCH, x86_64){
 | 
				
			||||||
 | 
					            ARCH_TYPE      = linux32
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            ARCH_TYPE      = linux64
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					unix {
 | 
				
			||||||
 | 
					    QMAKE_CXXFLAGS += -Wno-unknown-pragmas
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    CONFIG(debug, debug|release) {
 | 
				
			||||||
 | 
					        LIBS += -L$$PWD/../../LimeReport/build/$${QT_VERSION}/$${ARCH_TYPE}/debug/lib/ -llimereport -lQtZint
 | 
				
			||||||
 | 
					        #QMAKE_CXXFLAGS += -Wl,-rpath-link,$$PWD/../../LimeReport/build/$${QT_VERSION}/$${ARCH_TYPE}/debug/lib/
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					        LIBS += -L$$PWD/../../LimeReport/build/$${QT_VERSION}/$${ARCH_TYPE}/release/lib/ -llimereport -lQtZint
 | 
				
			||||||
 | 
					        #QMAKE_CXXFLAGS += -Wl,-rpath-link,$$PWD/../../LimeReport/build/$${QT_VERSION}/$${ARCH_TYPE}/release/lib/
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32 {
 | 
				
			||||||
 | 
					    QMAKE_CXXFLAGS += -wd4995 -wd4068
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../core/release/ -lcore
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../core/debug/ -lcore
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../core/ -lcore
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../core
 | 
				
			||||||
 | 
					DEPENDPATH += $$PWD/../core
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../qdecimal/src
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../qdecimal/decnumber
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RESOURCES += \
 | 
				
			||||||
 | 
					    appRc.qrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TRANSLATIONS = translations/prodejna_cs_CZ.ts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DISTFILES += \
 | 
				
			||||||
 | 
					    shop.rc
 | 
				
			||||||
@ -1,83 +0,0 @@
 | 
				
			|||||||
cmake_minimum_required(VERSION 3.24)
 | 
					 | 
				
			||||||
project(camp)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include(../3rdparty/QxOrm/QxOrm.cmake)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ../plugins)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set(CMAKE_CXX_STANDARD 17)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOMOC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTORCC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOUIC ON)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
find_package(Qt6 COMPONENTS
 | 
					 | 
				
			||||||
        Core
 | 
					 | 
				
			||||||
        Gui
 | 
					 | 
				
			||||||
        Widgets
 | 
					 | 
				
			||||||
        REQUIRED)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_library(camp SHARED
 | 
					 | 
				
			||||||
        addservicedialog.cpp
 | 
					 | 
				
			||||||
        addservicedialog.h
 | 
					 | 
				
			||||||
        addservicedialog.ui
 | 
					 | 
				
			||||||
        camp.cpp
 | 
					 | 
				
			||||||
        camp.h
 | 
					 | 
				
			||||||
        camp_global.h
 | 
					 | 
				
			||||||
        campform.cpp
 | 
					 | 
				
			||||||
        campform.h
 | 
					 | 
				
			||||||
        campform.ui
 | 
					 | 
				
			||||||
        campgrid.cpp
 | 
					 | 
				
			||||||
        campgrid.h
 | 
					 | 
				
			||||||
        camprc.qrc
 | 
					 | 
				
			||||||
        campseller.cpp
 | 
					 | 
				
			||||||
        campseller.h
 | 
					 | 
				
			||||||
        campservice.cpp
 | 
					 | 
				
			||||||
        campservice.h
 | 
					 | 
				
			||||||
        campshopitem.cpp
 | 
					 | 
				
			||||||
        campshopitem.h
 | 
					 | 
				
			||||||
        campwizard.cpp
 | 
					 | 
				
			||||||
        campwizard.h
 | 
					 | 
				
			||||||
        campwizard.ui
 | 
					 | 
				
			||||||
        detailwidget.cpp
 | 
					 | 
				
			||||||
        detailwidget.h
 | 
					 | 
				
			||||||
        detailwidget.ui
 | 
					 | 
				
			||||||
        data/addressitem.cpp
 | 
					 | 
				
			||||||
        data/addressitem.h
 | 
					 | 
				
			||||||
        data/camp-data.h
 | 
					 | 
				
			||||||
        data/campdata.cpp
 | 
					 | 
				
			||||||
        data/campdata.h
 | 
					 | 
				
			||||||
        data/personprice.cpp
 | 
					 | 
				
			||||||
        data/personprice.h
 | 
					 | 
				
			||||||
        data/sale.cpp
 | 
					 | 
				
			||||||
        data/sale.h
 | 
					 | 
				
			||||||
        data/serviceitem.cpp
 | 
					 | 
				
			||||||
        data/serviceitem.h
 | 
					 | 
				
			||||||
        settings/campsettings.cpp
 | 
					 | 
				
			||||||
        settings/campsettings.h
 | 
					 | 
				
			||||||
        settings/campsettingsform.cpp
 | 
					 | 
				
			||||||
        settings/campsettingsform.h
 | 
					 | 
				
			||||||
        settings/campsettingsform.ui)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_compile_definitions(camp PRIVATE -DCAMP_LIBRARY)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include_directories(../core)
 | 
					 | 
				
			||||||
include_directories(../countryregister
 | 
					 | 
				
			||||||
        ../addressbook
 | 
					 | 
				
			||||||
        ../services
 | 
					 | 
				
			||||||
        ../shop)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(camp
 | 
					 | 
				
			||||||
        Qt::Core
 | 
					 | 
				
			||||||
        Qt::Gui
 | 
					 | 
				
			||||||
        Qt::Widgets
 | 
					 | 
				
			||||||
        qdecimal
 | 
					 | 
				
			||||||
        decnumber
 | 
					 | 
				
			||||||
        QxOrm
 | 
					 | 
				
			||||||
        core
 | 
					 | 
				
			||||||
        addressbook
 | 
					 | 
				
			||||||
        services
 | 
					 | 
				
			||||||
        shop
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install(TARGETS addressbook
 | 
					 | 
				
			||||||
        LIBRARY DESTINATION ../plugins)
 | 
					 | 
				
			||||||
@ -0,0 +1,110 @@
 | 
				
			|||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Project created by QtCreator 2017-04-19T09:20:32
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       += widgets sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TARGET = camp
 | 
				
			||||||
 | 
					TEMPLATE = lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFINES += CAMP_LIBRARY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The following define makes your compiler emit warnings if you use
 | 
				
			||||||
 | 
					# any feature of Qt which as been marked as deprecated (the exact warnings
 | 
				
			||||||
 | 
					# depend on your compiler). Please consult the documentation of the
 | 
				
			||||||
 | 
					# deprecated API in order to know how to port your code away from it.
 | 
				
			||||||
 | 
					DEFINES += QT_DEPRECATED_WARNINGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# You can also make your code fail to compile if you use deprecated APIs.
 | 
				
			||||||
 | 
					# In order to do so, uncomment the following line.
 | 
				
			||||||
 | 
					# You can also select to disable deprecated APIs only up to a certain version of Qt.
 | 
				
			||||||
 | 
					#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES += camp.cpp \
 | 
				
			||||||
 | 
					    data/campdata.cpp \
 | 
				
			||||||
 | 
					    data/addressitem.cpp \
 | 
				
			||||||
 | 
					    data/serviceitem.cpp \
 | 
				
			||||||
 | 
					    campgrid.cpp \
 | 
				
			||||||
 | 
					    campform.cpp \
 | 
				
			||||||
 | 
					    data/sale.cpp \
 | 
				
			||||||
 | 
					    settings/campsettingsform.cpp \
 | 
				
			||||||
 | 
					    data/personprice.cpp \
 | 
				
			||||||
 | 
					    settings/campsettings.cpp \
 | 
				
			||||||
 | 
					    campwizard.cpp \
 | 
				
			||||||
 | 
					    campservice.cpp \
 | 
				
			||||||
 | 
					    addservicedialog.cpp \
 | 
				
			||||||
 | 
					    campshopitem.cpp \
 | 
				
			||||||
 | 
					    campseller.cpp \
 | 
				
			||||||
 | 
					    detailwidget.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					HEADERS += camp.h\
 | 
				
			||||||
 | 
					        camp_global.h \
 | 
				
			||||||
 | 
					    data/campdata.h \
 | 
				
			||||||
 | 
					    data/addressitem.h \
 | 
				
			||||||
 | 
					    data/serviceitem.h \
 | 
				
			||||||
 | 
					    data/camp-data.h \
 | 
				
			||||||
 | 
					    campgrid.h \
 | 
				
			||||||
 | 
					    campform.h \
 | 
				
			||||||
 | 
					    data/sale.h \
 | 
				
			||||||
 | 
					    settings/campsettingsform.h \
 | 
				
			||||||
 | 
					    data/personprice.h \
 | 
				
			||||||
 | 
					    settings/campsettings.h \
 | 
				
			||||||
 | 
					    campwizard.h \
 | 
				
			||||||
 | 
					    campservice.h \
 | 
				
			||||||
 | 
					    addservicedialog.h \
 | 
				
			||||||
 | 
					    campshopitem.h \
 | 
				
			||||||
 | 
					    campseller.h \
 | 
				
			||||||
 | 
					    detailwidget.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(../config_plugin.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ODB_FILES = camp/data/camp-data.h
 | 
				
			||||||
 | 
					H_DIR = $$PWD/data/*.h
 | 
				
			||||||
 | 
					ODB_OTHER_INCLUDES = -I $$PWD/../shop -I $$PWD/../addressbook/data -I $$PWD/../countryregister/data -I $$PWD/../services/data
 | 
				
			||||||
 | 
					include(../odb.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../shop
 | 
				
			||||||
 | 
					DEPENDPATH += $$PWD/../shop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -laddressbook
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -laddressbook
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../plugins/ -laddressbook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../addressbook
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../addressbook/data
 | 
				
			||||||
 | 
					DEPENDPATH += $$PWD/../addressbook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lcountryregister
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lcountryregister
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../countryregister/data
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../countryregister
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lservices
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lservices
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../plugins/ -lservices
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../services
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../services/data
 | 
				
			||||||
 | 
					DEPENDPATH += $$PWD/../services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TRANSLATIONS = translations/camp_cs_CZ.ts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DISTFILES += \
 | 
				
			||||||
 | 
					    camp.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RESOURCES += \
 | 
				
			||||||
 | 
					    camprc.qrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FORMS += \
 | 
				
			||||||
 | 
					    campform.ui \
 | 
				
			||||||
 | 
					    settings/campsettingsform.ui \
 | 
				
			||||||
 | 
					    campwizard.ui \
 | 
				
			||||||
 | 
					    addservicedialog.ui \
 | 
				
			||||||
 | 
					    detailwidget.ui
 | 
				
			||||||
@ -1,62 +0,0 @@
 | 
				
			|||||||
cmake_minimum_required(VERSION 3.24)
 | 
					 | 
				
			||||||
project(commodity)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include(../3rdparty/QxOrm/QxOrm.cmake)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ../plugins)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set(CMAKE_CXX_STANDARD 17)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOMOC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTORCC ON)
 | 
					 | 
				
			||||||
set(CMAKE_AUTOUIC ON)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
find_package(Qt6 COMPONENTS
 | 
					 | 
				
			||||||
        Core
 | 
					 | 
				
			||||||
        Gui
 | 
					 | 
				
			||||||
        Widgets
 | 
					 | 
				
			||||||
        REQUIRED)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
add_library(commodity SHARED
 | 
					 | 
				
			||||||
        commodity.cpp
 | 
					 | 
				
			||||||
        commodity.h
 | 
					 | 
				
			||||||
        commodity_global.h
 | 
					 | 
				
			||||||
        commodityform.cpp
 | 
					 | 
				
			||||||
        commodityform.h
 | 
					 | 
				
			||||||
        commodityform.ui
 | 
					 | 
				
			||||||
        commoditygrid.cpp
 | 
					 | 
				
			||||||
        commoditygrid.h
 | 
					 | 
				
			||||||
        commodityrc.qrc
 | 
					 | 
				
			||||||
        commodityservice.cpp
 | 
					 | 
				
			||||||
        commodityservice.h
 | 
					 | 
				
			||||||
        commoditysettingsform.cpp
 | 
					 | 
				
			||||||
        commoditysettingsform.h
 | 
					 | 
				
			||||||
        commoditysettingsform.ui
 | 
					 | 
				
			||||||
        commoditytablemodel.cpp
 | 
					 | 
				
			||||||
        commoditytablemodel.h
 | 
					 | 
				
			||||||
        data/commodity-data.h
 | 
					 | 
				
			||||||
        data/commoditydata.cpp
 | 
					 | 
				
			||||||
        data/commoditydata.h
 | 
					 | 
				
			||||||
        data/commoditytypedata.cpp
 | 
					 | 
				
			||||||
        data/commoditytypedata.h
 | 
					 | 
				
			||||||
        settings/commoditysettings.cpp
 | 
					 | 
				
			||||||
        settings/commoditysettings.h
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_compile_definitions(commodity PRIVATE -DCOMMODITY_LIBRARY)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include_directories(../core)
 | 
					 | 
				
			||||||
include_directories(../shop)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(commodity
 | 
					 | 
				
			||||||
        Qt::Core
 | 
					 | 
				
			||||||
        Qt::Gui
 | 
					 | 
				
			||||||
        Qt::Widgets
 | 
					 | 
				
			||||||
        qdecimal
 | 
					 | 
				
			||||||
        decnumber
 | 
					 | 
				
			||||||
        QxOrm
 | 
					 | 
				
			||||||
        core
 | 
					 | 
				
			||||||
        shop
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install(TARGETS commodity
 | 
					 | 
				
			||||||
        LIBRARY DESTINATION ../plugins)
 | 
					 | 
				
			||||||
@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Project created by QtCreator 2016-02-09T21:26:14
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       += widgets sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					QT       -= gui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TARGET = commodity
 | 
				
			||||||
 | 
					TEMPLATE = lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFINES += COMMODITY_LIBRARY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES += commodity.cpp \
 | 
				
			||||||
 | 
					    data/commoditydata.cpp \
 | 
				
			||||||
 | 
					    data/commoditytypedata.cpp \
 | 
				
			||||||
 | 
					    commoditytablemodel.cpp \
 | 
				
			||||||
 | 
					    commodityform.cpp \
 | 
				
			||||||
 | 
					    commoditygrid.cpp \
 | 
				
			||||||
 | 
					    commoditysettingsform.cpp \
 | 
				
			||||||
 | 
					    commodityservice.cpp \
 | 
				
			||||||
 | 
					    settings/commoditysettings.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					HEADERS += commodity.h\
 | 
				
			||||||
 | 
					        commodity_global.h \
 | 
				
			||||||
 | 
					    data/commoditydata.h \
 | 
				
			||||||
 | 
					    data/commoditytypedata.h \
 | 
				
			||||||
 | 
					    data/commodity-data.h \
 | 
				
			||||||
 | 
					    commoditytablemodel.h \
 | 
				
			||||||
 | 
					    commodityform.h \
 | 
				
			||||||
 | 
					    commoditygrid.h \
 | 
				
			||||||
 | 
					    commoditysettingsform.h \
 | 
				
			||||||
 | 
					    commodityservice.h \
 | 
				
			||||||
 | 
					    settings/commoditysettings.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(../config_plugin.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ODB_FILES = commodity/data/commodity-data.h
 | 
				
			||||||
 | 
					H_DIR = $$PWD/data/*.h
 | 
				
			||||||
 | 
					ODB_OTHER_INCLUDES = -I $$PWD/../shop
 | 
				
			||||||
 | 
					include(../odb.pri)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OTHER_FILES += \
 | 
				
			||||||
 | 
					    commodity.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FORMS += \
 | 
				
			||||||
 | 
					    commodityform.ui \
 | 
				
			||||||
 | 
					    commoditysettingsform.ui
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RESOURCES += \
 | 
				
			||||||
 | 
					    commodityrc.qrc
 | 
				
			||||||
 | 
					TRANSLATIONS = translations/commodity_cs_CZ.ts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					else:unix: LIBS += -L$$OUT_PWD/../plugins/ -lshop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INCLUDEPATH += $$PWD/../shop
 | 
				
			||||||
 | 
					DEPENDPATH += $$PWD/../shop
 | 
				
			||||||
@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					win32 {
 | 
				
			||||||
 | 
					    LIB_PATH = d:/prac/qt/lib
 | 
				
			||||||
 | 
					    ODB_INCLUDE_PREFIX = d:/prac/odb
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
					Loading…
					
					
				
		Reference in New Issue