Build system changed to Cmake, ORM changed to QxORM, Qt6 compatibility.
parent
30e6180c82
commit
d699ce79f7
@ -0,0 +1,9 @@
|
||||
[submodule "3rdparty/LimeReport"]
|
||||
path = 3rdparty/LimeReport
|
||||
url = https://github.com/fralx/LimeReport.git
|
||||
[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
|
@ -0,0 +1,3 @@
|
||||
add_subdirectory(qdecimal)
|
||||
add_subdirectory(QxOrm)
|
||||
add_subdirectory(LimeReport)
|
@ -0,0 +1 @@
|
||||
Subproject commit 289ad33c07d02d6d9d148643e6a4166a1376a124
|
@ -0,0 +1 @@
|
||||
Subproject commit 975c3b5ad3e02e3a257f28ff81071da0a17a1e64
|
@ -0,0 +1 @@
|
||||
Subproject commit 31d650e0e61acdef1f5b2c23b6daf26ea409c22c
|
@ -0,0 +1,17 @@
|
||||
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)
|
||||
|
@ -1,14 +0,0 @@
|
||||
#include "accform.h"
|
||||
#include "ui_accform.h"
|
||||
|
||||
AccForm::AccForm(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::AccForm)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
AccForm::~AccForm()
|
||||
{
|
||||
delete ui;
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
#include "accgrid.h"
|
||||
|
||||
#include "tablemodel.h"
|
||||
|
||||
AccGrid::AccGrid(QWidget *parent) :
|
||||
GridForm<Person>(parent)
|
||||
{
|
||||
setTableModel(new TableModel());
|
||||
}
|
||||
|
||||
AccGrid::~AccGrid()
|
||||
{
|
||||
}
|
||||
|
@ -1,18 +0,0 @@
|
||||
#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
|
@ -1,41 +0,0 @@
|
||||
#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;
|
||||
}
|
||||
*/
|
@ -1,37 +0,0 @@
|
||||
#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
|
@ -1,20 +0,0 @@
|
||||
{
|
||||
"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" : []
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# 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
|
||||
|
@ -1,12 +0,0 @@
|
||||
#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
|
@ -1,28 +0,0 @@
|
||||
#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();
|
||||
}
|
||||
|
@ -1,19 +0,0 @@
|
||||
#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
|
@ -1,5 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>icons/accPlugin.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
@ -1,34 +0,0 @@
|
||||
#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);
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
#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
|
@ -1,62 +0,0 @@
|
||||
<?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>
|
@ -1,8 +0,0 @@
|
||||
#ifndef ACCOMMODATIONDATA_H
|
||||
#define ACCOMMODATIONDATA_H
|
||||
|
||||
#include "address.h"
|
||||
#include "person.h"
|
||||
|
||||
#endif // ACCOMMODATIONDATA_H
|
||||
|
@ -1,58 +0,0 @@
|
||||
#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;
|
||||
}
|
@ -1,55 +0,0 @@
|
||||
#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
|
@ -1,49 +0,0 @@
|
||||
#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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -1,44 +0,0 @@
|
||||
#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
|
@ -1,7 +0,0 @@
|
||||
<?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>
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1,8 +0,0 @@
|
||||
#include "tablemodel.h"
|
||||
|
||||
TableModel::TableModel(QObject *parent)
|
||||
:AutoTableModel<Person>(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -1,18 +0,0 @@
|
||||
#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
|
@ -0,0 +1,53 @@
|
||||
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)
|
@ -1,54 +0,0 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# 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
|
||||
|
@ -0,0 +1,38 @@
|
||||
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
|
||||
)
|
@ -1,92 +0,0 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# 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
|
@ -0,0 +1,83 @@
|
||||
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)
|
@ -1,110 +0,0 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# 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
|
@ -0,0 +1,62 @@
|
||||
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)
|
@ -1,61 +0,0 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# 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
|
@ -1,4 +0,0 @@
|
||||
win32 {
|
||||
LIB_PATH = d:/prac/qt/lib
|
||||
ODB_INCLUDE_PREFIX = d:/prac/odb
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
DEFINES += _GLIBCXX_USE_CXX11_ABI=1
|
||||
CONFIG += c++11
|
||||
|
||||
|
||||
unix {
|
||||
target.path = /usr/lib
|
||||
INSTALLS += target
|
||||
QMAKE_CXXFLAGS += -Wno-unknown-pragmas
|
||||
}
|
||||
|
||||
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
|
||||
INCLUDEPATH += $$PWD/core/data
|
||||
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
|
||||
DEPENDPATH += $$PWD/qdecimal/src
|
||||
|
||||
DESTDIR = ../plugins
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue