Compare commits

...
Sign in to create a new pull request.

49 commits

Author SHA1 Message Date
Andrew nuark G
a716e8e5bf Update README 2021-01-10 22:27:18 +07:00
Andrew
24ce5928a9
Merge pull request #6 from NuarkNoir/refactoring
Refactoring
2021-01-10 21:59:36 +07:00
Andrew nuark G
868823ad1a Generated autodoc with doxygen 2021-01-10 21:57:01 +07:00
Andrew nuark G
bc591244c4 Add docs for UI views 2021-01-10 21:55:35 +07:00
Andrew nuark G
9306786beb Add docs for viewmodels 2021-01-10 21:24:06 +07:00
Andrew nuark G
b9255d6b77 Add docs for systems 2021-01-10 21:14:51 +07:00
Andrew nuark G
4bbb286981 Add docs for entities 2021-01-10 20:51:06 +07:00
Andrew nuark G
5c1f937793 Doxyfile update 2021-01-10 20:21:42 +07:00
Andrew nuark G
addab707d6 Add Doxyfile 2021-01-10 19:58:42 +07:00
Andrew nuark G
c5f1572efa Code style refactoring done 2021-01-10 19:49:24 +07:00
Andrew nuark G
02766bd5d2 Initial 2021-01-10 18:59:53 +07:00
Andrew
6eceac01c2
Merge pull request #5 from NuarkNoir/more_tests
New and fixed tests
2020-12-28 22:26:07 +07:00
Andrew nuark G
b7ceb7087a New and fixed tests 2020-12-28 22:22:45 +07:00
Andrew
aa838bf826
Merge pull request #4 from NuarkNoir/skipper_panel
Skipper panel
2020-12-27 20:31:53 +07:00
Andrew nuark G
4aeb0d5722 Some fixes 2020-12-27 20:31:05 +07:00
Andrew nuark G
05ac14f748 Add skipper view render code 2020-12-27 20:22:58 +07:00
Andrew nuark G
a8e4b10d07 Created UI for skipper panel 2020-12-27 19:56:56 +07:00
Andrew nuark G
e0efbacd09 Add skeleton for panel 2020-12-27 19:47:23 +07:00
Andrew
c8c266de0b
Merge pull request #3 from NuarkNoir/dispatcher_panel
Implemented tab switch for diff. user types
2020-12-27 19:44:50 +07:00
Andrew nuark G
b6fb78bb75 Implemented tab switch for diff. user types 2020-12-27 19:44:12 +07:00
Andrew
8c9cb25c6f
Merge pull request #2 from NuarkNoir/admin_panel
Admin panel
2020-12-23 19:24:27 +07:00
Andrew nuark G
0dab9e1eb2 Post done fixes 2020-12-23 19:21:23 +07:00
Andrew nuark G
2be2e9f5e3 All entities now have GID 2020-12-23 19:00:57 +07:00
Andrew nuark G
eb097588ba Vessel edit dialog 2020-12-23 18:43:41 +07:00
Andrew nuark G
9686b96d8a Minor system improvements 2020-12-23 15:30:45 +07:00
Andrew nuark G
3e196f3574 Delivery point editor done 2020-12-23 04:26:18 +07:00
Andrew nuark G
a6c080d36b Cargo edit dialog and VM 2020-12-23 03:17:06 +07:00
Andrew nuark G
05776f19f3 Entities update 2020-12-23 01:30:11 +07:00
Andrew nuark G
4a3951938a Vessel interaction update 2020-12-23 01:23:36 +07:00
Andrew nuark G
e24554a0a0 User edit dialog completed 2020-12-23 01:03:13 +07:00
Andrew nuark G
3adbef8c08 Redone Admin panel UI 2020-12-22 23:05:38 +07:00
Andrew nuark G
6231e7efb0 Add and implemented Delivery Point VM 2020-12-22 22:40:40 +07:00
Andrew nuark G
2f67449c72 Implemented Vessels VM 2020-12-22 22:31:38 +07:00
Andrew nuark G
fc9b61467c UsersVM small code style update 2020-12-22 22:31:25 +07:00
Andrew nuark G
9a4b71de36 Updates and Vessels viewmodel 2020-12-22 22:18:05 +07:00
Andrew nuark G
72a4842800 Systems update 2020-12-22 22:17:29 +07:00
Andrew nuark G
09e67d4031 Auth window update 2020-12-22 22:17:04 +07:00
Andrew nuark G
f58c53cadb Vessel entity updates 2020-12-22 22:16:34 +07:00
Andrew nuark G
88e36a1c30 Admin panel edits 2020-12-22 22:15:57 +07:00
Andrew nuark G
f99974d8ae Fixed referencing and dereferencing errors in apparatus 2020-12-22 19:17:28 +07:00
Andrew nuark G
d69b18f083 base viewmodel and interactions 2020-12-21 23:39:04 +07:00
Andrew nuark G
50aa95e659 Admin panel slots 2020-12-21 21:49:40 +07:00
Andrew nuark G
44963dbad7 ADd logout button 2020-12-21 21:36:20 +07:00
Andrew nuark G
f6dbacabee Add users notification 2020-12-21 21:34:53 +07:00
Andrew nuark G
840990950d Updated ids in ui 2020-12-21 21:33:36 +07:00
Andrew nuark G
9f2eb3c573 Add admin panel 2020-12-21 21:24:15 +07:00
Andrew nuark G
2c72beab6a Main cycle init 2020-12-21 20:04:31 +07:00
Andrew nuark G
97d561ce57 Moved files 2020-12-19 00:40:36 +07:00
Andrew
050dfa1bf8
Merge pull request #1 from NuarkNoir/tests_wr
Test done
2020-12-19 00:38:07 +07:00
282 changed files with 25315 additions and 410 deletions

61
README.md Normal file
View file

@ -0,0 +1,61 @@
# Information System "Sea transport"
### IS Entities
- Vessels
ID
- harbor
- cargo
- capacity
- Cargo
- ID
- volume
- delivery point
- Delivery point (Harbor)
- ID
- title
- storages
- Storage
- ID
- capacity
### Operations
- Vessels listing
- Cargo movement
- Cargo listing
### Usergroups
- Administrator
- Dispatcher
- Skipper
# Documentation
Internal documentation generated with Doxygen can be found in [here](./sea_transport/documentation/)
# Code Quality
I am not usig any particular common code conventions, instead I have created my own, based on my specific views and inspirations. Something from Apache's C++ CC, something from Python. In general, I am aimed to write easilly readable? self-documenting code.
# How to build
## Prequisites:
- QtCreator 4.13+
- QtFramework at least 5.15
- MinGW v81 x64 (I am developed and builded with it, you can use MSVC if it'll compile)
## Step-by step
1. Open project in QtCreator
1. If needed - reconfigure project to match your setup
2. Set build type to release
3. Click `build` button
4. Locate generated binaries - we will need `{build name}.exe` file
5. Open you shell (I am using OGPowershell, not PSCore)
1. Locate file `windeployqt.exe` in your Qt installation dir
> you can do so by using something like `gci -Path {QtPath} -Recurse -Include windeployqt.exe`
6. Execute command `{path to windeployqt.exe}\windeployqt.exe {path to generated exe}\{build name}.exe`
7. If everything done right - you will get all the static libs to run your build on any computer without Qt installation

2654
sea_transport/Doxyfile Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,17 +0,0 @@
# Информационная система «Морской транспорт».
### Состав сущностей
суда номер судна, порт приписки, список грузов, размер свободного места в грузовых отсеках
груз идентификатор, количество, пункт доставки
пункт доставки название, список складов
склад номер склада, количество свободного места
### Операции, исполняемые системой
просмотр списка судов
перемещение грузов из судов в различных пунктах в склады
просмотр списка грузов для каждого склада и загрузку судов
### Группы пользователей
администратор
диспетчер
капитан

View file

@ -0,0 +1,329 @@
#include "adminpanel.h"
#include "ui_adminpanel.h"
AdminPanel::AdminPanel(QWidget *parent) : QMainWindow(parent), ui(new Ui::AdminPanel) {
ui->setupUi(this);
connect(ui->pb_logout, &QPushButton::clicked, this, &AdminPanel::on_logout_requested);
connect(ui->pb_vessels_add, &QPushButton::clicked, this, [this](){
this->on_vessel_add_edit(false);
});
connect(ui->pb_vessels_edit, &QPushButton::clicked, this, [this](){
this->on_vessel_add_edit(true);
});
connect(ui->pb_vessels_remove, &QPushButton::clicked, this, &AdminPanel::on_vessel_remove);
connect(ui->pb_users_add, &QPushButton::clicked, this, [this](){
this->on_user_add_edit(false);
});
connect(ui->pb_users_edit, &QPushButton::clicked, this, [this](){
this->on_user_add_edit(true);
});
connect(ui->pb_users_remove, &QPushButton::clicked, this, &AdminPanel::on_user_remove);
connect(ui->pb_dp_add, &QPushButton::clicked, this, [this](){
this->on_delivery_point_add_edit(false);
});
connect(ui->pb_dp_edit, &QPushButton::clicked, this, [this](){
this->on_delivery_point_add_edit(true);
});
connect(ui->pb_dp_remove, &QPushButton::clicked, this, &AdminPanel::on_delivery_point_remove);
uvm = new UsersViewModel(this);
ui->tv_users->setModel(this->uvm);
vvm = new VesselsViewModel(this);
ui->tv_vessels->setModel(vvm);
dpvm = new DeliveryPointsViewModel(this);
ui->tv_dp->setModel(dpvm);
connect(ui->tv_users->selectionModel(), &QItemSelectionModel::selectionChanged,
[this](const QItemSelection &selected) {
ui->pb_users_remove->setEnabled(selected.length() > 0);
ui->pb_users_edit->setEnabled(selected.length() == 1);
}
);
connect(ui->tv_vessels->selectionModel(), &QItemSelectionModel::selectionChanged,
[this](const QItemSelection &selected) {
ui->pb_vessels_remove->setEnabled(selected.length() > 0);
ui->pb_vessels_edit->setEnabled(selected.length() == 1);
}
);
connect(ui->tv_dp->selectionModel(), &QItemSelectionModel::selectionChanged,
[this](const QItemSelection &selected) {
ui->pb_dp_remove->setEnabled(selected.length() > 0);
ui->pb_dp_edit->setEnabled(selected.length() == 1);
}
);
connect(this, &AdminPanel::user_set, this, &AdminPanel::on_user_set);
}
AdminPanel::~AdminPanel() {
delete ui;
delete uvm;
delete vvm;
delete dpvm;
}
AdminPanel& AdminPanel::set_user(const user_entity &user) {
this->user = user;
ui->lab_user->setText(tr("Hello, **%1**").arg(user.login()));
emit user_set();
return *this;
}
void AdminPanel::on_user_set() {
UserRole urole = this->user.role();
switch (urole) {
case UserRole::ADMINISTRATOR:
ui->tw_tabs->setCurrentIndex(0);
break;
case UserRole::DISPATCHER:
ui->tw_tabs->setTabVisible(0, false);
ui->tw_tabs->setCurrentIndex(1);
break;
case UserRole::SKIPPER:
QMessageBox::critical(this, "Error", "You shouldn't be here!");
close();
break;
}
}
void AdminPanel::on_logout_requested() {
this->close();
}
void AdminPanel::on_vessel_add_edit(bool edit) {
auto selected = ui->tv_vessels->selectionModel()->selectedRows();
if (edit && selected.length() != 1) {
return;
}
if (apparatus::instance()->get_object_subsystem()->dpoints().isEmpty()) {
QMessageBox::critical(this, "Error", "No harbors to assign. At least one required.");
return;
}
int skippers = 0;
foreach (auto user, apparatus::instance()->get_auth_subsystem()->users()) {
skippers += user.role() == UserRole::SKIPPER;
}
if (skippers == 0) {
QMessageBox::critical(this, "Error", "No skippers to assign. At least one required.");
return;
}
vessel_entity ves;
if (edit) {
int idx = selected[0].row();
ves = apparatus::instance()->get_object_subsystem()->vessels()[idx];
}
VesselEditDialog ved(this);
ved.setWindowTitle(edit? "Edit vessel" : "New vessel");
ved.set_vessel(&ves, edit);
if (ved.exec() != UserEditDialog::Accepted) {
return;
}
auto data = ved.vessel();
if (edit) {
apparatus::instance()->get_object_subsystem()->remove_vessel(ves.id());
QMessageBox::information(this, "Info", "Vessel edited successfully");
}
else {
QMessageBox::information(this, "Info", "Vessel created successfully");
}
apparatus::instance()->get_object_subsystem()->add_vessel(*data);
vvm->update();
dpvm->update();
}
void AdminPanel::on_vessel_remove() {
auto selected = ui->tv_vessels->selectionModel()->selectedRows();
if (selected.length() == 0) {
return;
}
QMessageBox delConf(this);
delConf.setIcon(QMessageBox::Question);
delConf.setWindowTitle(tr("Deletion confirmation"));
delConf.setText(tr("Are you sure you want to delete these vessels?"));
delConf.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
delConf.setDefaultButton(QMessageBox::No);
if (delConf.exec() == QMessageBox::No) {
return;
}
foreach (auto mIdx, selected) {
entity_id oid = mIdx.data().toULongLong();
apparatus::instance()->get_object_subsystem()->remove_vessel(oid);
}
vvm->update();
}
void AdminPanel::on_user_add_edit(bool edit) {
auto selected = ui->tv_users->selectionModel()->selectedRows();
if (edit && selected.length() != 1) {
return;
}
user_entity usr;
if (edit) {
int idx = selected[0].row();
usr = apparatus::instance()->get_auth_subsystem()->users()[idx];
if (usr.id() == this->user.id()) {
QMessageBox::critical(this, "Error", "You cannot edit yourself");
return;
}
}
UserEditDialog ued(this);
ued.setWindowTitle(edit? "Edit user" : "New user");
ued.set_user(&usr, edit);
if (ued.exec() != UserEditDialog::Accepted) {
return;
}
auto data = ued.user_data();
if (edit) {
bool success;
auto user = apparatus::instance()->get_auth_subsystem()->get_user(usr.login(), success);
if (success) {
user->set_password(data->password);
user->set_role(data->role);
QMessageBox::information(this, "Info", "User edited successfully "
"(note: you cannot change login)");
}
else {
QMessageBox::critical(this, "Error", "Error while editing user");
return;
}
}
else {
bool success = apparatus::instance()->get_auth_subsystem()
->register_user(data->login, data->password, data->role);
if (success) {
QMessageBox::information(this, "Info", "User created successfully");
}
else {
QMessageBox::critical(this, "Error", "Error while creating user");
return;
}
}
uvm->update();
}
void AdminPanel::on_user_remove() {
auto selected = ui->tv_users->selectionModel()->selectedRows();
if (selected.length() == 0) {
return;
}
QMessageBox delConf(this);
delConf.setIcon(QMessageBox::Question);
delConf.setWindowTitle(tr("Deletion confirmation"));
delConf.setText(tr("Are you sure you want to delete these users?"));
delConf.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
delConf.setDefaultButton(QMessageBox::No);
if (delConf.exec() == QMessageBox::No) {
return;
}
auto _u = apparatus::instance()->get_auth_subsystem()->users();
foreach (auto mIdx, selected) {
int idx = mIdx.row();
auto ent = _u[idx];
if (ent.id() == user.id()) {
QMessageBox::critical(this, "Error", "You cannot delete yourself!");
break;
}
apparatus::instance()->get_auth_subsystem()->remove_user(ent.login());
}
uvm->update();
}
void AdminPanel::on_delivery_point_add_edit(bool edit) {
auto selected = ui->tv_dp->selectionModel()->selectedRows();
if (edit && selected.length() != 1) {
return;
}
dpoint_entity dpoint;
if (edit) {
int idx = selected[0].row();
dpoint = apparatus::instance()->get_object_subsystem()->dpoints()[idx];
}
DeliveryPointEditDialog dped(this);
dped.setWindowTitle(edit? "Edit delivery point" : "New delivery point");
dped.set_dpoint(&dpoint, edit);
if (dped.exec() != UserEditDialog::Accepted) {
return;
}
auto data = dped.dpoint();
if (edit) {
bool success;
auto dp = apparatus::instance()->get_object_subsystem()->get_dpoint(dpoint.id(), success);
if (success) {
QMessageBox::information(this, "Info", "Successfully edited delivery point");
}
else {
QMessageBox::critical(this, "Error", "Error editing delivery point");
return;
}
dp->set_title(data->title());
dp->set_storages(data->storages());
}
else {
bool success = apparatus::instance()->get_object_subsystem()->add_dpoint(*data);
if (success) {
QMessageBox::information(this, "Info", "Successfully created delivery point");
}
else {
QMessageBox::critical(this, "Error", "Error creating delivery point");
return;
}
}
dpvm->update();
}
void AdminPanel::on_delivery_point_remove() {
auto selected = ui->tv_dp->selectionModel()->selectedRows();
if (selected.length() == 0) {
return;
}
QMessageBox delConf(this);
delConf.setIcon(QMessageBox::Question);
delConf.setWindowTitle(tr("Deletion confirmation"));
delConf.setText(tr("Are you sure you want to delete these delivery points?"));
delConf.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
delConf.setDefaultButton(QMessageBox::No);
if (delConf.exec() == QMessageBox::No) {
return;
}
foreach (auto mIdx, selected) {
entity_id oid = mIdx.data().toULongLong();
apparatus::instance()->get_object_subsystem()->remove_dpoint(oid);
}
dpvm->update();
}

125
sea_transport/adminpanel.h Normal file
View file

@ -0,0 +1,125 @@
#ifndef ADMINPANEL_H
#define ADMINPANEL_H
#include <QMainWindow>
#include <QMessageBox>
#include <QDebug>
#include "usereditdialog.h"
#include "vesseleditdialog.h"
#include "deliverypointeditdialog.h"
#include "viewmodels/usersviewmodel.h"
#include "viewmodels/vesselsviewmodel.h"
#include "viewmodels/deliverypointsviewmodel.h"
#include "entities/user_entity.h"
#include "entities/dpoint_entity.h"
/**
* @brief Namespace for UI layout MOC to be generated
*
*/
namespace Ui { class AdminPanel; }
/**
* @brief Administration window
*
*/
class AdminPanel : public QMainWindow {
private:
Q_OBJECT
//! Layout object
Ui::AdminPanel *ui;
//! Current user object
user_entity user;
//! Users ViewModel
UsersViewModel *uvm;
//! Vessels ViewModel
VesselsViewModel *vvm;
//! Delivery points ViewModel
DeliveryPointsViewModel *dpvm;
public:
/**
* @brief Construct a new Admin Panel
*
* @param parent [ignored]
*/
explicit AdminPanel(QWidget *parent = nullptr);
/**
* @brief Destroy the Admin Panel
*
*/
~AdminPanel();
/**
* @brief Builder-like function, to set current user
*
* @param user new current user reference
* @return AdminPanel&
*/
AdminPanel& set_user(const user_entity &user);
signals:
/**
* @brief Then user set signal
*
*/
void user_set();
private slots:
/**
* @brief On user set slot
*
*/
void on_user_set();
private:
/**
* @brief Action to be called, then user pressed logout button
*
*/
void on_logout_requested();
/**
* @brief Action to be called, whenever user wants to edit or add new vessel
*
* @param edit is it creation or edit intent
*/
void on_vessel_add_edit(bool edit);
/**
* @brief Action to be called, whenever user wants to remove vessel
*
*/
void on_vessel_remove();
/**
* @brief Action to be called, whenever user wants to edit or add new user
*
* @param edit is it creation or edit intent
*/
void on_user_add_edit(bool edit);
/**
* @brief Action to be called, whenever user wants to remove user
*
*/
void on_user_remove();
/**
* @brief Action to be called, whenever user wants to edit or add new delivery point
*
* @param edit is it creation or edit intent
*/
void on_delivery_point_add_edit(bool edit);
/**
* @brief Action to be called, whenever user wants to remove delivery point
*
*/
void on_delivery_point_remove();
};
#endif // ADMINPANEL_H

263
sea_transport/adminpanel.ui Normal file
View file

@ -0,0 +1,263 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AdminPanel</class>
<widget class="QMainWindow" name="AdminPanel">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1162</width>
<height>532</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QPushButton" name="pb_logout">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Logout</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="lab_user">
<property name="text">
<string>Hello, %1</string>
</property>
<property name="textFormat">
<enum>Qt::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QTabWidget" name="tw_tabs">
<property name="tabShape">
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="documentMode">
<bool>false</bool>
</property>
<property name="tabBarAutoHide">
<bool>false</bool>
</property>
<widget class="QWidget" name="tab_users">
<attribute name="title">
<string>Users</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0" colspan="2">
<widget class="QTableView" name="tv_users">
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>953</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="pb_users_add">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_users_edit">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_users_remove">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_vessels">
<attribute name="title">
<string>Vessels</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="1" column="2">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QPushButton" name="pb_vessels_add">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_vessels_edit">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_vessels_remove">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="1">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>953</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="1" colspan="2">
<widget class="QTableView" name="tv_vessels">
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_dps">
<attribute name="title">
<string>Delivery points</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="1">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>953</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="2">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="pb_dp_add">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_dp_edit">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_dp_remove">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="1" colspan="2">
<widget class="QTableView" name="tv_dp">
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View file

@ -1,14 +1,80 @@
#include "authwindow.h" #include "authwindow.h"
#include "ui_authwindow.h" #include "ui_authwindow.h"
AuthWindow::AuthWindow(QWidget *parent) :
QMainWindow(parent), AuthWindow::AuthWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::AuthWindow) {
ui(new Ui::AuthWindow)
{
ui->setupUi(this); ui->setupUi(this);
connect(ui->btn_login, &QPushButton::clicked, this, &AuthWindow::on_auth_requested);
} }
AuthWindow::~AuthWindow() AuthWindow::~AuthWindow() {
{
delete ui; delete ui;
} }
void AuthWindow::on_auth_requested() {
auto login = ui->et_login->text().trimmed();
auto passw = ui->et_password->text().trimmed();
if (login.isEmpty() || passw.isEmpty()) {
QMessageBox::critical(this, "Error", "Login nor password cannot be empty!");
return;
}
bool success = false;
auto a = apparatus::instance()->get_auth_subsystem();
if (apparatus::is_first_run()) {
success = a->register_user(login, passw, UserRole::ADMINISTRATOR);
if (!success) {
QMessageBox::critical(this, "Error", "Cannot register you. Check filesystem permission");
return;
}
else {
QMessageBox::information(this, "Info", "You are the first user of system. "
"Your account type is administrator");
}
apparatus::instance()->save();
}
auto user = a->get_user(login, success);
if (!success) {
QMessageBox::critical(this, "Error", "User not found");
return;
}
success = user->verify_password(passw);
if (!success) {
QMessageBox::critical(this, "Error", "Wrong password");
return;
}
QWidget *w;
if (user->role() == UserRole::ADMINISTRATOR) {
w = new AdminPanel(nullptr);
((AdminPanel*) w)->set_user(*user);
}
else if (user->role() == UserRole::DISPATCHER) {
w = new AdminPanel(nullptr);
((AdminPanel*) w)->set_user(*user);
}
else if (user->role() == UserRole::SKIPPER) {
QMessageBox::information(this, "Info",
"Please note: if you have more than one vessel assigned to you "
"only first will be shown (it is intended by design, you cannot "
"physically control two ships). \nPlease, ask your local "
"dispatcher/administrator to unassign you from other vessels.");
w = new SkipperPanel(nullptr);
((SkipperPanel*) w)->set_user(*user);
}
else {
QMessageBox::critical(this, "Error", "Deserialized user have wrong type. "
"It may mean corruption of data.");
return;
}
w->show();
close();
}

View file

@ -1,22 +1,50 @@
#ifndef AUTHWINDOW_H #ifndef AUTHWINDOW_H
#define AUTHWINDOW_H #define AUTHWINDOW_H
#include "system/apparatus.h"
#include "adminpanel.h"
#include "skipperpanel.h"
#include <QMainWindow> #include <QMainWindow>
#include <QMessageBox>
namespace Ui {
class AuthWindow;
}
class AuthWindow : public QMainWindow /**
{ * @brief Namespace for UI layout MOC to be generated
*
*/
namespace Ui { class AuthWindow; }
/**
* @brief Auth window
*
*/
class AuthWindow : public QMainWindow {
private:
Q_OBJECT Q_OBJECT
//! Layout object
Ui::AuthWindow *ui;
public: public:
/**
* @brief Construct a new Auth window
*
* @param parent [ignored]
*/
explicit AuthWindow(QWidget *parent = nullptr); explicit AuthWindow(QWidget *parent = nullptr);
/**
* @brief Destroy the Auth window
*
*/
~AuthWindow(); ~AuthWindow();
private: private:
Ui::AuthWindow *ui; /**
* @brief Action to be called, then user pressed login button
*
*/
void on_auth_requested();
}; };
#endif // AUTHWINDOW_H #endif // AUTHWINDOW_H

View file

@ -1,14 +1,30 @@
#include "cargoeditdialog.h" #include "cargoeditdialog.h"
#include "ui_cargoeditdialog.h" #include "ui_cargoeditdialog.h"
CargoEditDialog::CargoEditDialog(QWidget *parent) :
QDialog(parent), CargoEditDialog::CargoEditDialog(QWidget *parent) : QDialog(parent), ui(new Ui::CargoEditDialog) {
ui(new Ui::CargoEditDialog)
{
ui->setupUi(this); ui->setupUi(this);
connect(ui->pb_save, &QPushButton::clicked, this, &CargoEditDialog::accept);
connect(ui->pb_discard, &QPushButton::clicked, this, &CargoEditDialog::reject);
} }
CargoEditDialog::~CargoEditDialog() CargoEditDialog::~CargoEditDialog() {
{
delete ui; delete ui;
} }
cargo_entity* CargoEditDialog::cargo() {
return this->_cargo;
}
void CargoEditDialog::accept() {
bool emptyTitle = ui->et_title->text().trimmed().isEmpty();
if (emptyTitle) {
QMessageBox::critical(this, "Error", "Title cannot be empty");
return;
}
this->_cargo = new cargo_entity(ui->et_title->text().trimmed(), ui->sb_volume->value());
QDialog::accept();
}

View file

@ -2,21 +2,56 @@
#define CARGOEDITDIALOG_H #define CARGOEDITDIALOG_H
#include <QDialog> #include <QDialog>
#include <QMessageBox>
namespace Ui { #include "entities/cargo_entity.h"
class CargoEditDialog;
}
class CargoEditDialog : public QDialog
{ /**
* @brief Namespace for UI layout MOC to be generated
*
*/
namespace Ui { class CargoEditDialog; }
/**
* @brief Cargo edit Dialog
*
*/
class CargoEditDialog : public QDialog {
private:
Q_OBJECT Q_OBJECT
//! Layout object
Ui::CargoEditDialog *ui;
//! Cargo entity object
cargo_entity *_cargo;
public: public:
/**
* @brief Construct a new Cargo Edit Dialog
*
* @param parent [ignored]
*/
explicit CargoEditDialog(QWidget *parent = nullptr); explicit CargoEditDialog(QWidget *parent = nullptr);
/**
* @brief Destroy the Cargo Edit Dialog
*
*/
~CargoEditDialog(); ~CargoEditDialog();
private: /**
Ui::CargoEditDialog *ui; * @brief Returns cargo object pointer
*
* @return cargo_entity*
*/
cargo_entity* cargo();
public slots:
/**
* @brief Dialog accept slot
*
*/
void accept() Q_DECL_OVERRIDE;
}; };
#endif // CARGOEDITDIALOG_H #endif // CARGOEDITDIALOG_H

View file

@ -7,9 +7,21 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>318</width> <width>318</width>
<height>279</height> <height>127</height>
</rect> </rect>
</property> </property>
<property name="minimumSize">
<size>
<width>318</width>
<height>127</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>318</width>
<height>127</height>
</size>
</property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
@ -19,12 +31,12 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
<string>Cargo ID:</string> <string>Title</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLineEdit" name="et_cargo_id"> <widget class="QLineEdit" name="et_title">
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
@ -33,28 +45,17 @@
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="text"> <property name="text">
<string>Quantity:</string> <string>Volume:</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QLineEdit" name="et_quantity"> <widget class="QSpinBox" name="sb_volume">
<property name="text"> <property name="minimum">
<string/> <number>1</number>
</property> </property>
</widget> <property name="maximum">
</item> <number>500000</number>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Destination:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btn_choose_destination">
<property name="text">
<string>Choose...</string>
</property> </property>
</widget> </widget>
</item> </item>
@ -76,14 +77,14 @@
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<item> <item>
<widget class="QPushButton" name="btn_discard"> <widget class="QPushButton" name="pb_discard">
<property name="text"> <property name="text">
<string>Discard</string> <string>Discard</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="btn_save"> <widget class="QPushButton" name="pb_save">
<property name="text"> <property name="text">
<string>Save</string> <string>Save</string>
</property> </property>

View file

@ -1,14 +1,111 @@
#include "deliverypointeditdialog.h" #include "deliverypointeditdialog.h"
#include "ui_deliverypointeditdialog.h" #include "ui_deliverypointeditdialog.h"
DeliveryPointEditDialog::DeliveryPointEditDialog(QWidget *parent) :
QDialog(parent), DeliveryPointEditDialog::DeliveryPointEditDialog(QWidget *parent)
ui(new Ui::DeliveryPointEditDialog) : QDialog(parent), ui(new Ui::DeliveryPointEditDialog) {
{
ui->setupUi(this); ui->setupUi(this);
this->svm = new QStringListModel(this);
ui->lv_storages->setModel(this->svm);
connect(ui->lv_storages->selectionModel(), &QItemSelectionModel::selectionChanged,
[this](const QItemSelection &selected) {
ui->pb_storage_remove->setEnabled(selected.length() > 0);
ui->pb_storage_edit->setEnabled(selected.length() == 1);
}
);
connect(ui->pb_storage_remove, &QPushButton::clicked,
[this]() {
auto sel = ui->lv_storages->selectionModel()->selectedRows();
if (sel.length() == 0) {
return;
}
foreach (auto mIdx, sel) {
auto cuid = mIdx.data().toString().toULongLong();
this->_dp->remove_storage(cuid);
}
this->update_list();
}
);
connect(ui->pb_storage_edit, &QPushButton::clicked, [this]() {
this->on_storage_edit_add(true);
});
connect(ui->pb_storage_add, &QPushButton::clicked, [this]() {
this->on_storage_edit_add(false);
});
connect(ui->pb_save, &QPushButton::clicked, this, &DeliveryPointEditDialog::accept);
connect(ui->pb_discard, &QPushButton::clicked, this, &DeliveryPointEditDialog::reject);
} }
DeliveryPointEditDialog::~DeliveryPointEditDialog() DeliveryPointEditDialog::~DeliveryPointEditDialog() {
{
delete ui; delete ui;
} }
void DeliveryPointEditDialog::update_list() {
QStringList slist;
foreach (auto storage, this->_dp->storages()) {
slist << QString::number(storage.id());
}
this->svm->setStringList(slist);
}
dpoint_entity* DeliveryPointEditDialog::dpoint() const {
return this->_dp;
}
void DeliveryPointEditDialog::on_storage_edit_add(bool edit) {
auto selected = ui->lv_storages->selectionModel()->selectedRows();
if (edit && selected.length() != 1) {
return;
}
storage_entity stor;
if (edit) {
int idx = selected[0].row();
stor = this->_dp->storages()[idx];
}
StorageEditDialog sed(this);
sed.setWindowTitle(edit? "Edit storage" : "New storage");
sed.set_storage(&stor, edit);
if (sed.exec() != StorageEditDialog::Accepted) {
return;
}
auto n_storage = sed.storage();
if (edit) {
this->_dp->remove_storage(stor.id());
}
this->_dp->add_storage(*n_storage);
this->update_list();
}
void DeliveryPointEditDialog::set_dpoint(dpoint_entity* dpoint, bool edit) {
this->_dp = new dpoint_entity(*dpoint);
if (edit) {
ui->et_title->setText(dpoint->title());
this->update_list();
}
}
void DeliveryPointEditDialog::accept() {
bool emptyTitle = ui->et_title->text().trimmed().isEmpty();
if (emptyTitle) {;
QString message = "Some errors happend, while saving:"
"<br>- Title cannot be empty (all spaces - empty too)";
QMessageBox::critical(this, "Error", message);
return;
}
this->_dp->set_title(ui->et_title->text().trimmed());
QDialog::accept();
}

View file

@ -1,22 +1,86 @@
#ifndef DELIVERYPOINTEDITDIALOG_H #ifndef DELIVERYPOINTEDITDIALOG_H
#define DELIVERYPOINTEDITDIALOG_H #define DELIVERYPOINTEDITDIALOG_H
#include <QDebug>
#include <QDialog> #include <QDialog>
#include <QMessageBox>
#include <QString>
#include <QStringList>
#include <QStringListModel>
namespace Ui { #include "entities/dpoint_entity.h"
class DeliveryPointEditDialog; #include "system/apparatus.h"
} #include "storageeditdialog.h"
class DeliveryPointEditDialog : public QDialog
{ /**
* @brief Namespace for UI layout MOC to be generated
*
*/
namespace Ui { class DeliveryPointEditDialog; }
/**
* @brief Delivery point edit Dialog
*
*/
class DeliveryPointEditDialog : public QDialog {
private:
Q_OBJECT Q_OBJECT
//! Layout object
Ui::DeliveryPointEditDialog *ui;
//! ViewModel for DP's storages
QStringListModel *svm;
//! Delivery point object
dpoint_entity *_dp;
public: public:
/**
* @brief Construct a new Delivery Point Edit Dialog
*
* @param parent [ignored]
*/
explicit DeliveryPointEditDialog(QWidget *parent = nullptr); explicit DeliveryPointEditDialog(QWidget *parent = nullptr);
/**
* @brief Destroy the Delivery Point Edit Dialog
*
*/
~DeliveryPointEditDialog(); ~DeliveryPointEditDialog();
/**
* @brief Returns delivery point object pointer
*
* @return dpoint_entity*
*/
dpoint_entity* dpoint() const;
/**
* @brief Set delivery point object
*
* @param dpoint
* @param edit
*/
void set_dpoint(dpoint_entity* dpoint, bool edit);
public slots:
/**
* @brief On new storage add slot
*
* @param edit
*/
void on_storage_edit_add(bool edit);
/**
* @brief Dialog accept slot
*
*/
void accept() Q_DECL_OVERRIDE;
private: private:
Ui::DeliveryPointEditDialog *ui; /**
* @brief Updates storages list
*
*/
void update_list();
}; };
#endif // DELIVERYPOINTEDITDIALOG_H #endif // DELIVERYPOINTEDITDIALOG_H

View file

@ -10,10 +10,22 @@
<height>386</height> <height>386</height>
</rect> </rect>
</property> </property>
<property name="minimumSize">
<size>
<width>394</width>
<height>386</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>394</width>
<height>386</height>
</size>
</property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>
<layout class="QFormLayout" name="formLayout"> <layout class="QFormLayout" name="formLayout">
<property name="horizontalSpacing"> <property name="horizontalSpacing">
@ -44,19 +56,39 @@
</layout> </layout>
</item> </item>
<item> <item>
<widget class="QListView" name="lv_storages"/> <widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Storages IDs</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QListView" name="lv_storages">
<property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set>
</property>
</widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<item> <item>
<widget class="QPushButton" name="btn_storage_add"> <widget class="QPushButton" name="pb_storage_add">
<property name="text"> <property name="text">
<string>Add storage</string> <string>Add storage</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="btn_storage_remove"> <widget class="QPushButton" name="pb_storage_edit">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Edit storage</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_storage_remove">
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>
@ -67,6 +99,9 @@
</item> </item>
</layout> </layout>
</item> </item>
</layout>
</widget>
</item>
<item> <item>
<spacer name="verticalSpacer"> <spacer name="verticalSpacer">
<property name="orientation"> <property name="orientation">
@ -83,14 +118,14 @@
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<item> <item>
<widget class="QPushButton" name="btn_discard"> <widget class="QPushButton" name="pb_discard">
<property name="text"> <property name="text">
<string>Discard</string> <string>Discard</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="btn_save"> <widget class="QPushButton" name="pb_save">
<property name="text"> <property name="text">
<string>Save</string> <string>Save</string>
</property> </property>

View file

@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: entities/IEntity.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9404ca00d5cf333c309ae0ebf80749c4.html">entities</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IEntity.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef IENTITY_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define IENTITY_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;ISerializable.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> entity_id;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_i_entity.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_i_entity.html">IEntity</a> : <span class="keyword">public</span> <a class="code" href="class_i_serializable.html">ISerializable</a> {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f"> 21</a></span>&#160; <span class="keyword">virtual</span> entity_id <a class="code" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">id</a>() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;};</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// IENTITY_H</span></div>
<div class="ttc" id="aclass_i_entity_html"><div class="ttname"><a href="class_i_entity.html">IEntity</a></div><div class="ttdoc">Base interface for all entities.</div><div class="ttdef"><b>Definition:</b> IEntity.h:14</div></div>
<div class="ttc" id="aclass_i_entity_html_a468b111159c8de7baa94598058a7e80f"><div class="ttname"><a href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity::id</a></div><div class="ttdeci">virtual entity_id id() const =0</div><div class="ttdoc">Getter function for entity identificator.</div></div>
<div class="ttc" id="aclass_i_serializable_html"><div class="ttname"><a href="class_i_serializable.html">ISerializable</a></div><div class="ttdoc">Interface for any serializable object.</div><div class="ttdef"><b>Definition:</b> ISerializable.h:10</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: entities/ISerializable.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9404ca00d5cf333c309ae0ebf80749c4.html">entities</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ISerializable.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ISERIALIZABLE_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ISERIALIZABLE_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QDataStream&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="class_i_serializable.html"> 10</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_i_serializable.html">ISerializable</a> {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b"> 17</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">serialize</a>(QDataStream &amp;output) = 0;</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_i_serializable.html#ab5873465cad37572d52482034717e584"> 23</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">deserialize</a>(QDataStream &amp;input) = 0;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// ISERIALIZABLE_H</span></div>
<div class="ttc" id="aclass_i_serializable_html"><div class="ttname"><a href="class_i_serializable.html">ISerializable</a></div><div class="ttdoc">Interface for any serializable object.</div><div class="ttdef"><b>Definition:</b> ISerializable.h:10</div></div>
<div class="ttc" id="aclass_i_serializable_html_ab5873465cad37572d52482034717e584"><div class="ttname"><a href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable::deserialize</a></div><div class="ttdeci">virtual void deserialize(QDataStream &amp;input)=0</div><div class="ttdoc">Read-object-from-disk function.</div></div>
<div class="ttc" id="aclass_i_serializable_html_ae8a810d40ebd609286ef85f52e19424b"><div class="ttname"><a href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable::serialize</a></div><div class="ttdeci">virtual void serialize(QDataStream &amp;output)=0</div><div class="ttdoc">Write-obect-to-disk function.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,144 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: adminpanel.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">adminpanel.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ADMINPANEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ADMINPANEL_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QMainWindow&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QDebug&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;usereditdialog.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;vesseleditdialog.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;deliverypointeditdialog.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;viewmodels/usersviewmodel.h&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;viewmodels/vesselsviewmodel.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;viewmodels/deliverypointsviewmodel.h&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;entities/user_entity.h&quot;</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;entities/dpoint_entity.h&quot;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespace_ui.html"> 24</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_admin_panel.html">AdminPanel</a>; }</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_admin_panel.html"> 30</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_admin_panel.html">AdminPanel</a> : <span class="keyword">public</span> QMainWindow {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Ui::AdminPanel *ui;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classuser__entity.html">user_entity</a> user;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_users_view_model.html">UsersViewModel</a> *uvm;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="class_vessels_view_model.html">VesselsViewModel</a> *vvm;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a> *dpvm;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_admin_panel.html#ac08bfe38bdadbc173f63daba4d0ee54f">AdminPanel</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="class_admin_panel.html#ae23b3016841f9f61b90f1148ec42b0a7">~AdminPanel</a>();</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="class_admin_panel.html">AdminPanel</a>&amp; <a class="code" href="class_admin_panel.html#a858503fc711a0fd7000c8bf1f6ef5464">set_user</a>(<span class="keyword">const</span> <a class="code" href="classuser__entity.html">user_entity</a> &amp;user);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;signals:</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_admin_panel.html#ac1d2588fd4d0c732198d30ec2aac4512"> 72</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_admin_panel.html#ac1d2588fd4d0c732198d30ec2aac4512">user_set</a>();</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">private</span> slots:</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> on_user_set();</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> on_logout_requested();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> on_vessel_add_edit(<span class="keywordtype">bool</span> edit);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> on_vessel_remove();</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> on_user_add_edit(<span class="keywordtype">bool</span> edit);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> on_user_remove();</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> on_delivery_point_add_edit(<span class="keywordtype">bool</span> edit);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">void</span> on_delivery_point_remove();</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;};</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// ADMINPANEL_H</span></div>
<div class="ttc" id="aclass_admin_panel_html"><div class="ttname"><a href="class_admin_panel.html">AdminPanel</a></div><div class="ttdoc">Administration window.</div><div class="ttdef"><b>Definition:</b> adminpanel.h:30</div></div>
<div class="ttc" id="aclass_admin_panel_html_a858503fc711a0fd7000c8bf1f6ef5464"><div class="ttname"><a href="class_admin_panel.html#a858503fc711a0fd7000c8bf1f6ef5464">AdminPanel::set_user</a></div><div class="ttdeci">AdminPanel &amp; set_user(const user_entity &amp;user)</div><div class="ttdoc">Builder-like function, to set current user.</div><div class="ttdef"><b>Definition:</b> adminpanel.cpp:75</div></div>
<div class="ttc" id="aclass_admin_panel_html_ac08bfe38bdadbc173f63daba4d0ee54f"><div class="ttname"><a href="class_admin_panel.html#ac08bfe38bdadbc173f63daba4d0ee54f">AdminPanel::AdminPanel</a></div><div class="ttdeci">AdminPanel(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Admin Panel.</div><div class="ttdef"><b>Definition:</b> adminpanel.cpp:5</div></div>
<div class="ttc" id="aclass_admin_panel_html_ac1d2588fd4d0c732198d30ec2aac4512"><div class="ttname"><a href="class_admin_panel.html#ac1d2588fd4d0c732198d30ec2aac4512">AdminPanel::user_set</a></div><div class="ttdeci">void user_set()</div><div class="ttdoc">Then user set signal.</div></div>
<div class="ttc" id="aclass_admin_panel_html_ae23b3016841f9f61b90f1148ec42b0a7"><div class="ttname"><a href="class_admin_panel.html#ae23b3016841f9f61b90f1148ec42b0a7">AdminPanel::~AdminPanel</a></div><div class="ttdeci">~AdminPanel()</div><div class="ttdoc">Destroy the Admin Panel.</div><div class="ttdef"><b>Definition:</b> adminpanel.cpp:67</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html"><div class="ttname"><a href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></div><div class="ttdoc">Delivery point ViewModel class.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.h:13</div></div>
<div class="ttc" id="aclass_users_view_model_html"><div class="ttname"><a href="class_users_view_model.html">UsersViewModel</a></div><div class="ttdoc">Users ViewModel class.</div><div class="ttdef"><b>Definition:</b> usersviewmodel.h:13</div></div>
<div class="ttc" id="aclass_vessels_view_model_html"><div class="ttname"><a href="class_vessels_view_model.html">VesselsViewModel</a></div><div class="ttdoc">Vessels ViewModel class.</div><div class="ttdef"><b>Definition:</b> vesselsviewmodel.h:13</div></div>
<div class="ttc" id="aclassuser__entity_html"><div class="ttname"><a href="classuser__entity.html">user_entity</a></div><div class="ttdoc">Class for user entity.</div><div class="ttdef"><b>Definition:</b> user_entity.h:25</div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">Namespace for UI layout MOC to be generated.</div><div class="ttdef"><b>Definition:</b> adminpanel.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_admin_panel.html" target="_self">AdminPanel</a></td><td class="desc">Administration window </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classapparatus.html" target="_self">apparatus</a></td><td class="desc">Main system class </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classauth__system.html" target="_self">auth_system</a></td><td class="desc">User's manipulation subsystem </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_auth_window.html" target="_self">AuthWindow</a></td><td class="desc">Auth window </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcargo__entity.html" target="_self">cargo_entity</a></td><td class="desc">Cargo entity class </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_cargo_edit_dialog.html" target="_self">CargoEditDialog</a></td><td class="desc">Cargo edit Dialog </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_cargo_view_model.html" target="_self">CargoViewModel</a></td><td class="desc">Cargo ViewModel class </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delivery_point_edit_dialog.html" target="_self">DeliveryPointEditDialog</a></td><td class="desc">Delivery point edit Dialog </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delivery_points_view_model.html" target="_self">DeliveryPointsViewModel</a></td><td class="desc">Delivery point ViewModel class </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpoint__entity.html" target="_self">dpoint_entity</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_entity.html" target="_self">IEntity</a></td><td class="desc">Base interface for all entities </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_serializable.html" target="_self">ISerializable</a></td><td class="desc">Interface for any serializable object </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classobject__system.html" target="_self">object_system</a></td><td class="desc">Object's manipulation subsystem </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_skipper_panel.html" target="_self">SkipperPanel</a></td><td class="desc">Skipper info panel </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstorage__entity.html" target="_self">storage_entity</a></td><td class="desc">Storage entity class </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_storage_edit_dialog.html" target="_self">StorageEditDialog</a></td><td class="desc">Storage edit Dialog </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structuser__data__struct.html" target="_self">user_data_struct</a></td><td class="desc">User data struct for new user's data to be moved </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classuser__entity.html" target="_self">user_entity</a></td><td class="desc">Class for user entity </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_user_edit_dialog.html" target="_self">UserEditDialog</a></td><td class="desc">User edit Dialog </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_users_view_model.html" target="_self">UsersViewModel</a></td><td class="desc">Users ViewModel class </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classvessel__entity.html" target="_self">vessel_entity</a></td><td class="desc">Vessel entity class </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vessel_edit_dialog.html" target="_self">VesselEditDialog</a></td><td class="desc">Vessel edit Dialog </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vessels_view_model.html" target="_self">VesselsViewModel</a></td><td class="desc">Vessels ViewModel class </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,134 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: system/apparatus.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e8522150b400a43ebfdbd1fed060b8e2.html">system</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">apparatus.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef APPARATUS_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define APPARATUS_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;auth_system.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;object_system.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../entities/vessel_entity.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../entities/storage_entity.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;QFile&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;QDataStream&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classapparatus.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classapparatus.html">apparatus</a> {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">static</span> <a class="code" href="classapparatus.html">apparatus</a> *_instance;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> QString filename;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classauth__system.html">auth_system</a>* _auth_system;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classobject__system.html">object_system</a>* _object_system;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classapparatus.html#a263622e0ffe5ca1e0af37c365846244b">apparatus</a>();</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classapparatus.html#a1faf328583d34e7ce1ddfab1cdbc3774">~apparatus</a>();</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classauth__system.html">auth_system</a>* <a class="code" href="classapparatus.html#a1eeb2bfdd2f264e3b097a6bd97cef059">get_auth_subsystem</a>();</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classobject__system.html">object_system</a>* <a class="code" href="classapparatus.html#a43ddec7a820e1657b9dfc84bae96b4a2">get_object_subsystem</a>();</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classapparatus.html#a4f2165b5ee28137a1e52c5eca96260c4">save</a>();</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classapparatus.html#a222bf907ab6b7ead5bce6e6d600a68ae">load</a>();</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classapparatus.html#a1ab89c34a99cd7208b8d50f2ac9b65ed">is_first_run</a>();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classapparatus.html#ab53ff8bcd9db3218cbc9abba306d88a5">generate_lock_file</a>();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">static</span> <a class="code" href="classapparatus.html">apparatus</a>* <a class="code" href="classapparatus.html#ad7c39d2c2b5d1d866a78e27217f2acb0">instance</a>();</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classapparatus.html#a20aecf13e75ff8fa056132c0ddbbc312">init</a>();</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classapparatus.html#a33f56a4305c796a07f1783fa56d4bd8b">shutdown</a>();</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;};</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// APPARATUS_H</span></div>
<div class="ttc" id="aclassapparatus_html"><div class="ttname"><a href="classapparatus.html">apparatus</a></div><div class="ttdoc">Main system class.</div><div class="ttdef"><b>Definition:</b> apparatus.h:19</div></div>
<div class="ttc" id="aclassapparatus_html_a1ab89c34a99cd7208b8d50f2ac9b65ed"><div class="ttname"><a href="classapparatus.html#a1ab89c34a99cd7208b8d50f2ac9b65ed">apparatus::is_first_run</a></div><div class="ttdeci">static bool is_first_run()</div><div class="ttdoc">Checks if it is first run.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:80</div></div>
<div class="ttc" id="aclassapparatus_html_a1eeb2bfdd2f264e3b097a6bd97cef059"><div class="ttname"><a href="classapparatus.html#a1eeb2bfdd2f264e3b097a6bd97cef059">apparatus::get_auth_subsystem</a></div><div class="ttdeci">auth_system * get_auth_subsystem()</div><div class="ttdoc">Get the auth subsystem object.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:84</div></div>
<div class="ttc" id="aclassapparatus_html_a1faf328583d34e7ce1ddfab1cdbc3774"><div class="ttname"><a href="classapparatus.html#a1faf328583d34e7ce1ddfab1cdbc3774">apparatus::~apparatus</a></div><div class="ttdeci">~apparatus()</div><div class="ttdoc">Destroy the apparatus object.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:12</div></div>
<div class="ttc" id="aclassapparatus_html_a20aecf13e75ff8fa056132c0ddbbc312"><div class="ttname"><a href="classapparatus.html#a20aecf13e75ff8fa056132c0ddbbc312">apparatus::init</a></div><div class="ttdeci">static void init()</div><div class="ttdoc">Initializes system on start.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:92</div></div>
<div class="ttc" id="aclassapparatus_html_a222bf907ab6b7ead5bce6e6d600a68ae"><div class="ttname"><a href="classapparatus.html#a222bf907ab6b7ead5bce6e6d600a68ae">apparatus::load</a></div><div class="ttdeci">void load()</div><div class="ttdoc">Loads system data from disk.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:56</div></div>
<div class="ttc" id="aclassapparatus_html_a263622e0ffe5ca1e0af37c365846244b"><div class="ttname"><a href="classapparatus.html#a263622e0ffe5ca1e0af37c365846244b">apparatus::apparatus</a></div><div class="ttdeci">apparatus()</div><div class="ttdoc">Construct a new apparatus object.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:7</div></div>
<div class="ttc" id="aclassapparatus_html_a33f56a4305c796a07f1783fa56d4bd8b"><div class="ttname"><a href="classapparatus.html#a33f56a4305c796a07f1783fa56d4bd8b">apparatus::shutdown</a></div><div class="ttdeci">static void shutdown()</div><div class="ttdoc">Shuts system down in the end.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:112</div></div>
<div class="ttc" id="aclassapparatus_html_a43ddec7a820e1657b9dfc84bae96b4a2"><div class="ttname"><a href="classapparatus.html#a43ddec7a820e1657b9dfc84bae96b4a2">apparatus::get_object_subsystem</a></div><div class="ttdeci">object_system * get_object_subsystem()</div><div class="ttdoc">Get the object subsystem object.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:88</div></div>
<div class="ttc" id="aclassapparatus_html_a4f2165b5ee28137a1e52c5eca96260c4"><div class="ttname"><a href="classapparatus.html#a4f2165b5ee28137a1e52c5eca96260c4">apparatus::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Saves system data to disk.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:33</div></div>
<div class="ttc" id="aclassapparatus_html_ab53ff8bcd9db3218cbc9abba306d88a5"><div class="ttname"><a href="classapparatus.html#ab53ff8bcd9db3218cbc9abba306d88a5">apparatus::generate_lock_file</a></div><div class="ttdeci">static void generate_lock_file()</div><div class="ttdoc">Generates lock file after initialization.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:18</div></div>
<div class="ttc" id="aclassapparatus_html_ad7c39d2c2b5d1d866a78e27217f2acb0"><div class="ttname"><a href="classapparatus.html#ad7c39d2c2b5d1d866a78e27217f2acb0">apparatus::instance</a></div><div class="ttdeci">static apparatus * instance()</div><div class="ttdoc">Get ther main system object.</div><div class="ttdef"><b>Definition:</b> apparatus.cpp:25</div></div>
<div class="ttc" id="aclassauth__system_html"><div class="ttname"><a href="classauth__system.html">auth_system</a></div><div class="ttdoc">User's manipulation subsystem.</div><div class="ttdef"><b>Definition:</b> auth_system.h:13</div></div>
<div class="ttc" id="aclassobject__system_html"><div class="ttname"><a href="classobject__system.html">object_system</a></div><div class="ttdoc">Object's manipulation subsystem.</div><div class="ttdef"><b>Definition:</b> object_system.h:14</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: system/auth_system.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e8522150b400a43ebfdbd1fed060b8e2.html">system</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">auth_system.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef AUTH_SYSTEM_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define AUTH_SYSTEM_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../entities/user_entity.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classauth__system.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classauth__system.html">auth_system</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; QVector&lt;user_entity&gt; _users;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classauth__system.html#a874b5d0d263fb85bd74e55067e7cb555"> 22</a></span>&#160; <a class="code" href="classauth__system.html#a874b5d0d263fb85bd74e55067e7cb555">auth_system</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classuser__entity.html">user_entity</a>* <a class="code" href="classauth__system.html#a62a6e1a5d8591b814f8065cabac83dfb">get_user</a>(<span class="keyword">const</span> QString &amp;login, <span class="keywordtype">bool</span> &amp;success);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classauth__system.html#a31261ae3ed88b7279846831585e778e7">remove_user</a>(<span class="keyword">const</span> QString &amp;login);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classauth__system.html#a5a9c2d7b64e981ef73013603417b6e54">register_user</a>(<span class="keyword">const</span> QString &amp;login, <span class="keyword">const</span> QString &amp;password, UserRole role);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> QVector&lt;user_entity&gt;&amp; <a class="code" href="classauth__system.html#a1a4e817c4217c3ebef9ca8e649c4bc3d">users</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classauth__system.html#ad4550947f8654343addfdd14a3e899e1">deserialize_data</a>(QDataStream *stream);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classauth__system.html#ac8e2aa711c29253233d082679c082131">serialize_data</a>(QDataStream *stream);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;};</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// AUTH_SYSTEM_H</span></div>
<div class="ttc" id="aclassauth__system_html"><div class="ttname"><a href="classauth__system.html">auth_system</a></div><div class="ttdoc">User's manipulation subsystem.</div><div class="ttdef"><b>Definition:</b> auth_system.h:13</div></div>
<div class="ttc" id="aclassauth__system_html_a1a4e817c4217c3ebef9ca8e649c4bc3d"><div class="ttname"><a href="classauth__system.html#a1a4e817c4217c3ebef9ca8e649c4bc3d">auth_system::users</a></div><div class="ttdeci">const QVector&lt; user_entity &gt; &amp; users() const</div><div class="ttdoc">Get subsystem immutable users collection.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:43</div></div>
<div class="ttc" id="aclassauth__system_html_a31261ae3ed88b7279846831585e778e7"><div class="ttname"><a href="classauth__system.html#a31261ae3ed88b7279846831585e778e7">auth_system::remove_user</a></div><div class="ttdeci">bool remove_user(const QString &amp;login)</div><div class="ttdoc">Remove user from subsystem.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:20</div></div>
<div class="ttc" id="aclassauth__system_html_a5a9c2d7b64e981ef73013603417b6e54"><div class="ttname"><a href="classauth__system.html#a5a9c2d7b64e981ef73013603417b6e54">auth_system::register_user</a></div><div class="ttdeci">bool register_user(const QString &amp;login, const QString &amp;password, UserRole role)</div><div class="ttdoc">Registeer new user in system.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:32</div></div>
<div class="ttc" id="aclassauth__system_html_a62a6e1a5d8591b814f8065cabac83dfb"><div class="ttname"><a href="classauth__system.html#a62a6e1a5d8591b814f8065cabac83dfb">auth_system::get_user</a></div><div class="ttdeci">user_entity * get_user(const QString &amp;login, bool &amp;success)</div><div class="ttdoc">Get user.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:5</div></div>
<div class="ttc" id="aclassauth__system_html_a874b5d0d263fb85bd74e55067e7cb555"><div class="ttname"><a href="classauth__system.html#a874b5d0d263fb85bd74e55067e7cb555">auth_system::auth_system</a></div><div class="ttdeci">auth_system()=default</div><div class="ttdoc">Construct a new auth system object.</div></div>
<div class="ttc" id="aclassauth__system_html_ac8e2aa711c29253233d082679c082131"><div class="ttname"><a href="classauth__system.html#ac8e2aa711c29253233d082679c082131">auth_system::serialize_data</a></div><div class="ttdeci">void serialize_data(QDataStream *stream)</div><div class="ttdoc">Writes subsytem's data to disk.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:58</div></div>
<div class="ttc" id="aclassauth__system_html_ad4550947f8654343addfdd14a3e899e1"><div class="ttname"><a href="classauth__system.html#ad4550947f8654343addfdd14a3e899e1">auth_system::deserialize_data</a></div><div class="ttdeci">void deserialize_data(QDataStream *stream)</div><div class="ttdoc">Reads subsytem's data from disk.</div><div class="ttdef"><b>Definition:</b> auth_system.cpp:47</div></div>
<div class="ttc" id="aclassuser__entity_html"><div class="ttname"><a href="classuser__entity.html">user_entity</a></div><div class="ttdoc">Class for user entity.</div><div class="ttdef"><b>Definition:</b> user_entity.h:25</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: authwindow.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">authwindow.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef AUTHWINDOW_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define AUTHWINDOW_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;system/apparatus.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;adminpanel.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;skipperpanel.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;QMainWindow&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_auth_window.html">AuthWindow</a>; }</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_auth_window.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_auth_window.html">AuthWindow</a> : <span class="keyword">public</span> QMainWindow {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; Ui::AuthWindow *ui;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_auth_window.html#af2cdee37721f32406db8fef61cdb3dc1">AuthWindow</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_auth_window.html#a4f110ced4881e0f20495175f73e5e572">~AuthWindow</a>();</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> on_auth_requested();</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// AUTHWINDOW_H</span></div>
<div class="ttc" id="aclass_auth_window_html"><div class="ttname"><a href="class_auth_window.html">AuthWindow</a></div><div class="ttdoc">Auth window.</div><div class="ttdef"><b>Definition:</b> authwindow.h:23</div></div>
<div class="ttc" id="aclass_auth_window_html_a4f110ced4881e0f20495175f73e5e572"><div class="ttname"><a href="class_auth_window.html#a4f110ced4881e0f20495175f73e5e572">AuthWindow::~AuthWindow</a></div><div class="ttdeci">~AuthWindow()</div><div class="ttdoc">Destroy the Auth window.</div><div class="ttdef"><b>Definition:</b> authwindow.cpp:11</div></div>
<div class="ttc" id="aclass_auth_window_html_af2cdee37721f32406db8fef61cdb3dc1"><div class="ttname"><a href="class_auth_window.html#af2cdee37721f32406db8fef61cdb3dc1">AuthWindow::AuthWindow</a></div><div class="ttdeci">AuthWindow(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Auth window.</div><div class="ttdef"><b>Definition:</b> authwindow.cpp:5</div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">Namespace for UI layout MOC to be generated.</div><div class="ttdef"><b>Definition:</b> adminpanel.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View file

@ -0,0 +1,123 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: entities/cargo_entity.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9404ca00d5cf333c309ae0ebf80749c4.html">entities</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cargo_entity.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef CARGO_ENTITY_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define CARGO_ENTITY_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;IEntity.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;QRandomGenerator&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;QCryptographicHash&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classcargo__entity.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="classcargo__entity.html">cargo_entity</a> : <span class="keyword">public</span> <a class="code" href="class_i_entity.html">IEntity</a> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">static</span> entity_id __global_id;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; entity_id _id = 0;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; QString _title;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _volume = 50000;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classcargo__entity.html#a67eb97d8fdc14d401c01c39afd091e22">cargo_entity</a>();</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcargo__entity.html#a67eb97d8fdc14d401c01c39afd091e22">cargo_entity</a>(<span class="keyword">const</span> QString &amp;<a class="code" href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">title</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">volume</a>);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; entity_id <a class="code" href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">id</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; QString <a class="code" href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">title</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">volume</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">serialize</a>(QDataStream &amp;output);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">deserialize</a>(QDataStream &amp;input);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classcargo__entity.html#a3086d5fd7f17786c9dbdaab31245abe1">preloadGlobalId</a>(entity_id gid);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> entity_id <a class="code" href="classcargo__entity.html#aa38ab743088454f9e4336eb1f636997c">GID</a>();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// CARGO_ENTITY_H</span></div>
<div class="ttc" id="aclass_i_entity_html"><div class="ttname"><a href="class_i_entity.html">IEntity</a></div><div class="ttdoc">Base interface for all entities.</div><div class="ttdef"><b>Definition:</b> IEntity.h:14</div></div>
<div class="ttc" id="aclasscargo__entity_html"><div class="ttname"><a href="classcargo__entity.html">cargo_entity</a></div><div class="ttdoc">Cargo entity class.</div><div class="ttdef"><b>Definition:</b> cargo_entity.h:15</div></div>
<div class="ttc" id="aclasscargo__entity_html_a048ae966d1a13019518d4f3ef1acf0ef"><div class="ttname"><a href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">cargo_entity::id</a></div><div class="ttdeci">entity_id id() const</div><div class="ttdoc">Get cargo's ID.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:20</div></div>
<div class="ttc" id="aclasscargo__entity_html_a3086d5fd7f17786c9dbdaab31245abe1"><div class="ttname"><a href="classcargo__entity.html#a3086d5fd7f17786c9dbdaab31245abe1">cargo_entity::preloadGlobalId</a></div><div class="ttdeci">static void preloadGlobalId(entity_id gid)</div><div class="ttdoc">Sets GID of class.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:40</div></div>
<div class="ttc" id="aclasscargo__entity_html_a67eb97d8fdc14d401c01c39afd091e22"><div class="ttname"><a href="classcargo__entity.html#a67eb97d8fdc14d401c01c39afd091e22">cargo_entity::cargo_entity</a></div><div class="ttdeci">cargo_entity()</div><div class="ttdoc">Construct a new cargo entity object.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:6</div></div>
<div class="ttc" id="aclasscargo__entity_html_a93a1c8d999b19ab90517b9c65154ce86"><div class="ttname"><a href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">cargo_entity::title</a></div><div class="ttdeci">QString title() const</div><div class="ttdoc">Get cargo's title.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:24</div></div>
<div class="ttc" id="aclasscargo__entity_html_aa233ec4012f4df814686709b8ab971f9"><div class="ttname"><a href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">cargo_entity::deserialize</a></div><div class="ttdeci">void deserialize(QDataStream &amp;input)</div><div class="ttdoc">Read-object-from-disk function.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:36</div></div>
<div class="ttc" id="aclasscargo__entity_html_aa38ab743088454f9e4336eb1f636997c"><div class="ttname"><a href="classcargo__entity.html#aa38ab743088454f9e4336eb1f636997c">cargo_entity::GID</a></div><div class="ttdeci">static entity_id GID()</div><div class="ttdoc">Returns GID of class.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:44</div></div>
<div class="ttc" id="aclasscargo__entity_html_abc02409cd0c04e5e4ac21a28155c6901"><div class="ttname"><a href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">cargo_entity::volume</a></div><div class="ttdeci">unsigned int volume() const</div><div class="ttdoc">Get cargo's volume.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:28</div></div>
<div class="ttc" id="aclasscargo__entity_html_aed559cae78b5054f361c75cd2d7534d4"><div class="ttname"><a href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">cargo_entity::serialize</a></div><div class="ttdeci">void serialize(QDataStream &amp;output)</div><div class="ttdoc">Write-obect-to-disk function.</div><div class="ttdef"><b>Definition:</b> cargo_entity.cpp:32</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: cargoeditdialog.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">cargoeditdialog.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef CARGOEDITDIALOG_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define CARGOEDITDIALOG_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QDialog&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;entities/cargo_entity.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_cargo_edit_dialog.html">CargoEditDialog</a>; }</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_cargo_edit_dialog.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_cargo_edit_dialog.html">CargoEditDialog</a> : <span class="keyword">public</span> QDialog {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; Ui::CargoEditDialog *ui;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classcargo__entity.html">cargo_entity</a> *_cargo;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_cargo_edit_dialog.html#a65a5bc6af3bd620ee4b66d08a9cff481">CargoEditDialog</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_cargo_edit_dialog.html#ac92e7ee73088850660541be904c38fb3">~CargoEditDialog</a>();</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classcargo__entity.html">cargo_entity</a>* <a class="code" href="class_cargo_edit_dialog.html#a8d9a22880b99788b623c8555e0132f4a">cargo</a>();</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_cargo_edit_dialog.html#a047da0e8051c25904c84c30634043c9f">accept</a>() Q_DECL_OVERRIDE;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// CARGOEDITDIALOG_H</span></div>
<div class="ttc" id="aclass_cargo_edit_dialog_html"><div class="ttname"><a href="class_cargo_edit_dialog.html">CargoEditDialog</a></div><div class="ttdoc">Cargo edit Dialog.</div><div class="ttdef"><b>Definition:</b> cargoeditdialog.h:20</div></div>
<div class="ttc" id="aclass_cargo_edit_dialog_html_a047da0e8051c25904c84c30634043c9f"><div class="ttname"><a href="class_cargo_edit_dialog.html#a047da0e8051c25904c84c30634043c9f">CargoEditDialog::accept</a></div><div class="ttdeci">void accept() Q_DECL_OVERRIDE</div><div class="ttdoc">Dialog accept slot.</div><div class="ttdef"><b>Definition:</b> cargoeditdialog.cpp:20</div></div>
<div class="ttc" id="aclass_cargo_edit_dialog_html_a65a5bc6af3bd620ee4b66d08a9cff481"><div class="ttname"><a href="class_cargo_edit_dialog.html#a65a5bc6af3bd620ee4b66d08a9cff481">CargoEditDialog::CargoEditDialog</a></div><div class="ttdeci">CargoEditDialog(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Cargo Edit Dialog.</div><div class="ttdef"><b>Definition:</b> cargoeditdialog.cpp:5</div></div>
<div class="ttc" id="aclass_cargo_edit_dialog_html_a8d9a22880b99788b623c8555e0132f4a"><div class="ttname"><a href="class_cargo_edit_dialog.html#a8d9a22880b99788b623c8555e0132f4a">CargoEditDialog::cargo</a></div><div class="ttdeci">cargo_entity * cargo()</div><div class="ttdoc">Returns cargo object pointer.</div><div class="ttdef"><b>Definition:</b> cargoeditdialog.cpp:16</div></div>
<div class="ttc" id="aclass_cargo_edit_dialog_html_ac92e7ee73088850660541be904c38fb3"><div class="ttname"><a href="class_cargo_edit_dialog.html#ac92e7ee73088850660541be904c38fb3">CargoEditDialog::~CargoEditDialog</a></div><div class="ttdeci">~CargoEditDialog()</div><div class="ttdoc">Destroy the Cargo Edit Dialog.</div><div class="ttdef"><b>Definition:</b> cargoeditdialog.cpp:12</div></div>
<div class="ttc" id="aclasscargo__entity_html"><div class="ttname"><a href="classcargo__entity.html">cargo_entity</a></div><div class="ttdoc">Cargo entity class.</div><div class="ttdef"><b>Definition:</b> cargo_entity.h:15</div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">Namespace for UI layout MOC to be generated.</div><div class="ttdef"><b>Definition:</b> adminpanel.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: viewmodels/cargoviewmodel.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cargoviewmodel.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef CARGOVIEWMODEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define CARGOVIEWMODEL_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QAbstractTableModel&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;entities/cargo_entity.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_cargo_view_model.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_cargo_view_model.html">CargoViewModel</a> : <span class="keyword">public</span> QAbstractTableModel {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; QVector&lt;cargo_entity&gt; _data;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="class_cargo_view_model.html#a01482dae5b31b4c742f37f9deee141b5">CargoViewModel</a>(QObject *parent);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_cargo_view_model.html#ac616b9381d13a5113de189edb7651a29">rowCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_cargo_view_model.html#a5295f79e280df6522e9a4d99b212457b">columnCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; QVariant <a class="code" href="class_cargo_view_model.html#a6a8d944323d240b3751a5c0f47d77847">headerData</a>(<span class="keywordtype">int</span> section, Qt::Orientation orientation, <span class="keywordtype">int</span> role) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; QVariant <a class="code" href="class_cargo_view_model.html#a468a21611eb7dd8e26d65ba1a4576c41">data</a>(<span class="keyword">const</span> QModelIndex &amp;index, <span class="keywordtype">int</span> role = Qt::DisplayRole) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_cargo_view_model.html#a42e0da049713b353cd3246ba3c82c2b4">set_data</a>(<span class="keyword">const</span> QVector&lt;cargo_entity&gt; &amp;new_data);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// CARGOVIEWMODEL_H</span></div>
<div class="ttc" id="aclass_cargo_view_model_html"><div class="ttname"><a href="class_cargo_view_model.html">CargoViewModel</a></div><div class="ttdoc">Cargo ViewModel class.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.h:14</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_a01482dae5b31b4c742f37f9deee141b5"><div class="ttname"><a href="class_cargo_view_model.html#a01482dae5b31b4c742f37f9deee141b5">CargoViewModel::CargoViewModel</a></div><div class="ttdeci">CargoViewModel(QObject *parent)</div><div class="ttdoc">Construct a new Cargo View Model object.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:4</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_a42e0da049713b353cd3246ba3c82c2b4"><div class="ttname"><a href="class_cargo_view_model.html#a42e0da049713b353cd3246ba3c82c2b4">CargoViewModel::set_data</a></div><div class="ttdeci">void set_data(const QVector&lt; cargo_entity &gt; &amp;new_data)</div><div class="ttdoc">Sets cargo collection.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:50</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_a468a21611eb7dd8e26d65ba1a4576c41"><div class="ttname"><a href="class_cargo_view_model.html#a468a21611eb7dd8e26d65ba1a4576c41">CargoViewModel::data</a></div><div class="ttdeci">QVariant data(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</div><div class="ttdoc">Returns data about cells.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:30</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_a5295f79e280df6522e9a4d99b212457b"><div class="ttname"><a href="class_cargo_view_model.html#a5295f79e280df6522e9a4d99b212457b">CargoViewModel::columnCount</a></div><div class="ttdeci">int columnCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Returns column count.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:12</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_a6a8d944323d240b3751a5c0f47d77847"><div class="ttname"><a href="class_cargo_view_model.html#a6a8d944323d240b3751a5c0f47d77847">CargoViewModel::headerData</a></div><div class="ttdeci">QVariant headerData(int section, Qt::Orientation orientation, int role) const</div><div class="ttdoc">Returns data about header.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:16</div></div>
<div class="ttc" id="aclass_cargo_view_model_html_ac616b9381d13a5113de189edb7651a29"><div class="ttname"><a href="class_cargo_view_model.html#ac616b9381d13a5113de189edb7651a29">CargoViewModel::rowCount</a></div><div class="ttdeci">int rowCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Returns row count.</div><div class="ttdef"><b>Definition:</b> cargoviewmodel.cpp:8</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">AdminPanel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_admin_panel.html">AdminPanel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_admin_panel.html#ac08bfe38bdadbc173f63daba4d0ee54f">AdminPanel</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_admin_panel.html">AdminPanel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_admin_panel.html#a858503fc711a0fd7000c8bf1f6ef5464">set_user</a>(const user_entity &amp;user)</td><td class="entry"><a class="el" href="class_admin_panel.html">AdminPanel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_admin_panel.html#ac1d2588fd4d0c732198d30ec2aac4512">user_set</a>()</td><td class="entry"><a class="el" href="class_admin_panel.html">AdminPanel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="class_admin_panel.html#ae23b3016841f9f61b90f1148ec42b0a7">~AdminPanel</a>()</td><td class="entry"><a class="el" href="class_admin_panel.html">AdminPanel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,181 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: AdminPanel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_admin_panel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">AdminPanel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Administration window.
<a href="class_admin_panel.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="adminpanel_8h_source.html">adminpanel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for AdminPanel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_admin_panel.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:ac1d2588fd4d0c732198d30ec2aac4512"><td class="memItemLeft" align="right" valign="top"><a id="ac1d2588fd4d0c732198d30ec2aac4512"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_admin_panel.html#ac1d2588fd4d0c732198d30ec2aac4512">user_set</a> ()</td></tr>
<tr class="memdesc:ac1d2588fd4d0c732198d30ec2aac4512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Then user set signal. <br /></td></tr>
<tr class="separator:ac1d2588fd4d0c732198d30ec2aac4512"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac08bfe38bdadbc173f63daba4d0ee54f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_admin_panel.html#ac08bfe38bdadbc173f63daba4d0ee54f">AdminPanel</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ac08bfe38bdadbc173f63daba4d0ee54f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Admin Panel. <a href="class_admin_panel.html#ac08bfe38bdadbc173f63daba4d0ee54f">More...</a><br /></td></tr>
<tr class="separator:ac08bfe38bdadbc173f63daba4d0ee54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae23b3016841f9f61b90f1148ec42b0a7"><td class="memItemLeft" align="right" valign="top"><a id="ae23b3016841f9f61b90f1148ec42b0a7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_admin_panel.html#ae23b3016841f9f61b90f1148ec42b0a7">~AdminPanel</a> ()</td></tr>
<tr class="memdesc:ae23b3016841f9f61b90f1148ec42b0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Admin Panel. <br /></td></tr>
<tr class="separator:ae23b3016841f9f61b90f1148ec42b0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858503fc711a0fd7000c8bf1f6ef5464"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_admin_panel.html">AdminPanel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_admin_panel.html#a858503fc711a0fd7000c8bf1f6ef5464">set_user</a> (const <a class="el" href="classuser__entity.html">user_entity</a> &amp;user)</td></tr>
<tr class="memdesc:a858503fc711a0fd7000c8bf1f6ef5464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builder-like function, to set current user. <a href="class_admin_panel.html#a858503fc711a0fd7000c8bf1f6ef5464">More...</a><br /></td></tr>
<tr class="separator:a858503fc711a0fd7000c8bf1f6ef5464"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Administration window. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac08bfe38bdadbc173f63daba4d0ee54f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac08bfe38bdadbc173f63daba4d0ee54f">&#9670;&nbsp;</a></span>AdminPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AdminPanel::AdminPanel </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Admin Panel. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a858503fc711a0fd7000c8bf1f6ef5464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a858503fc711a0fd7000c8bf1f6ef5464">&#9670;&nbsp;</a></span>set_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_admin_panel.html">AdminPanel</a> &amp; AdminPanel::set_user </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuser__entity.html">user_entity</a> &amp;&#160;</td>
<td class="paramname"><em>user</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Builder-like function, to set current user. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td>new current user reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_admin_panel.html" title="Administration window.">AdminPanel</a>&amp; </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="adminpanel_8h_source.html">adminpanel.h</a></li>
<li>adminpanel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">AuthWindow Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_auth_window.html">AuthWindow</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_auth_window.html#af2cdee37721f32406db8fef61cdb3dc1">AuthWindow</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_auth_window.html">AuthWindow</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_auth_window.html#a4f110ced4881e0f20495175f73e5e572">~AuthWindow</a>()</td><td class="entry"><a class="el" href="class_auth_window.html">AuthWindow</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,142 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: AuthWindow Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_auth_window-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">AuthWindow Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Auth window.
<a href="class_auth_window.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="authwindow_8h_source.html">authwindow.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for AuthWindow:</div>
<div class="dyncontent">
<div class="center">
<img src="class_auth_window.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af2cdee37721f32406db8fef61cdb3dc1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_auth_window.html#af2cdee37721f32406db8fef61cdb3dc1">AuthWindow</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:af2cdee37721f32406db8fef61cdb3dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Auth window. <a href="class_auth_window.html#af2cdee37721f32406db8fef61cdb3dc1">More...</a><br /></td></tr>
<tr class="separator:af2cdee37721f32406db8fef61cdb3dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f110ced4881e0f20495175f73e5e572"><td class="memItemLeft" align="right" valign="top"><a id="a4f110ced4881e0f20495175f73e5e572"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_auth_window.html#a4f110ced4881e0f20495175f73e5e572">~AuthWindow</a> ()</td></tr>
<tr class="memdesc:a4f110ced4881e0f20495175f73e5e572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Auth window. <br /></td></tr>
<tr class="separator:a4f110ced4881e0f20495175f73e5e572"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Auth window. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af2cdee37721f32406db8fef61cdb3dc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2cdee37721f32406db8fef61cdb3dc1">&#9670;&nbsp;</a></span>AuthWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AuthWindow::AuthWindow </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Auth window. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="authwindow_8h_source.html">authwindow.h</a></li>
<li>authwindow.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

View file

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CargoEditDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_cargo_edit_dialog.html#a047da0e8051c25904c84c30634043c9f">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_cargo_edit_dialog.html#a8d9a22880b99788b623c8555e0132f4a">cargo</a>()</td><td class="entry"><a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_cargo_edit_dialog.html#a65a5bc6af3bd620ee4b66d08a9cff481">CargoEditDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_cargo_edit_dialog.html#ac92e7ee73088850660541be904c38fb3">~CargoEditDialog</a>()</td><td class="entry"><a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,174 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: CargoEditDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_cargo_edit_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CargoEditDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Cargo edit Dialog.
<a href="class_cargo_edit_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="cargoeditdialog_8h_source.html">cargoeditdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CargoEditDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_cargo_edit_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a047da0e8051c25904c84c30634043c9f"><td class="memItemLeft" align="right" valign="top"><a id="a047da0e8051c25904c84c30634043c9f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_edit_dialog.html#a047da0e8051c25904c84c30634043c9f">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:a047da0e8051c25904c84c30634043c9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog accept slot. <br /></td></tr>
<tr class="separator:a047da0e8051c25904c84c30634043c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a65a5bc6af3bd620ee4b66d08a9cff481"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_edit_dialog.html#a65a5bc6af3bd620ee4b66d08a9cff481">CargoEditDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a65a5bc6af3bd620ee4b66d08a9cff481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Cargo Edit Dialog. <a href="class_cargo_edit_dialog.html#a65a5bc6af3bd620ee4b66d08a9cff481">More...</a><br /></td></tr>
<tr class="separator:a65a5bc6af3bd620ee4b66d08a9cff481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92e7ee73088850660541be904c38fb3"><td class="memItemLeft" align="right" valign="top"><a id="ac92e7ee73088850660541be904c38fb3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_edit_dialog.html#ac92e7ee73088850660541be904c38fb3">~CargoEditDialog</a> ()</td></tr>
<tr class="memdesc:ac92e7ee73088850660541be904c38fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Cargo Edit Dialog. <br /></td></tr>
<tr class="separator:ac92e7ee73088850660541be904c38fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9a22880b99788b623c8555e0132f4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcargo__entity.html">cargo_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_edit_dialog.html#a8d9a22880b99788b623c8555e0132f4a">cargo</a> ()</td></tr>
<tr class="memdesc:a8d9a22880b99788b623c8555e0132f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns cargo object pointer. <a href="class_cargo_edit_dialog.html#a8d9a22880b99788b623c8555e0132f4a">More...</a><br /></td></tr>
<tr class="separator:a8d9a22880b99788b623c8555e0132f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Cargo edit Dialog. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a65a5bc6af3bd620ee4b66d08a9cff481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65a5bc6af3bd620ee4b66d08a9cff481">&#9670;&nbsp;</a></span>CargoEditDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CargoEditDialog::CargoEditDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Cargo Edit Dialog. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8d9a22880b99788b623c8555e0132f4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9a22880b99788b623c8555e0132f4a">&#9670;&nbsp;</a></span>cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcargo__entity.html">cargo_entity</a> * CargoEditDialog::cargo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns cargo object pointer. </p>
<dl class="section return"><dt>Returns</dt><dd>cargo_entity* </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="cargoeditdialog_8h_source.html">cargoeditdialog.h</a></li>
<li>cargoeditdialog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 498 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CargoViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_cargo_view_model.html">CargoViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_cargo_view_model.html#a01482dae5b31b4c742f37f9deee141b5">CargoViewModel</a>(QObject *parent)</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_cargo_view_model.html#a5295f79e280df6522e9a4d99b212457b">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_cargo_view_model.html#a468a21611eb7dd8e26d65ba1a4576c41">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_cargo_view_model.html#a6a8d944323d240b3751a5c0f47d77847">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_cargo_view_model.html#ac616b9381d13a5113de189edb7651a29">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_cargo_view_model.html#a42e0da049713b353cd3246ba3c82c2b4">set_data</a>(const QVector&lt; cargo_entity &gt; &amp;new_data)</td><td class="entry"><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,309 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: CargoViewModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_cargo_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CargoViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Cargo ViewModel class.
<a href="class_cargo_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="cargoviewmodel_8h_source.html">cargoviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CargoViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_cargo_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a01482dae5b31b4c742f37f9deee141b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#a01482dae5b31b4c742f37f9deee141b5">CargoViewModel</a> (QObject *parent)</td></tr>
<tr class="memdesc:a01482dae5b31b4c742f37f9deee141b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Cargo View Model object. <a href="class_cargo_view_model.html#a01482dae5b31b4c742f37f9deee141b5">More...</a><br /></td></tr>
<tr class="separator:a01482dae5b31b4c742f37f9deee141b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac616b9381d13a5113de189edb7651a29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#ac616b9381d13a5113de189edb7651a29">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:ac616b9381d13a5113de189edb7651a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns row count. <a href="class_cargo_view_model.html#ac616b9381d13a5113de189edb7651a29">More...</a><br /></td></tr>
<tr class="separator:ac616b9381d13a5113de189edb7651a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5295f79e280df6522e9a4d99b212457b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#a5295f79e280df6522e9a4d99b212457b">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a5295f79e280df6522e9a4d99b212457b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns column count. <a href="class_cargo_view_model.html#a5295f79e280df6522e9a4d99b212457b">More...</a><br /></td></tr>
<tr class="separator:a5295f79e280df6522e9a4d99b212457b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a8d944323d240b3751a5c0f47d77847"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#a6a8d944323d240b3751a5c0f47d77847">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:a6a8d944323d240b3751a5c0f47d77847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about header. <a href="class_cargo_view_model.html#a6a8d944323d240b3751a5c0f47d77847">More...</a><br /></td></tr>
<tr class="separator:a6a8d944323d240b3751a5c0f47d77847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a468a21611eb7dd8e26d65ba1a4576c41"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#a468a21611eb7dd8e26d65ba1a4576c41">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:a468a21611eb7dd8e26d65ba1a4576c41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about cells. <a href="class_cargo_view_model.html#a468a21611eb7dd8e26d65ba1a4576c41">More...</a><br /></td></tr>
<tr class="separator:a468a21611eb7dd8e26d65ba1a4576c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e0da049713b353cd3246ba3c82c2b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cargo_view_model.html#a42e0da049713b353cd3246ba3c82c2b4">set_data</a> (const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt; &amp;new_data)</td></tr>
<tr class="memdesc:a42e0da049713b353cd3246ba3c82c2b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets cargo collection. <a href="class_cargo_view_model.html#a42e0da049713b353cd3246ba3c82c2b4">More...</a><br /></td></tr>
<tr class="separator:a42e0da049713b353cd3246ba3c82c2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Cargo ViewModel class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a01482dae5b31b4c742f37f9deee141b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01482dae5b31b4c742f37f9deee141b5">&#9670;&nbsp;</a></span>CargoViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CargoViewModel::CargoViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Cargo View Model object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5295f79e280df6522e9a4d99b212457b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5295f79e280df6522e9a4d99b212457b">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CargoViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns column count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a468a21611eb7dd8e26d65ba1a4576c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a468a21611eb7dd8e26d65ba1a4576c41">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant CargoViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about cells. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>cell index </td></tr>
<tr><td class="paramname">role</td><td>draw role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a6a8d944323d240b3751a5c0f47d77847"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a8d944323d240b3751a5c0f47d77847">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant CargoViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about header. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>header section </td></tr>
<tr><td class="paramname">orientation</td><td>header orientation </td></tr>
<tr><td class="paramname">role</td><td>header cell role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="ac616b9381d13a5113de189edb7651a29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac616b9381d13a5113de189edb7651a29">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CargoViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns row count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a42e0da049713b353cd3246ba3c82c2b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42e0da049713b353cd3246ba3c82c2b4">&#9670;&nbsp;</a></span>set_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CargoViewModel::set_data </td>
<td>(</td>
<td class="paramtype">const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>new_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets cargo collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_data</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="cargoviewmodel_8h_source.html">cargoviewmodel.h</a></li>
<li>viewmodels/cargoviewmodel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">DeliveryPointEditDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#a0a6669685b42969ad5f9bd0b0e7ffd60">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">DeliveryPointEditDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">dpoint</a>() const</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#a242d2df4004900f70ef26a7e7d6eec2a">on_storage_edit_add</a>(bool edit)</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#ab74db1b79f7d9b2df7defbec7f542211">set_dpoint</a>(dpoint_entity *dpoint, bool edit)</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html#abe05f62cd8cc687138bef20338c95c2f">~DeliveryPointEditDialog</a>()</td><td class="entry"><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,251 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: DeliveryPointEditDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_delivery_point_edit_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">DeliveryPointEditDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Delivery point edit Dialog.
<a href="class_delivery_point_edit_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="deliverypointeditdialog_8h_source.html">deliverypointeditdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DeliveryPointEditDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_delivery_point_edit_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a242d2df4004900f70ef26a7e7d6eec2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#a242d2df4004900f70ef26a7e7d6eec2a">on_storage_edit_add</a> (bool edit)</td></tr>
<tr class="memdesc:a242d2df4004900f70ef26a7e7d6eec2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">On new storage add slot. <a href="class_delivery_point_edit_dialog.html#a242d2df4004900f70ef26a7e7d6eec2a">More...</a><br /></td></tr>
<tr class="separator:a242d2df4004900f70ef26a7e7d6eec2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6669685b42969ad5f9bd0b0e7ffd60"><td class="memItemLeft" align="right" valign="top"><a id="a0a6669685b42969ad5f9bd0b0e7ffd60"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#a0a6669685b42969ad5f9bd0b0e7ffd60">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:a0a6669685b42969ad5f9bd0b0e7ffd60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog accept slot. <br /></td></tr>
<tr class="separator:a0a6669685b42969ad5f9bd0b0e7ffd60"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1ebb9c2422a42c3c1f7c1a8bc8ee35c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">DeliveryPointEditDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1ebb9c2422a42c3c1f7c1a8bc8ee35c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Delivery Point Edit Dialog. <a href="class_delivery_point_edit_dialog.html#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">More...</a><br /></td></tr>
<tr class="separator:a1ebb9c2422a42c3c1f7c1a8bc8ee35c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe05f62cd8cc687138bef20338c95c2f"><td class="memItemLeft" align="right" valign="top"><a id="abe05f62cd8cc687138bef20338c95c2f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#abe05f62cd8cc687138bef20338c95c2f">~DeliveryPointEditDialog</a> ()</td></tr>
<tr class="memdesc:abe05f62cd8cc687138bef20338c95c2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Delivery Point Edit Dialog. <br /></td></tr>
<tr class="separator:abe05f62cd8cc687138bef20338c95c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7599f203f0a9ba3f26c0913b01769028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdpoint__entity.html">dpoint_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">dpoint</a> () const</td></tr>
<tr class="memdesc:a7599f203f0a9ba3f26c0913b01769028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns delivery point object pointer. <a href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">More...</a><br /></td></tr>
<tr class="separator:a7599f203f0a9ba3f26c0913b01769028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab74db1b79f7d9b2df7defbec7f542211"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_point_edit_dialog.html#ab74db1b79f7d9b2df7defbec7f542211">set_dpoint</a> (<a class="el" href="classdpoint__entity.html">dpoint_entity</a> *<a class="el" href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">dpoint</a>, bool edit)</td></tr>
<tr class="memdesc:ab74db1b79f7d9b2df7defbec7f542211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set delivery point object. <a href="class_delivery_point_edit_dialog.html#ab74db1b79f7d9b2df7defbec7f542211">More...</a><br /></td></tr>
<tr class="separator:ab74db1b79f7d9b2df7defbec7f542211"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Delivery point edit Dialog. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1ebb9c2422a42c3c1f7c1a8bc8ee35c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">&#9670;&nbsp;</a></span>DeliveryPointEditDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">DeliveryPointEditDialog::DeliveryPointEditDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Delivery Point Edit Dialog. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7599f203f0a9ba3f26c0913b01769028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7599f203f0a9ba3f26c0913b01769028">&#9670;&nbsp;</a></span>dpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdpoint__entity.html">dpoint_entity</a> * DeliveryPointEditDialog::dpoint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns delivery point object pointer. </p>
<dl class="section return"><dt>Returns</dt><dd>dpoint_entity* </dd></dl>
</div>
</div>
<a id="a242d2df4004900f70ef26a7e7d6eec2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242d2df4004900f70ef26a7e7d6eec2a">&#9670;&nbsp;</a></span>on_storage_edit_add</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void DeliveryPointEditDialog::on_storage_edit_add </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>edit</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>On new storage add slot. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">edit</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab74db1b79f7d9b2df7defbec7f542211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab74db1b79f7d9b2df7defbec7f542211">&#9670;&nbsp;</a></span>set_dpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DeliveryPointEditDialog::set_dpoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdpoint__entity.html">dpoint_entity</a> *&#160;</td>
<td class="paramname"><em>dpoint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>edit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set delivery point object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dpoint</td><td></td></tr>
<tr><td class="paramname">edit</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="deliverypointeditdialog_8h_source.html">deliverypointeditdialog.h</a></li>
<li>deliverypointeditdialog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">DeliveryPointsViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_delivery_points_view_model.html#aa8a0095f6bdf3aad34ecc855ea802179">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_points_view_model.html#ae72fea17727d37c749717aad1fdc3059">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_delivery_points_view_model.html#a78f179f73d44c6da17002c8517a00b25">DeliveryPointsViewModel</a>(QObject *parent=nullptr)</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_points_view_model.html#a77cac9b43e7abdf320390975b571ae40">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_delivery_points_view_model.html#a71ec63cd166c60e0fabf10e317d7eddb">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_delivery_points_view_model.html#aa5e95ac0bed25ef6b84a4ee00c976b86">update</a>()</td><td class="entry"><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,288 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: DeliveryPointsViewModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_delivery_points_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">DeliveryPointsViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Delivery point ViewModel class.
<a href="class_delivery_points_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="deliverypointsviewmodel_8h_source.html">deliverypointsviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DeliveryPointsViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_delivery_points_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:aa5e95ac0bed25ef6b84a4ee00c976b86"><td class="memItemLeft" align="right" valign="top"><a id="aa5e95ac0bed25ef6b84a4ee00c976b86"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#aa5e95ac0bed25ef6b84a4ee00c976b86">update</a> ()</td></tr>
<tr class="memdesc:aa5e95ac0bed25ef6b84a4ee00c976b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update slot, may becalled then redraw needed. <br /></td></tr>
<tr class="separator:aa5e95ac0bed25ef6b84a4ee00c976b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a78f179f73d44c6da17002c8517a00b25"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#a78f179f73d44c6da17002c8517a00b25">DeliveryPointsViewModel</a> (QObject *parent=nullptr)</td></tr>
<tr class="memdesc:a78f179f73d44c6da17002c8517a00b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Delivery point View Model object. <a href="class_delivery_points_view_model.html#a78f179f73d44c6da17002c8517a00b25">More...</a><br /></td></tr>
<tr class="separator:a78f179f73d44c6da17002c8517a00b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ec63cd166c60e0fabf10e317d7eddb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#a71ec63cd166c60e0fabf10e317d7eddb">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a71ec63cd166c60e0fabf10e317d7eddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns row count. <a href="class_delivery_points_view_model.html#a71ec63cd166c60e0fabf10e317d7eddb">More...</a><br /></td></tr>
<tr class="separator:a71ec63cd166c60e0fabf10e317d7eddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8a0095f6bdf3aad34ecc855ea802179"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#aa8a0095f6bdf3aad34ecc855ea802179">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:aa8a0095f6bdf3aad34ecc855ea802179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns column count. <a href="class_delivery_points_view_model.html#aa8a0095f6bdf3aad34ecc855ea802179">More...</a><br /></td></tr>
<tr class="separator:aa8a0095f6bdf3aad34ecc855ea802179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77cac9b43e7abdf320390975b571ae40"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#a77cac9b43e7abdf320390975b571ae40">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:a77cac9b43e7abdf320390975b571ae40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about header. <a href="class_delivery_points_view_model.html#a77cac9b43e7abdf320390975b571ae40">More...</a><br /></td></tr>
<tr class="separator:a77cac9b43e7abdf320390975b571ae40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae72fea17727d37c749717aad1fdc3059"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_delivery_points_view_model.html#ae72fea17727d37c749717aad1fdc3059">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:ae72fea17727d37c749717aad1fdc3059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about cells. <a href="class_delivery_points_view_model.html#ae72fea17727d37c749717aad1fdc3059">More...</a><br /></td></tr>
<tr class="separator:ae72fea17727d37c749717aad1fdc3059"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Delivery point ViewModel class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a78f179f73d44c6da17002c8517a00b25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78f179f73d44c6da17002c8517a00b25">&#9670;&nbsp;</a></span>DeliveryPointsViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DeliveryPointsViewModel::DeliveryPointsViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Delivery point View Model object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa8a0095f6bdf3aad34ecc855ea802179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8a0095f6bdf3aad34ecc855ea802179">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DeliveryPointsViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns column count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="ae72fea17727d37c749717aad1fdc3059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae72fea17727d37c749717aad1fdc3059">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant DeliveryPointsViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about cells. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>cell index </td></tr>
<tr><td class="paramname">role</td><td>draw role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a77cac9b43e7abdf320390975b571ae40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77cac9b43e7abdf320390975b571ae40">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant DeliveryPointsViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about header. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>header section </td></tr>
<tr><td class="paramname">orientation</td><td>header orientation </td></tr>
<tr><td class="paramname">role</td><td>header cell role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a71ec63cd166c60e0fabf10e317d7eddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71ec63cd166c60e0fabf10e317d7eddb">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DeliveryPointsViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns row count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="deliverypointsviewmodel_8h_source.html">deliverypointsviewmodel.h</a></li>
<li>viewmodels/deliverypointsviewmodel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

View file

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IEntity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_i_entity.html">IEntity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">deserialize</a>(QDataStream &amp;input)=0</td><td class="entry"><a class="el" href="class_i_serializable.html">ISerializable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">id</a>() const =0</td><td class="entry"><a class="el" href="class_i_entity.html">IEntity</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">serialize</a>(QDataStream &amp;output)=0</td><td class="entry"><a class="el" href="class_i_serializable.html">ISerializable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,148 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: IEntity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_i_entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">IEntity Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Base interface for all entities.
<a href="class_i_entity.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_i_entity_8h_source.html">IEntity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for IEntity:</div>
<div class="dyncontent">
<div class="center">
<img src="class_i_entity.png" usemap="#IEntity_map" alt=""/>
<map id="IEntity_map" name="IEntity_map">
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="202,0,293,24"/>
<area href="classcargo__entity.html" title="Cargo entity class." alt="cargo_entity" shape="rect" coords="0,112,91,136"/>
<area href="classdpoint__entity.html" alt="dpoint_entity" shape="rect" coords="101,112,192,136"/>
<area href="classstorage__entity.html" title="Storage entity class." alt="storage_entity" shape="rect" coords="202,112,293,136"/>
<area href="classuser__entity.html" title="Class for user entity." alt="user_entity" shape="rect" coords="303,112,394,136"/>
<area href="classvessel__entity.html" title="Vessel entity class." alt="vessel_entity" shape="rect" coords="404,112,495,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a468b111159c8de7baa94598058a7e80f"><td class="memItemLeft" align="right" valign="top">virtual entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">id</a> () const =0</td></tr>
<tr class="memdesc:a468b111159c8de7baa94598058a7e80f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter function for entity identificator. <a href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">More...</a><br /></td></tr>
<tr class="separator:a468b111159c8de7baa94598058a7e80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_i_serializable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_serializable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_i_serializable.html">ISerializable</a></td></tr>
<tr class="memitem:ae8a810d40ebd609286ef85f52e19424b inherit pub_methods_class_i_serializable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">serialize</a> (QDataStream &amp;output)=0</td></tr>
<tr class="memdesc:ae8a810d40ebd609286ef85f52e19424b inherit pub_methods_class_i_serializable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">More...</a><br /></td></tr>
<tr class="separator:ae8a810d40ebd609286ef85f52e19424b inherit pub_methods_class_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5873465cad37572d52482034717e584 inherit pub_methods_class_i_serializable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">deserialize</a> (QDataStream &amp;input)=0</td></tr>
<tr class="memdesc:ab5873465cad37572d52482034717e584 inherit pub_methods_class_i_serializable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="class_i_serializable.html#ab5873465cad37572d52482034717e584">More...</a><br /></td></tr>
<tr class="separator:ab5873465cad37572d52482034717e584 inherit pub_methods_class_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base interface for all entities. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a468b111159c8de7baa94598058a7e80f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a468b111159c8de7baa94598058a7e80f">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual entity_id IEntity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Getter function for entity identificator. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id entity identficator </dd></dl>
<p>Implemented in <a class="el" href="classvessel__entity.html#a97390e01b3e02bf4a532461c5353cbcf">vessel_entity</a>, <a class="el" href="classuser__entity.html#a87691ac224f2450dbd13615a37927d53">user_entity</a>, <a class="el" href="classstorage__entity.html#a7a87f19cbb5b2c26a12756b7c038928f">storage_entity</a>, <a class="el" href="classdpoint__entity.html#a11321f19fffcd73ffd6e807a264988f4">dpoint_entity</a>, and <a class="el" href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">cargo_entity</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<a class="el" href="_i_entity_8h_source.html">IEntity.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ISerializable Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_i_serializable.html">ISerializable</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">deserialize</a>(QDataStream &amp;input)=0</td><td class="entry"><a class="el" href="class_i_serializable.html">ISerializable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">serialize</a>(QDataStream &amp;output)=0</td><td class="entry"><a class="el" href="class_i_serializable.html">ISerializable</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: ISerializable Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_i_serializable-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ISerializable Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Interface for any serializable object.
<a href="class_i_serializable.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_i_serializable_8h_source.html">ISerializable.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ISerializable:</div>
<div class="dyncontent">
<div class="center">
<img src="class_i_serializable.png" usemap="#ISerializable_map" alt=""/>
<map id="ISerializable_map" name="ISerializable_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="202,56,293,80"/>
<area href="classcargo__entity.html" title="Cargo entity class." alt="cargo_entity" shape="rect" coords="0,112,91,136"/>
<area href="classdpoint__entity.html" alt="dpoint_entity" shape="rect" coords="101,112,192,136"/>
<area href="classstorage__entity.html" title="Storage entity class." alt="storage_entity" shape="rect" coords="202,112,293,136"/>
<area href="classuser__entity.html" title="Class for user entity." alt="user_entity" shape="rect" coords="303,112,394,136"/>
<area href="classvessel__entity.html" title="Vessel entity class." alt="vessel_entity" shape="rect" coords="404,112,495,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae8a810d40ebd609286ef85f52e19424b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">serialize</a> (QDataStream &amp;output)=0</td></tr>
<tr class="memdesc:ae8a810d40ebd609286ef85f52e19424b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">More...</a><br /></td></tr>
<tr class="separator:ae8a810d40ebd609286ef85f52e19424b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5873465cad37572d52482034717e584"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">deserialize</a> (QDataStream &amp;input)=0</td></tr>
<tr class="memdesc:ab5873465cad37572d52482034717e584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="class_i_serializable.html#ab5873465cad37572d52482034717e584">More...</a><br /></td></tr>
<tr class="separator:ab5873465cad37572d52482034717e584"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface for any serializable object. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab5873465cad37572d52482034717e584"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5873465cad37572d52482034717e584">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ISerializable::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classvessel__entity.html#aefb0311996670561fa415cd4170e0e2c">vessel_entity</a>, <a class="el" href="classuser__entity.html#a383547e748ea1e24a1fdcc752b07aaf1">user_entity</a>, <a class="el" href="classstorage__entity.html#a5fd88a84af834f54feb7a75535b76ef4">storage_entity</a>, <a class="el" href="classdpoint__entity.html#a5dc0f4028e2c0132bdab69b00ad8c09b">dpoint_entity</a>, and <a class="el" href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">cargo_entity</a>.</p>
</div>
</div>
<a id="ae8a810d40ebd609286ef85f52e19424b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8a810d40ebd609286ef85f52e19424b">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ISerializable::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classvessel__entity.html#abce457a6f8414236ba1ecbff52bc025e">vessel_entity</a>, <a class="el" href="classuser__entity.html#a54d233b3cd648b08e5458279e005ca05">user_entity</a>, <a class="el" href="classstorage__entity.html#a4d37aa4724fd2561b313bb7366acc46a">storage_entity</a>, <a class="el" href="classdpoint__entity.html#a6d8e6307901402a0eb139109917d0fd6">dpoint_entity</a>, and <a class="el" href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">cargo_entity</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<a class="el" href="_i_serializable_8h_source.html">ISerializable.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SkipperPanel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_skipper_panel.html">SkipperPanel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_skipper_panel.html#a6f5158547fbe4b14b5bb9a690f5ef0d9">set_user</a>(const user_entity &amp;user)</td><td class="entry"><a class="el" href="class_skipper_panel.html">SkipperPanel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_skipper_panel.html#a4a32346ac2944e5ae2ca916021f3bae1">SkipperPanel</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_skipper_panel.html">SkipperPanel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_skipper_panel.html#a53728d9f1a480bd75a7f39482968f4b2">user_set</a>()</td><td class="entry"><a class="el" href="class_skipper_panel.html">SkipperPanel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="class_skipper_panel.html#adee6400b771fdbf49b9dfa91f93f8557">~SkipperPanel</a>()</td><td class="entry"><a class="el" href="class_skipper_panel.html">SkipperPanel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,181 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: SkipperPanel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_skipper_panel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">SkipperPanel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Skipper info panel.
<a href="class_skipper_panel.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="skipperpanel_8h_source.html">skipperpanel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SkipperPanel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_skipper_panel.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:a53728d9f1a480bd75a7f39482968f4b2"><td class="memItemLeft" align="right" valign="top"><a id="a53728d9f1a480bd75a7f39482968f4b2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_skipper_panel.html#a53728d9f1a480bd75a7f39482968f4b2">user_set</a> ()</td></tr>
<tr class="memdesc:a53728d9f1a480bd75a7f39482968f4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Then user set signal. <br /></td></tr>
<tr class="separator:a53728d9f1a480bd75a7f39482968f4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4a32346ac2944e5ae2ca916021f3bae1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_skipper_panel.html#a4a32346ac2944e5ae2ca916021f3bae1">SkipperPanel</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a4a32346ac2944e5ae2ca916021f3bae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Skipper Panel. <a href="class_skipper_panel.html#a4a32346ac2944e5ae2ca916021f3bae1">More...</a><br /></td></tr>
<tr class="separator:a4a32346ac2944e5ae2ca916021f3bae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee6400b771fdbf49b9dfa91f93f8557"><td class="memItemLeft" align="right" valign="top"><a id="adee6400b771fdbf49b9dfa91f93f8557"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_skipper_panel.html#adee6400b771fdbf49b9dfa91f93f8557">~SkipperPanel</a> ()</td></tr>
<tr class="memdesc:adee6400b771fdbf49b9dfa91f93f8557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Skipper Panel. <br /></td></tr>
<tr class="separator:adee6400b771fdbf49b9dfa91f93f8557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f5158547fbe4b14b5bb9a690f5ef0d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_skipper_panel.html">SkipperPanel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_skipper_panel.html#a6f5158547fbe4b14b5bb9a690f5ef0d9">set_user</a> (const <a class="el" href="classuser__entity.html">user_entity</a> &amp;user)</td></tr>
<tr class="memdesc:a6f5158547fbe4b14b5bb9a690f5ef0d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set user object. <a href="class_skipper_panel.html#a6f5158547fbe4b14b5bb9a690f5ef0d9">More...</a><br /></td></tr>
<tr class="separator:a6f5158547fbe4b14b5bb9a690f5ef0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Skipper info panel. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4a32346ac2944e5ae2ca916021f3bae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a32346ac2944e5ae2ca916021f3bae1">&#9670;&nbsp;</a></span>SkipperPanel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SkipperPanel::SkipperPanel </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Skipper Panel. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6f5158547fbe4b14b5bb9a690f5ef0d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f5158547fbe4b14b5bb9a690f5ef0d9">&#9670;&nbsp;</a></span>set_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_skipper_panel.html">SkipperPanel</a> &amp; SkipperPanel::set_user </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuser__entity.html">user_entity</a> &amp;&#160;</td>
<td class="paramname"><em>user</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set user object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_skipper_panel.html" title="Skipper info panel.">SkipperPanel</a>&amp; </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="skipperpanel_8h_source.html">skipperpanel.h</a></li>
<li>skipperpanel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">StorageEditDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_storage_edit_dialog.html#a3058c0d22862c03211ed8bcf91485586">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_storage_edit_dialog.html#aa826db13a76540e88c92b3f6e009c8ef">on_cargo_add</a>()</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_storage_edit_dialog.html#adb089511e1252b654aa9e7493dad1ad8">set_storage</a>(storage_entity *ent, bool edit)</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_storage_edit_dialog.html#aa052cfb7dd217ea98609fab437b6a602">storage</a>()</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_storage_edit_dialog.html#a54bdd27cc504a23540c78962c582bbaa">StorageEditDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_storage_edit_dialog.html#a496e0c7f83eca5c36153299a3c093a44">~StorageEditDialog</a>()</td><td class="entry"><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,218 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: StorageEditDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_storage_edit_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">StorageEditDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Storage edit Dialog.
<a href="class_storage_edit_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="storageeditdialog_8h_source.html">storageeditdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for StorageEditDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_storage_edit_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:aa826db13a76540e88c92b3f6e009c8ef"><td class="memItemLeft" align="right" valign="top"><a id="aa826db13a76540e88c92b3f6e009c8ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#aa826db13a76540e88c92b3f6e009c8ef">on_cargo_add</a> ()</td></tr>
<tr class="memdesc:aa826db13a76540e88c92b3f6e009c8ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">On new cargo add slot. <br /></td></tr>
<tr class="separator:aa826db13a76540e88c92b3f6e009c8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3058c0d22862c03211ed8bcf91485586"><td class="memItemLeft" align="right" valign="top"><a id="a3058c0d22862c03211ed8bcf91485586"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#a3058c0d22862c03211ed8bcf91485586">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:a3058c0d22862c03211ed8bcf91485586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog accept slot. <br /></td></tr>
<tr class="separator:a3058c0d22862c03211ed8bcf91485586"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a54bdd27cc504a23540c78962c582bbaa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#a54bdd27cc504a23540c78962c582bbaa">StorageEditDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a54bdd27cc504a23540c78962c582bbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Storage Edit Dialog. <a href="class_storage_edit_dialog.html#a54bdd27cc504a23540c78962c582bbaa">More...</a><br /></td></tr>
<tr class="separator:a54bdd27cc504a23540c78962c582bbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a496e0c7f83eca5c36153299a3c093a44"><td class="memItemLeft" align="right" valign="top"><a id="a496e0c7f83eca5c36153299a3c093a44"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#a496e0c7f83eca5c36153299a3c093a44">~StorageEditDialog</a> ()</td></tr>
<tr class="memdesc:a496e0c7f83eca5c36153299a3c093a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Storage Edit Dialog. <br /></td></tr>
<tr class="separator:a496e0c7f83eca5c36153299a3c093a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa052cfb7dd217ea98609fab437b6a602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstorage__entity.html">storage_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#aa052cfb7dd217ea98609fab437b6a602">storage</a> ()</td></tr>
<tr class="memdesc:aa052cfb7dd217ea98609fab437b6a602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns storage object pointer. <a href="class_storage_edit_dialog.html#aa052cfb7dd217ea98609fab437b6a602">More...</a><br /></td></tr>
<tr class="separator:aa052cfb7dd217ea98609fab437b6a602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb089511e1252b654aa9e7493dad1ad8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_storage_edit_dialog.html#adb089511e1252b654aa9e7493dad1ad8">set_storage</a> (<a class="el" href="classstorage__entity.html">storage_entity</a> *ent, bool edit)</td></tr>
<tr class="memdesc:adb089511e1252b654aa9e7493dad1ad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set storage object. <a href="class_storage_edit_dialog.html#adb089511e1252b654aa9e7493dad1ad8">More...</a><br /></td></tr>
<tr class="separator:adb089511e1252b654aa9e7493dad1ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Storage edit Dialog. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a54bdd27cc504a23540c78962c582bbaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54bdd27cc504a23540c78962c582bbaa">&#9670;&nbsp;</a></span>StorageEditDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">StorageEditDialog::StorageEditDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Storage Edit Dialog. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adb089511e1252b654aa9e7493dad1ad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb089511e1252b654aa9e7493dad1ad8">&#9670;&nbsp;</a></span>set_storage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StorageEditDialog::set_storage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classstorage__entity.html">storage_entity</a> *&#160;</td>
<td class="paramname"><em>ent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>edit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set storage object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ent</td><td></td></tr>
<tr><td class="paramname">edit</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa052cfb7dd217ea98609fab437b6a602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa052cfb7dd217ea98609fab437b6a602">&#9670;&nbsp;</a></span>storage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstorage__entity.html">storage_entity</a> * StorageEditDialog::storage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns storage object pointer. </p>
<dl class="section return"><dt>Returns</dt><dd>storage_entity* </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="storageeditdialog_8h_source.html">storageeditdialog.h</a></li>
<li>storageeditdialog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

View file

@ -0,0 +1,84 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">UserEditDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_user_edit_dialog.html">UserEditDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_user_edit_dialog.html#ac006913f58d5a640dc111b201677ff2b">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_user_edit_dialog.html#a9456c14652af1fd9392c219f0e48d37a">set_user</a>(user_entity *user, bool edit)</td><td class="entry"><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_edit_dialog.html#a61716223204bf206f22349b4ef6990ae">user_data</a>() const</td><td class="entry"><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_user_edit_dialog.html#aa12820bba9add9bbdf5b0037e00e0cb4">UserEditDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_user_edit_dialog.html#a7a91fad3ef124b96d3600adec4f7b792">~UserEditDialog</a>()</td><td class="entry"><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,214 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: UserEditDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_user_edit_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">UserEditDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>User edit Dialog.
<a href="class_user_edit_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="usereditdialog_8h_source.html">usereditdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for UserEditDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_user_edit_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:ac006913f58d5a640dc111b201677ff2b"><td class="memItemLeft" align="right" valign="top"><a id="ac006913f58d5a640dc111b201677ff2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_edit_dialog.html#ac006913f58d5a640dc111b201677ff2b">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:ac006913f58d5a640dc111b201677ff2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog accept slot. <br /></td></tr>
<tr class="separator:ac006913f58d5a640dc111b201677ff2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa12820bba9add9bbdf5b0037e00e0cb4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_edit_dialog.html#aa12820bba9add9bbdf5b0037e00e0cb4">UserEditDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aa12820bba9add9bbdf5b0037e00e0cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new User Edit Dialog. <a href="class_user_edit_dialog.html#aa12820bba9add9bbdf5b0037e00e0cb4">More...</a><br /></td></tr>
<tr class="separator:aa12820bba9add9bbdf5b0037e00e0cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a91fad3ef124b96d3600adec4f7b792"><td class="memItemLeft" align="right" valign="top"><a id="a7a91fad3ef124b96d3600adec4f7b792"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_edit_dialog.html#a7a91fad3ef124b96d3600adec4f7b792">~UserEditDialog</a> ()</td></tr>
<tr class="memdesc:a7a91fad3ef124b96d3600adec4f7b792"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the User Edit Dialog. <br /></td></tr>
<tr class="separator:a7a91fad3ef124b96d3600adec4f7b792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61716223204bf206f22349b4ef6990ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structuser__data__struct.html">user_data_struct</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_edit_dialog.html#a61716223204bf206f22349b4ef6990ae">user_data</a> () const</td></tr>
<tr class="memdesc:a61716223204bf206f22349b4ef6990ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns user data pointer. <a href="class_user_edit_dialog.html#a61716223204bf206f22349b4ef6990ae">More...</a><br /></td></tr>
<tr class="separator:a61716223204bf206f22349b4ef6990ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9456c14652af1fd9392c219f0e48d37a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_edit_dialog.html#a9456c14652af1fd9392c219f0e48d37a">set_user</a> (<a class="el" href="classuser__entity.html">user_entity</a> *user, bool edit)</td></tr>
<tr class="memdesc:a9456c14652af1fd9392c219f0e48d37a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set user object. <a href="class_user_edit_dialog.html#a9456c14652af1fd9392c219f0e48d37a">More...</a><br /></td></tr>
<tr class="separator:a9456c14652af1fd9392c219f0e48d37a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>User edit Dialog. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa12820bba9add9bbdf5b0037e00e0cb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa12820bba9add9bbdf5b0037e00e0cb4">&#9670;&nbsp;</a></span>UserEditDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UserEditDialog::UserEditDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new User Edit Dialog. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9456c14652af1fd9392c219f0e48d37a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9456c14652af1fd9392c219f0e48d37a">&#9670;&nbsp;</a></span>set_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void UserEditDialog::set_user </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuser__entity.html">user_entity</a> *&#160;</td>
<td class="paramname"><em>user</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>edit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set user object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td></td></tr>
<tr><td class="paramname">edit</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a61716223204bf206f22349b4ef6990ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61716223204bf206f22349b4ef6990ae">&#9670;&nbsp;</a></span>user_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structuser__data__struct.html">user_data_struct</a> * UserEditDialog::user_data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns user data pointer. </p>
<dl class="section return"><dt>Returns</dt><dd>user_data_struct* </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="usereditdialog_8h_source.html">usereditdialog.h</a></li>
<li>usereditdialog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">UsersViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_users_view_model.html">UsersViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_users_view_model.html#ad742eee465689df2137a078648274049">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_users_view_model.html#af632c5f55c1b0adad91fdf8e18c58875">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_users_view_model.html#a0da4721dd6adb862b4f6ea9c4cb79c2f">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_users_view_model.html#a317312f786c35072fb243dacb4c888a5">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_users_view_model.html#ae8d0b43839c5958cfaa3f82c10c5751d">update</a>()</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_users_view_model.html#a3d61750a9cbc124a6326acbe9986c364">UsersViewModel</a>(QObject *parent=nullptr)</td><td class="entry"><a class="el" href="class_users_view_model.html">UsersViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,288 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: UsersViewModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_users_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">UsersViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Users ViewModel class.
<a href="class_users_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="usersviewmodel_8h_source.html">usersviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for UsersViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_users_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:ae8d0b43839c5958cfaa3f82c10c5751d"><td class="memItemLeft" align="right" valign="top"><a id="ae8d0b43839c5958cfaa3f82c10c5751d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#ae8d0b43839c5958cfaa3f82c10c5751d">update</a> ()</td></tr>
<tr class="memdesc:ae8d0b43839c5958cfaa3f82c10c5751d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update slot, may be called then redraw needed. <br /></td></tr>
<tr class="separator:ae8d0b43839c5958cfaa3f82c10c5751d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3d61750a9cbc124a6326acbe9986c364"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#a3d61750a9cbc124a6326acbe9986c364">UsersViewModel</a> (QObject *parent=nullptr)</td></tr>
<tr class="memdesc:a3d61750a9cbc124a6326acbe9986c364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Users View Model object. <a href="class_users_view_model.html#a3d61750a9cbc124a6326acbe9986c364">More...</a><br /></td></tr>
<tr class="separator:a3d61750a9cbc124a6326acbe9986c364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317312f786c35072fb243dacb4c888a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#a317312f786c35072fb243dacb4c888a5">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a317312f786c35072fb243dacb4c888a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns row count. <a href="class_users_view_model.html#a317312f786c35072fb243dacb4c888a5">More...</a><br /></td></tr>
<tr class="separator:a317312f786c35072fb243dacb4c888a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad742eee465689df2137a078648274049"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#ad742eee465689df2137a078648274049">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:ad742eee465689df2137a078648274049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns column count. <a href="class_users_view_model.html#ad742eee465689df2137a078648274049">More...</a><br /></td></tr>
<tr class="separator:ad742eee465689df2137a078648274049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da4721dd6adb862b4f6ea9c4cb79c2f"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#a0da4721dd6adb862b4f6ea9c4cb79c2f">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:a0da4721dd6adb862b4f6ea9c4cb79c2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about header. <a href="class_users_view_model.html#a0da4721dd6adb862b4f6ea9c4cb79c2f">More...</a><br /></td></tr>
<tr class="separator:a0da4721dd6adb862b4f6ea9c4cb79c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af632c5f55c1b0adad91fdf8e18c58875"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_users_view_model.html#af632c5f55c1b0adad91fdf8e18c58875">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:af632c5f55c1b0adad91fdf8e18c58875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about cells. <a href="class_users_view_model.html#af632c5f55c1b0adad91fdf8e18c58875">More...</a><br /></td></tr>
<tr class="separator:af632c5f55c1b0adad91fdf8e18c58875"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Users ViewModel class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3d61750a9cbc124a6326acbe9986c364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d61750a9cbc124a6326acbe9986c364">&#9670;&nbsp;</a></span>UsersViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UsersViewModel::UsersViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Users View Model object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad742eee465689df2137a078648274049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad742eee465689df2137a078648274049">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int UsersViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns column count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="af632c5f55c1b0adad91fdf8e18c58875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af632c5f55c1b0adad91fdf8e18c58875">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant UsersViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about cells. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>cell index </td></tr>
<tr><td class="paramname">role</td><td>draw role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a0da4721dd6adb862b4f6ea9c4cb79c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da4721dd6adb862b4f6ea9c4cb79c2f">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant UsersViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about header. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>header section </td></tr>
<tr><td class="paramname">orientation</td><td>header orientation </td></tr>
<tr><td class="paramname">role</td><td>header cell role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a317312f786c35072fb243dacb4c888a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a317312f786c35072fb243dacb4c888a5">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int UsersViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns row count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="usersviewmodel_8h_source.html">usersviewmodel.h</a></li>
<li>viewmodels/usersviewmodel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

View file

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">VesselEditDialog Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a9e684ca631e6eea5e918d553c7dd809b">accept</a>() Q_DECL_OVERRIDE</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a807388382a35e8c12e0d564034bdab7f">on_cargo_add</a>()</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#ab6124f3bf95334540371b367c71bb10f">on_withdraw_from_harbor</a>()</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a395a7e0eb59c0aa1ebd0bec5c3be9b00">on_withdraw_from_vessel</a>()</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a1f16680d3a57a09234ed3315b2497b01">set_vessel</a>(vessel_entity *ves, bool edit)</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#abd5a6bb5cbd857b878b0f30199e1de8f">vessel</a>()</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a1f9ecaba5965076c2b2ed85236541786">VesselEditDialog</a>(QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_vessel_edit_dialog.html#a00e7577b25b9f3390d777db922b778a8">~VesselEditDialog</a>()</td><td class="entry"><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,226 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: VesselEditDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_vessel_edit_dialog-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VesselEditDialog Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Vessel edit Dialog.
<a href="class_vessel_edit_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="vesseleditdialog_8h_source.html">vesseleditdialog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for VesselEditDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="class_vessel_edit_dialog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a807388382a35e8c12e0d564034bdab7f"><td class="memItemLeft" align="right" valign="top"><a id="a807388382a35e8c12e0d564034bdab7f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a807388382a35e8c12e0d564034bdab7f">on_cargo_add</a> ()</td></tr>
<tr class="memdesc:a807388382a35e8c12e0d564034bdab7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cargo add slot. <br /></td></tr>
<tr class="separator:a807388382a35e8c12e0d564034bdab7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6124f3bf95334540371b367c71bb10f"><td class="memItemLeft" align="right" valign="top"><a id="ab6124f3bf95334540371b367c71bb10f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#ab6124f3bf95334540371b367c71bb10f">on_withdraw_from_harbor</a> ()</td></tr>
<tr class="memdesc:ab6124f3bf95334540371b367c71bb10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move cargo from harbor to vessel slot. <br /></td></tr>
<tr class="separator:ab6124f3bf95334540371b367c71bb10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395a7e0eb59c0aa1ebd0bec5c3be9b00"><td class="memItemLeft" align="right" valign="top"><a id="a395a7e0eb59c0aa1ebd0bec5c3be9b00"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a395a7e0eb59c0aa1ebd0bec5c3be9b00">on_withdraw_from_vessel</a> ()</td></tr>
<tr class="memdesc:a395a7e0eb59c0aa1ebd0bec5c3be9b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move cargo from vessel to harbor slot. <br /></td></tr>
<tr class="separator:a395a7e0eb59c0aa1ebd0bec5c3be9b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e684ca631e6eea5e918d553c7dd809b"><td class="memItemLeft" align="right" valign="top"><a id="a9e684ca631e6eea5e918d553c7dd809b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a9e684ca631e6eea5e918d553c7dd809b">accept</a> () Q_DECL_OVERRIDE</td></tr>
<tr class="memdesc:a9e684ca631e6eea5e918d553c7dd809b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog accept slot. <br /></td></tr>
<tr class="separator:a9e684ca631e6eea5e918d553c7dd809b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1f9ecaba5965076c2b2ed85236541786"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a1f9ecaba5965076c2b2ed85236541786">VesselEditDialog</a> (QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1f9ecaba5965076c2b2ed85236541786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Vessel Edit Dialog. <a href="class_vessel_edit_dialog.html#a1f9ecaba5965076c2b2ed85236541786">More...</a><br /></td></tr>
<tr class="separator:a1f9ecaba5965076c2b2ed85236541786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e7577b25b9f3390d777db922b778a8"><td class="memItemLeft" align="right" valign="top"><a id="a00e7577b25b9f3390d777db922b778a8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a00e7577b25b9f3390d777db922b778a8">~VesselEditDialog</a> ()</td></tr>
<tr class="memdesc:a00e7577b25b9f3390d777db922b778a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the Vessel Edit Dialog. <br /></td></tr>
<tr class="separator:a00e7577b25b9f3390d777db922b778a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd5a6bb5cbd857b878b0f30199e1de8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvessel__entity.html">vessel_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#abd5a6bb5cbd857b878b0f30199e1de8f">vessel</a> ()</td></tr>
<tr class="memdesc:abd5a6bb5cbd857b878b0f30199e1de8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get dialog's vessel. <a href="class_vessel_edit_dialog.html#abd5a6bb5cbd857b878b0f30199e1de8f">More...</a><br /></td></tr>
<tr class="separator:abd5a6bb5cbd857b878b0f30199e1de8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f16680d3a57a09234ed3315b2497b01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessel_edit_dialog.html#a1f16680d3a57a09234ed3315b2497b01">set_vessel</a> (<a class="el" href="classvessel__entity.html">vessel_entity</a> *ves, bool edit)</td></tr>
<tr class="memdesc:a1f16680d3a57a09234ed3315b2497b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set dialog vessel object. <a href="class_vessel_edit_dialog.html#a1f16680d3a57a09234ed3315b2497b01">More...</a><br /></td></tr>
<tr class="separator:a1f16680d3a57a09234ed3315b2497b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Vessel edit Dialog. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1f9ecaba5965076c2b2ed85236541786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f9ecaba5965076c2b2ed85236541786">&#9670;&nbsp;</a></span>VesselEditDialog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">VesselEditDialog::VesselEditDialog </td>
<td>(</td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Vessel Edit Dialog. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1f16680d3a57a09234ed3315b2497b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f16680d3a57a09234ed3315b2497b01">&#9670;&nbsp;</a></span>set_vessel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void VesselEditDialog::set_vessel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvessel__entity.html">vessel_entity</a> *&#160;</td>
<td class="paramname"><em>ves</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>edit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set dialog vessel object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ves</td><td>vessel object </td></tr>
<tr><td class="paramname">edit</td><td>is it edit intent </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abd5a6bb5cbd857b878b0f30199e1de8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd5a6bb5cbd857b878b0f30199e1de8f">&#9670;&nbsp;</a></span>vessel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvessel__entity.html">vessel_entity</a> * VesselEditDialog::vessel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get dialog's vessel. </p>
<dl class="section return"><dt>Returns</dt><dd>vessel_entity* </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="vesseleditdialog_8h_source.html">vesseleditdialog.h</a></li>
<li>vesseleditdialog.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

View file

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">VesselsViewModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_vessels_view_model.html">VesselsViewModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_vessels_view_model.html#a258f6805e5a4f4b176f5580f4fb8bf5e">columnCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_vessels_view_model.html#a1ff09da84f3c0e1890d01d06350cb801">data</a>(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_vessels_view_model.html#ac2894beac5358447fd411295af816c86">headerData</a>(int section, Qt::Orientation orientation, int role) const</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_vessels_view_model.html#a675fc2c2fa9a78329236d549b0296930">rowCount</a>(const QModelIndex &amp;parent=QModelIndex()) const</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_vessels_view_model.html#a661434440b44a88d5a342cd6deeb7afd">update</a>()</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
<tr><td class="entry"><a class="el" href="class_vessels_view_model.html#ac5da65a36a2138ecc732f71712a802d9">VesselsViewModel</a>(QObject *parent=nullptr)</td><td class="entry"><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,288 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: VesselsViewModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_vessels_view_model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VesselsViewModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Vessels ViewModel class.
<a href="class_vessels_view_model.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="vesselsviewmodel_8h_source.html">vesselsviewmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for VesselsViewModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_vessels_view_model.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a661434440b44a88d5a342cd6deeb7afd"><td class="memItemLeft" align="right" valign="top"><a id="a661434440b44a88d5a342cd6deeb7afd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#a661434440b44a88d5a342cd6deeb7afd">update</a> ()</td></tr>
<tr class="memdesc:a661434440b44a88d5a342cd6deeb7afd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update slot, may be called then redraw needed. <br /></td></tr>
<tr class="separator:a661434440b44a88d5a342cd6deeb7afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac5da65a36a2138ecc732f71712a802d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#ac5da65a36a2138ecc732f71712a802d9">VesselsViewModel</a> (QObject *parent=nullptr)</td></tr>
<tr class="memdesc:ac5da65a36a2138ecc732f71712a802d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Vessels View Model object. <a href="class_vessels_view_model.html#ac5da65a36a2138ecc732f71712a802d9">More...</a><br /></td></tr>
<tr class="separator:ac5da65a36a2138ecc732f71712a802d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675fc2c2fa9a78329236d549b0296930"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#a675fc2c2fa9a78329236d549b0296930">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a675fc2c2fa9a78329236d549b0296930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns row count. <a href="class_vessels_view_model.html#a675fc2c2fa9a78329236d549b0296930">More...</a><br /></td></tr>
<tr class="separator:a675fc2c2fa9a78329236d549b0296930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258f6805e5a4f4b176f5580f4fb8bf5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#a258f6805e5a4f4b176f5580f4fb8bf5e">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="memdesc:a258f6805e5a4f4b176f5580f4fb8bf5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns column count. <a href="class_vessels_view_model.html#a258f6805e5a4f4b176f5580f4fb8bf5e">More...</a><br /></td></tr>
<tr class="separator:a258f6805e5a4f4b176f5580f4fb8bf5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2894beac5358447fd411295af816c86"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#ac2894beac5358447fd411295af816c86">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="memdesc:ac2894beac5358447fd411295af816c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about header. <a href="class_vessels_view_model.html#ac2894beac5358447fd411295af816c86">More...</a><br /></td></tr>
<tr class="separator:ac2894beac5358447fd411295af816c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff09da84f3c0e1890d01d06350cb801"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vessels_view_model.html#a1ff09da84f3c0e1890d01d06350cb801">data</a> (const QModelIndex &amp;index, int role=Qt::DisplayRole) const</td></tr>
<tr class="memdesc:a1ff09da84f3c0e1890d01d06350cb801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data about cells. <a href="class_vessels_view_model.html#a1ff09da84f3c0e1890d01d06350cb801">More...</a><br /></td></tr>
<tr class="separator:a1ff09da84f3c0e1890d01d06350cb801"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Vessels ViewModel class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac5da65a36a2138ecc732f71712a802d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5da65a36a2138ecc732f71712a802d9">&#9670;&nbsp;</a></span>VesselsViewModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VesselsViewModel::VesselsViewModel </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Vessels View Model object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a258f6805e5a4f4b176f5580f4fb8bf5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a258f6805e5a4f4b176f5580f4fb8bf5e">&#9670;&nbsp;</a></span>columnCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int VesselsViewModel::columnCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns column count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a1ff09da84f3c0e1890d01d06350cb801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff09da84f3c0e1890d01d06350cb801">&#9670;&nbsp;</a></span>data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant VesselsViewModel::data </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em> = <code>Qt::DisplayRole</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about cells. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>cell index </td></tr>
<tr><td class="paramname">role</td><td>draw role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="ac2894beac5358447fd411295af816c86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2894beac5358447fd411295af816c86">&#9670;&nbsp;</a></span>headerData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant VesselsViewModel::headerData </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns data about header. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>header section </td></tr>
<tr><td class="paramname">orientation</td><td>header orientation </td></tr>
<tr><td class="paramname">role</td><td>header cell role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QVariant </dd></dl>
</div>
</div>
<a id="a675fc2c2fa9a78329236d549b0296930"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a675fc2c2fa9a78329236d549b0296930">&#9670;&nbsp;</a></span>rowCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int VesselsViewModel::rowCount </td>
<td>(</td>
<td class="paramtype">const QModelIndex &amp;&#160;</td>
<td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns row count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parent</td><td>[ignored] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>viewmodels/<a class="el" href="vesselsviewmodel_8h_source.html">vesselsviewmodel.h</a></li>
<li>viewmodels/vesselsviewmodel.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

View file

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">apparatus Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classapparatus.html">apparatus</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a263622e0ffe5ca1e0af37c365846244b">apparatus</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classapparatus.html#ab53ff8bcd9db3218cbc9abba306d88a5">generate_lock_file</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a1eeb2bfdd2f264e3b097a6bd97cef059">get_auth_subsystem</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classapparatus.html#a43ddec7a820e1657b9dfc84bae96b4a2">get_object_subsystem</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a20aecf13e75ff8fa056132c0ddbbc312">init</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classapparatus.html#ad7c39d2c2b5d1d866a78e27217f2acb0">instance</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a1ab89c34a99cd7208b8d50f2ac9b65ed">is_first_run</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classapparatus.html#a222bf907ab6b7ead5bce6e6d600a68ae">load</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a4f2165b5ee28137a1e52c5eca96260c4">save</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classapparatus.html#a33f56a4305c796a07f1783fa56d4bd8b">shutdown</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classapparatus.html#a1faf328583d34e7ce1ddfab1cdbc3774">~apparatus</a>()</td><td class="entry"><a class="el" href="classapparatus.html">apparatus</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,237 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: apparatus Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classapparatus-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">apparatus Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Main system class.
<a href="classapparatus.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="apparatus_8h_source.html">apparatus.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a263622e0ffe5ca1e0af37c365846244b"><td class="memItemLeft" align="right" valign="top"><a id="a263622e0ffe5ca1e0af37c365846244b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a263622e0ffe5ca1e0af37c365846244b">apparatus</a> ()</td></tr>
<tr class="memdesc:a263622e0ffe5ca1e0af37c365846244b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new apparatus object. <br /></td></tr>
<tr class="separator:a263622e0ffe5ca1e0af37c365846244b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1faf328583d34e7ce1ddfab1cdbc3774"><td class="memItemLeft" align="right" valign="top"><a id="a1faf328583d34e7ce1ddfab1cdbc3774"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a1faf328583d34e7ce1ddfab1cdbc3774">~apparatus</a> ()</td></tr>
<tr class="memdesc:a1faf328583d34e7ce1ddfab1cdbc3774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy the apparatus object. <br /></td></tr>
<tr class="separator:a1faf328583d34e7ce1ddfab1cdbc3774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eeb2bfdd2f264e3b097a6bd97cef059"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classauth__system.html">auth_system</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a1eeb2bfdd2f264e3b097a6bd97cef059">get_auth_subsystem</a> ()</td></tr>
<tr class="memdesc:a1eeb2bfdd2f264e3b097a6bd97cef059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the auth subsystem object. <a href="classapparatus.html#a1eeb2bfdd2f264e3b097a6bd97cef059">More...</a><br /></td></tr>
<tr class="separator:a1eeb2bfdd2f264e3b097a6bd97cef059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ddec7a820e1657b9dfc84bae96b4a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classobject__system.html">object_system</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a43ddec7a820e1657b9dfc84bae96b4a2">get_object_subsystem</a> ()</td></tr>
<tr class="memdesc:a43ddec7a820e1657b9dfc84bae96b4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the object subsystem object. <a href="classapparatus.html#a43ddec7a820e1657b9dfc84bae96b4a2">More...</a><br /></td></tr>
<tr class="separator:a43ddec7a820e1657b9dfc84bae96b4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2165b5ee28137a1e52c5eca96260c4"><td class="memItemLeft" align="right" valign="top"><a id="a4f2165b5ee28137a1e52c5eca96260c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a4f2165b5ee28137a1e52c5eca96260c4">save</a> ()</td></tr>
<tr class="memdesc:a4f2165b5ee28137a1e52c5eca96260c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves system data to disk. <br /></td></tr>
<tr class="separator:a4f2165b5ee28137a1e52c5eca96260c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222bf907ab6b7ead5bce6e6d600a68ae"><td class="memItemLeft" align="right" valign="top"><a id="a222bf907ab6b7ead5bce6e6d600a68ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a222bf907ab6b7ead5bce6e6d600a68ae">load</a> ()</td></tr>
<tr class="memdesc:a222bf907ab6b7ead5bce6e6d600a68ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads system data from disk. <br /></td></tr>
<tr class="separator:a222bf907ab6b7ead5bce6e6d600a68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1ab89c34a99cd7208b8d50f2ac9b65ed"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a1ab89c34a99cd7208b8d50f2ac9b65ed">is_first_run</a> ()</td></tr>
<tr class="memdesc:a1ab89c34a99cd7208b8d50f2ac9b65ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if it is first run. <a href="classapparatus.html#a1ab89c34a99cd7208b8d50f2ac9b65ed">More...</a><br /></td></tr>
<tr class="separator:a1ab89c34a99cd7208b8d50f2ac9b65ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53ff8bcd9db3218cbc9abba306d88a5"><td class="memItemLeft" align="right" valign="top"><a id="ab53ff8bcd9db3218cbc9abba306d88a5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#ab53ff8bcd9db3218cbc9abba306d88a5">generate_lock_file</a> ()</td></tr>
<tr class="memdesc:ab53ff8bcd9db3218cbc9abba306d88a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates lock file after initialization. <br /></td></tr>
<tr class="separator:ab53ff8bcd9db3218cbc9abba306d88a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7c39d2c2b5d1d866a78e27217f2acb0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classapparatus.html">apparatus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#ad7c39d2c2b5d1d866a78e27217f2acb0">instance</a> ()</td></tr>
<tr class="memdesc:ad7c39d2c2b5d1d866a78e27217f2acb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get ther main system object. <a href="classapparatus.html#ad7c39d2c2b5d1d866a78e27217f2acb0">More...</a><br /></td></tr>
<tr class="separator:ad7c39d2c2b5d1d866a78e27217f2acb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20aecf13e75ff8fa056132c0ddbbc312"><td class="memItemLeft" align="right" valign="top"><a id="a20aecf13e75ff8fa056132c0ddbbc312"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a20aecf13e75ff8fa056132c0ddbbc312">init</a> ()</td></tr>
<tr class="memdesc:a20aecf13e75ff8fa056132c0ddbbc312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes system on start. <br /></td></tr>
<tr class="separator:a20aecf13e75ff8fa056132c0ddbbc312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f56a4305c796a07f1783fa56d4bd8b"><td class="memItemLeft" align="right" valign="top"><a id="a33f56a4305c796a07f1783fa56d4bd8b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classapparatus.html#a33f56a4305c796a07f1783fa56d4bd8b">shutdown</a> ()</td></tr>
<tr class="memdesc:a33f56a4305c796a07f1783fa56d4bd8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shuts system down in the end. <br /></td></tr>
<tr class="separator:a33f56a4305c796a07f1783fa56d4bd8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Main system class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a1eeb2bfdd2f264e3b097a6bd97cef059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1eeb2bfdd2f264e3b097a6bd97cef059">&#9670;&nbsp;</a></span>get_auth_subsystem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classauth__system.html">auth_system</a> * apparatus::get_auth_subsystem </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the auth subsystem object. </p>
<dl class="section return"><dt>Returns</dt><dd>auth_system* </dd></dl>
</div>
</div>
<a id="a43ddec7a820e1657b9dfc84bae96b4a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ddec7a820e1657b9dfc84bae96b4a2">&#9670;&nbsp;</a></span>get_object_subsystem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classobject__system.html">object_system</a> * apparatus::get_object_subsystem </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the object subsystem object. </p>
<dl class="section return"><dt>Returns</dt><dd>object_system* </dd></dl>
</div>
</div>
<a id="ad7c39d2c2b5d1d866a78e27217f2acb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7c39d2c2b5d1d866a78e27217f2acb0">&#9670;&nbsp;</a></span>instance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classapparatus.html">apparatus</a> * apparatus::instance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get ther main system object. </p>
<dl class="section return"><dt>Returns</dt><dd>apparatus* </dd></dl>
</div>
</div>
<a id="a1ab89c34a99cd7208b8d50f2ac9b65ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab89c34a99cd7208b8d50f2ac9b65ed">&#9670;&nbsp;</a></span>is_first_run()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool apparatus::is_first_run </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if it is first run. </p>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>system/<a class="el" href="apparatus_8h_source.html">apparatus.h</a></li>
<li>system/apparatus.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">auth_system Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classauth__system.html">auth_system</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classauth__system.html#a874b5d0d263fb85bd74e55067e7cb555">auth_system</a>()=default</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classauth__system.html#ad4550947f8654343addfdd14a3e899e1">deserialize_data</a>(QDataStream *stream)</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classauth__system.html#a62a6e1a5d8591b814f8065cabac83dfb">get_user</a>(const QString &amp;login, bool &amp;success)</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classauth__system.html#a5a9c2d7b64e981ef73013603417b6e54">register_user</a>(const QString &amp;login, const QString &amp;password, UserRole role)</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classauth__system.html#a31261ae3ed88b7279846831585e778e7">remove_user</a>(const QString &amp;login)</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classauth__system.html#ac8e2aa711c29253233d082679c082131">serialize_data</a>(QDataStream *stream)</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classauth__system.html#a1a4e817c4217c3ebef9ca8e649c4bc3d">users</a>() const</td><td class="entry"><a class="el" href="classauth__system.html">auth_system</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,303 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: auth_system Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classauth__system-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">auth_system Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>User's manipulation subsystem.
<a href="classauth__system.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="auth__system_8h_source.html">auth_system.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a874b5d0d263fb85bd74e55067e7cb555"><td class="memItemLeft" align="right" valign="top"><a id="a874b5d0d263fb85bd74e55067e7cb555"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#a874b5d0d263fb85bd74e55067e7cb555">auth_system</a> ()=default</td></tr>
<tr class="memdesc:a874b5d0d263fb85bd74e55067e7cb555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new auth system object. <br /></td></tr>
<tr class="separator:a874b5d0d263fb85bd74e55067e7cb555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a6e1a5d8591b814f8065cabac83dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuser__entity.html">user_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#a62a6e1a5d8591b814f8065cabac83dfb">get_user</a> (const QString &amp;login, bool &amp;success)</td></tr>
<tr class="memdesc:a62a6e1a5d8591b814f8065cabac83dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user. <a href="classauth__system.html#a62a6e1a5d8591b814f8065cabac83dfb">More...</a><br /></td></tr>
<tr class="separator:a62a6e1a5d8591b814f8065cabac83dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31261ae3ed88b7279846831585e778e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#a31261ae3ed88b7279846831585e778e7">remove_user</a> (const QString &amp;login)</td></tr>
<tr class="memdesc:a31261ae3ed88b7279846831585e778e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove user from subsystem. <a href="classauth__system.html#a31261ae3ed88b7279846831585e778e7">More...</a><br /></td></tr>
<tr class="separator:a31261ae3ed88b7279846831585e778e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9c2d7b64e981ef73013603417b6e54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#a5a9c2d7b64e981ef73013603417b6e54">register_user</a> (const QString &amp;login, const QString &amp;password, UserRole role)</td></tr>
<tr class="memdesc:a5a9c2d7b64e981ef73013603417b6e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registeer new user in system. <a href="classauth__system.html#a5a9c2d7b64e981ef73013603417b6e54">More...</a><br /></td></tr>
<tr class="separator:a5a9c2d7b64e981ef73013603417b6e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a4e817c4217c3ebef9ca8e649c4bc3d"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classuser__entity.html">user_entity</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#a1a4e817c4217c3ebef9ca8e649c4bc3d">users</a> () const</td></tr>
<tr class="memdesc:a1a4e817c4217c3ebef9ca8e649c4bc3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get subsystem immutable users collection. <a href="classauth__system.html#a1a4e817c4217c3ebef9ca8e649c4bc3d">More...</a><br /></td></tr>
<tr class="separator:a1a4e817c4217c3ebef9ca8e649c4bc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4550947f8654343addfdd14a3e899e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#ad4550947f8654343addfdd14a3e899e1">deserialize_data</a> (QDataStream *stream)</td></tr>
<tr class="memdesc:ad4550947f8654343addfdd14a3e899e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads subsytem's data from disk. <a href="classauth__system.html#ad4550947f8654343addfdd14a3e899e1">More...</a><br /></td></tr>
<tr class="separator:ad4550947f8654343addfdd14a3e899e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8e2aa711c29253233d082679c082131"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classauth__system.html#ac8e2aa711c29253233d082679c082131">serialize_data</a> (QDataStream *stream)</td></tr>
<tr class="memdesc:ac8e2aa711c29253233d082679c082131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes subsytem's data to disk. <a href="classauth__system.html#ac8e2aa711c29253233d082679c082131">More...</a><br /></td></tr>
<tr class="separator:ac8e2aa711c29253233d082679c082131"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>User's manipulation subsystem. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad4550947f8654343addfdd14a3e899e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4550947f8654343addfdd14a3e899e1">&#9670;&nbsp;</a></span>deserialize_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void auth_system::deserialize_data </td>
<td>(</td>
<td class="paramtype">QDataStream *&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads subsytem's data from disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>read stream </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a62a6e1a5d8591b814f8065cabac83dfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62a6e1a5d8591b814f8065cabac83dfb">&#9670;&nbsp;</a></span>get_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classuser__entity.html">user_entity</a> * auth_system::get_user </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>login</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get user. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td>user's login </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>user_entity* </dd></dl>
</div>
</div>
<a id="a5a9c2d7b64e981ef73013603417b6e54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9c2d7b64e981ef73013603417b6e54">&#9670;&nbsp;</a></span>register_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool auth_system::register_user </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>login</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UserRole&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Registeer new user in system. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td>new user's login </td></tr>
<tr><td class="paramname">password</td><td>new usere's password </td></tr>
<tr><td class="paramname">role</td><td>new user's role </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a31261ae3ed88b7279846831585e778e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31261ae3ed88b7279846831585e778e7">&#9670;&nbsp;</a></span>remove_user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool auth_system::remove_user </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>login</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove user from subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td>user's login </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="ac8e2aa711c29253233d082679c082131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8e2aa711c29253233d082679c082131">&#9670;&nbsp;</a></span>serialize_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void auth_system::serialize_data </td>
<td>(</td>
<td class="paramtype">QDataStream *&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes subsytem's data to disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>write stream </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1a4e817c4217c3ebef9ca8e649c4bc3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a4e817c4217c3ebef9ca8e649c4bc3d">&#9670;&nbsp;</a></span>users()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classuser__entity.html">user_entity</a> &gt; &amp; auth_system::users </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get subsystem immutable users collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;user_entity&gt;&amp; </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>system/<a class="el" href="auth__system_8h_source.html">auth_system.h</a></li>
<li>system/auth_system.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cargo_entity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcargo__entity.html">cargo_entity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcargo__entity.html#a67eb97d8fdc14d401c01c39afd091e22">cargo_entity</a>()</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcargo__entity.html#a6f717e3045ae96d149a27169c3008d9d">cargo_entity</a>(const QString &amp;title, unsigned int volume)</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">deserialize</a>(QDataStream &amp;input)</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcargo__entity.html#aa38ab743088454f9e4336eb1f636997c">GID</a>()</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">id</a>() const</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcargo__entity.html#a3086d5fd7f17786c9dbdaab31245abe1">preloadGlobalId</a>(entity_id gid)</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">serialize</a>(QDataStream &amp;output)</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">title</a>() const</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">volume</a>() const</td><td class="entry"><a class="el" href="classcargo__entity.html">cargo_entity</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,379 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: cargo_entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classcargo__entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">cargo_entity Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Cargo entity class.
<a href="classcargo__entity.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="cargo__entity_8h_source.html">cargo_entity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for cargo_entity:</div>
<div class="dyncontent">
<div class="center">
<img src="classcargo__entity.png" usemap="#cargo_5Fentity_map" alt=""/>
<map id="cargo_5Fentity_map" name="cargo_5Fentity_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="0,56,82,80"/>
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="0,0,82,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a67eb97d8fdc14d401c01c39afd091e22"><td class="memItemLeft" align="right" valign="top"><a id="a67eb97d8fdc14d401c01c39afd091e22"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#a67eb97d8fdc14d401c01c39afd091e22">cargo_entity</a> ()</td></tr>
<tr class="memdesc:a67eb97d8fdc14d401c01c39afd091e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new cargo entity object. <br /></td></tr>
<tr class="separator:a67eb97d8fdc14d401c01c39afd091e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f717e3045ae96d149a27169c3008d9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#a6f717e3045ae96d149a27169c3008d9d">cargo_entity</a> (const QString &amp;<a class="el" href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">title</a>, unsigned int <a class="el" href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">volume</a>)</td></tr>
<tr class="memdesc:a6f717e3045ae96d149a27169c3008d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new cargo entity object. <a href="classcargo__entity.html#a6f717e3045ae96d149a27169c3008d9d">More...</a><br /></td></tr>
<tr class="separator:a6f717e3045ae96d149a27169c3008d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a048ae966d1a13019518d4f3ef1acf0ef"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">id</a> () const</td></tr>
<tr class="memdesc:a048ae966d1a13019518d4f3ef1acf0ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get cargo's ID. <a href="classcargo__entity.html#a048ae966d1a13019518d4f3ef1acf0ef">More...</a><br /></td></tr>
<tr class="separator:a048ae966d1a13019518d4f3ef1acf0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93a1c8d999b19ab90517b9c65154ce86"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">title</a> () const</td></tr>
<tr class="memdesc:a93a1c8d999b19ab90517b9c65154ce86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get cargo's title. <a href="classcargo__entity.html#a93a1c8d999b19ab90517b9c65154ce86">More...</a><br /></td></tr>
<tr class="separator:a93a1c8d999b19ab90517b9c65154ce86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc02409cd0c04e5e4ac21a28155c6901"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">volume</a> () const</td></tr>
<tr class="memdesc:abc02409cd0c04e5e4ac21a28155c6901"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get cargo's volume. <a href="classcargo__entity.html#abc02409cd0c04e5e4ac21a28155c6901">More...</a><br /></td></tr>
<tr class="separator:abc02409cd0c04e5e4ac21a28155c6901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed559cae78b5054f361c75cd2d7534d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">serialize</a> (QDataStream &amp;output)</td></tr>
<tr class="memdesc:aed559cae78b5054f361c75cd2d7534d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="classcargo__entity.html#aed559cae78b5054f361c75cd2d7534d4">More...</a><br /></td></tr>
<tr class="separator:aed559cae78b5054f361c75cd2d7534d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa233ec4012f4df814686709b8ab971f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">deserialize</a> (QDataStream &amp;input)</td></tr>
<tr class="memdesc:aa233ec4012f4df814686709b8ab971f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="classcargo__entity.html#aa233ec4012f4df814686709b8ab971f9">More...</a><br /></td></tr>
<tr class="separator:aa233ec4012f4df814686709b8ab971f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a3086d5fd7f17786c9dbdaab31245abe1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#a3086d5fd7f17786c9dbdaab31245abe1">preloadGlobalId</a> (entity_id gid)</td></tr>
<tr class="memdesc:a3086d5fd7f17786c9dbdaab31245abe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GID of class. <a href="classcargo__entity.html#a3086d5fd7f17786c9dbdaab31245abe1">More...</a><br /></td></tr>
<tr class="separator:a3086d5fd7f17786c9dbdaab31245abe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38ab743088454f9e4336eb1f636997c"><td class="memItemLeft" align="right" valign="top">static entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcargo__entity.html#aa38ab743088454f9e4336eb1f636997c">GID</a> ()</td></tr>
<tr class="memdesc:aa38ab743088454f9e4336eb1f636997c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns GID of class. <a href="classcargo__entity.html#aa38ab743088454f9e4336eb1f636997c">More...</a><br /></td></tr>
<tr class="separator:aa38ab743088454f9e4336eb1f636997c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Cargo entity class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6f717e3045ae96d149a27169c3008d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f717e3045ae96d149a27169c3008d9d">&#9670;&nbsp;</a></span>cargo_entity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">cargo_entity::cargo_entity </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>volume</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new cargo entity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">title</td><td>cargo title </td></tr>
<tr><td class="paramname">volume</td><td>cargo volume </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa233ec4012f4df814686709b8ab971f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa233ec4012f4df814686709b8ab971f9">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void cargo_entity::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable</a>.</p>
</div>
</div>
<a id="aa38ab743088454f9e4336eb1f636997c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa38ab743088454f9e4336eb1f636997c">&#9670;&nbsp;</a></span>GID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id cargo_entity::GID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns GID of class. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="a048ae966d1a13019518d4f3ef1acf0ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a048ae966d1a13019518d4f3ef1acf0ef">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id cargo_entity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get cargo's ID. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
<p>Implements <a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity</a>.</p>
</div>
</div>
<a id="a3086d5fd7f17786c9dbdaab31245abe1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3086d5fd7f17786c9dbdaab31245abe1">&#9670;&nbsp;</a></span>preloadGlobalId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void cargo_entity::preloadGlobalId </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>gid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GID of class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gid</td><td>new class GID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aed559cae78b5054f361c75cd2d7534d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed559cae78b5054f361c75cd2d7534d4">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void cargo_entity::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable</a>.</p>
</div>
</div>
<a id="a93a1c8d999b19ab90517b9c65154ce86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93a1c8d999b19ab90517b9c65154ce86">&#9670;&nbsp;</a></span>title()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString cargo_entity::title </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get cargo's title. </p>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
</div>
</div>
<a id="abc02409cd0c04e5e4ac21a28155c6901"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc02409cd0c04e5e4ac21a28155c6901">&#9670;&nbsp;</a></span>volume()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int cargo_entity::volume </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get cargo's volume. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>entities/<a class="el" href="cargo__entity_8h_source.html">cargo_entity.h</a></li>
<li>entities/cargo_entity.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 B

View file

@ -0,0 +1,94 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dpoint_entity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classdpoint__entity.html">dpoint_entity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#a332b8170da14824c1e5e54c531103c08">add_storage</a>(storage_entity ent)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#a5dc0f4028e2c0132bdab69b00ad8c09b">deserialize</a>(QDataStream &amp;input)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#ac7610dd981d31da9539c179eb014525d">dispatcher</a>() const</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#a1d7d1890e829a174a911a33fbfa049e5">dpoint_entity</a>()</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#acef2534f47c5a65c8b2b788f3c86f556">dpoint_entity</a>(entity_id dispatcher_id, const QString &amp;title)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#ae08ec62ccf1fcf236e403057b7803945">get_storage</a>(entity_id sid, bool &amp;success)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#abd7c458cbddd2a15be4fa16680ca8fe9">GID</a>()</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#a11321f19fffcd73ffd6e807a264988f4">id</a>() const</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#a4e7df2b7f3ad50f0c815f1ed0eddb77e">preloadGlobalId</a>(entity_id gid)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#a175a25e12ea9b16b529d009130a039da">remove_storage</a>(entity_id sid)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#a6d8e6307901402a0eb139109917d0fd6">serialize</a>(QDataStream &amp;output)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#afadd13f679d5802935d3c6d320283bfb">set_storages</a>(QVector&lt; storage_entity &gt; storages)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#a7eaf957dca1eab4c957e02fc9138132b">set_title</a>(const QString &amp;new_title)</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdpoint__entity.html#a868c204a0587cd40e38787c89a41d14a">storages</a>()</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdpoint__entity.html#a1098d70864ed49e32dca4c4aaa22d8e3">title</a>() const</td><td class="entry"><a class="el" href="classdpoint__entity.html">dpoint_entity</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,552 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: dpoint_entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classdpoint__entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">dpoint_entity Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dpoint_entity:</div>
<div class="dyncontent">
<div class="center">
<img src="classdpoint__entity.png" usemap="#dpoint_5Fentity_map" alt=""/>
<map id="dpoint_5Fentity_map" name="dpoint_5Fentity_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="0,56,83,80"/>
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="0,0,83,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1d7d1890e829a174a911a33fbfa049e5"><td class="memItemLeft" align="right" valign="top"><a id="a1d7d1890e829a174a911a33fbfa049e5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a1d7d1890e829a174a911a33fbfa049e5">dpoint_entity</a> ()</td></tr>
<tr class="memdesc:a1d7d1890e829a174a911a33fbfa049e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new dpoint entity object. <br /></td></tr>
<tr class="separator:a1d7d1890e829a174a911a33fbfa049e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef2534f47c5a65c8b2b788f3c86f556"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#acef2534f47c5a65c8b2b788f3c86f556">dpoint_entity</a> (entity_id dispatcher_id, const QString &amp;<a class="el" href="classdpoint__entity.html#a1098d70864ed49e32dca4c4aaa22d8e3">title</a>)</td></tr>
<tr class="memdesc:acef2534f47c5a65c8b2b788f3c86f556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new dpoint entity object. <a href="classdpoint__entity.html#acef2534f47c5a65c8b2b788f3c86f556">More...</a><br /></td></tr>
<tr class="separator:acef2534f47c5a65c8b2b788f3c86f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11321f19fffcd73ffd6e807a264988f4"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a11321f19fffcd73ffd6e807a264988f4">id</a> () const</td></tr>
<tr class="memdesc:a11321f19fffcd73ffd6e807a264988f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery point ID. <a href="classdpoint__entity.html#a11321f19fffcd73ffd6e807a264988f4">More...</a><br /></td></tr>
<tr class="separator:a11321f19fffcd73ffd6e807a264988f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7610dd981d31da9539c179eb014525d"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#ac7610dd981d31da9539c179eb014525d">dispatcher</a> () const</td></tr>
<tr class="memdesc:ac7610dd981d31da9539c179eb014525d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery point dispatcher. <a href="classdpoint__entity.html#ac7610dd981d31da9539c179eb014525d">More...</a><br /></td></tr>
<tr class="separator:ac7610dd981d31da9539c179eb014525d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1098d70864ed49e32dca4c4aaa22d8e3"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a1098d70864ed49e32dca4c4aaa22d8e3">title</a> () const</td></tr>
<tr class="memdesc:a1098d70864ed49e32dca4c4aaa22d8e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery point title. <a href="classdpoint__entity.html#a1098d70864ed49e32dca4c4aaa22d8e3">More...</a><br /></td></tr>
<tr class="separator:a1098d70864ed49e32dca4c4aaa22d8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eaf957dca1eab4c957e02fc9138132b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a7eaf957dca1eab4c957e02fc9138132b">set_title</a> (const QString &amp;new_title)</td></tr>
<tr class="memdesc:a7eaf957dca1eab4c957e02fc9138132b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set delivery point title. <a href="classdpoint__entity.html#a7eaf957dca1eab4c957e02fc9138132b">More...</a><br /></td></tr>
<tr class="separator:a7eaf957dca1eab4c957e02fc9138132b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a868c204a0587cd40e38787c89a41d14a"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classstorage__entity.html">storage_entity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a868c204a0587cd40e38787c89a41d14a">storages</a> ()</td></tr>
<tr class="memdesc:a868c204a0587cd40e38787c89a41d14a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get immutable delivery point's storages collection. <a href="classdpoint__entity.html#a868c204a0587cd40e38787c89a41d14a">More...</a><br /></td></tr>
<tr class="separator:a868c204a0587cd40e38787c89a41d14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae08ec62ccf1fcf236e403057b7803945"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstorage__entity.html">storage_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#ae08ec62ccf1fcf236e403057b7803945">get_storage</a> (entity_id sid, bool &amp;success)</td></tr>
<tr class="memdesc:ae08ec62ccf1fcf236e403057b7803945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery point's storage. <a href="classdpoint__entity.html#ae08ec62ccf1fcf236e403057b7803945">More...</a><br /></td></tr>
<tr class="separator:ae08ec62ccf1fcf236e403057b7803945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afadd13f679d5802935d3c6d320283bfb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#afadd13f679d5802935d3c6d320283bfb">set_storages</a> (QVector&lt; <a class="el" href="classstorage__entity.html">storage_entity</a> &gt; <a class="el" href="classdpoint__entity.html#a868c204a0587cd40e38787c89a41d14a">storages</a>)</td></tr>
<tr class="memdesc:afadd13f679d5802935d3c6d320283bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set storages of delivery point. <a href="classdpoint__entity.html#afadd13f679d5802935d3c6d320283bfb">More...</a><br /></td></tr>
<tr class="separator:afadd13f679d5802935d3c6d320283bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175a25e12ea9b16b529d009130a039da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a175a25e12ea9b16b529d009130a039da">remove_storage</a> (entity_id sid)</td></tr>
<tr class="memdesc:a175a25e12ea9b16b529d009130a039da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove storage from delivery point's collection. <a href="classdpoint__entity.html#a175a25e12ea9b16b529d009130a039da">More...</a><br /></td></tr>
<tr class="separator:a175a25e12ea9b16b529d009130a039da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a332b8170da14824c1e5e54c531103c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a332b8170da14824c1e5e54c531103c08">add_storage</a> (<a class="el" href="classstorage__entity.html">storage_entity</a> ent)</td></tr>
<tr class="memdesc:a332b8170da14824c1e5e54c531103c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add storage entity to delivery point's collection. <a href="classdpoint__entity.html#a332b8170da14824c1e5e54c531103c08">More...</a><br /></td></tr>
<tr class="separator:a332b8170da14824c1e5e54c531103c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d8e6307901402a0eb139109917d0fd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a6d8e6307901402a0eb139109917d0fd6">serialize</a> (QDataStream &amp;output)</td></tr>
<tr class="memdesc:a6d8e6307901402a0eb139109917d0fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="classdpoint__entity.html#a6d8e6307901402a0eb139109917d0fd6">More...</a><br /></td></tr>
<tr class="separator:a6d8e6307901402a0eb139109917d0fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc0f4028e2c0132bdab69b00ad8c09b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a5dc0f4028e2c0132bdab69b00ad8c09b">deserialize</a> (QDataStream &amp;input)</td></tr>
<tr class="memdesc:a5dc0f4028e2c0132bdab69b00ad8c09b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="classdpoint__entity.html#a5dc0f4028e2c0132bdab69b00ad8c09b">More...</a><br /></td></tr>
<tr class="separator:a5dc0f4028e2c0132bdab69b00ad8c09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4e7df2b7f3ad50f0c815f1ed0eddb77e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#a4e7df2b7f3ad50f0c815f1ed0eddb77e">preloadGlobalId</a> (entity_id gid)</td></tr>
<tr class="memdesc:a4e7df2b7f3ad50f0c815f1ed0eddb77e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GID of class. <a href="classdpoint__entity.html#a4e7df2b7f3ad50f0c815f1ed0eddb77e">More...</a><br /></td></tr>
<tr class="separator:a4e7df2b7f3ad50f0c815f1ed0eddb77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd7c458cbddd2a15be4fa16680ca8fe9"><td class="memItemLeft" align="right" valign="top">static entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdpoint__entity.html#abd7c458cbddd2a15be4fa16680ca8fe9">GID</a> ()</td></tr>
<tr class="memdesc:abd7c458cbddd2a15be4fa16680ca8fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns GID of class. <a href="classdpoint__entity.html#abd7c458cbddd2a15be4fa16680ca8fe9">More...</a><br /></td></tr>
<tr class="separator:abd7c458cbddd2a15be4fa16680ca8fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acef2534f47c5a65c8b2b788f3c86f556"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acef2534f47c5a65c8b2b788f3c86f556">&#9670;&nbsp;</a></span>dpoint_entity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dpoint_entity::dpoint_entity </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>dispatcher_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new dpoint entity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dispatcher_id</td><td>dispatcher's ID </td></tr>
<tr><td class="paramname">title</td><td>DP's title </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a332b8170da14824c1e5e54c531103c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a332b8170da14824c1e5e54c531103c08">&#9670;&nbsp;</a></span>add_storage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::add_storage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classstorage__entity.html">storage_entity</a>&#160;</td>
<td class="paramname"><em>ent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add storage entity to delivery point's collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ent</td><td>new storage </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5dc0f4028e2c0132bdab69b00ad8c09b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dc0f4028e2c0132bdab69b00ad8c09b">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable</a>.</p>
</div>
</div>
<a id="ac7610dd981d31da9539c179eb014525d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7610dd981d31da9539c179eb014525d">&#9670;&nbsp;</a></span>dispatcher()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">entity_id dpoint_entity::dispatcher </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get delivery point dispatcher. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="ae08ec62ccf1fcf236e403057b7803945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae08ec62ccf1fcf236e403057b7803945">&#9670;&nbsp;</a></span>get_storage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classstorage__entity.html">storage_entity</a> * dpoint_entity::get_storage </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>sid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get delivery point's storage. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sid</td><td>storage ID </td></tr>
<tr><td class="paramname">success</td><td>object found reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>storage_entity* </dd></dl>
</div>
</div>
<a id="abd7c458cbddd2a15be4fa16680ca8fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd7c458cbddd2a15be4fa16680ca8fe9">&#9670;&nbsp;</a></span>GID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id dpoint_entity::GID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns GID of class. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="a11321f19fffcd73ffd6e807a264988f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11321f19fffcd73ffd6e807a264988f4">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id dpoint_entity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get delivery point ID. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
<p>Implements <a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity</a>.</p>
</div>
</div>
<a id="a4e7df2b7f3ad50f0c815f1ed0eddb77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e7df2b7f3ad50f0c815f1ed0eddb77e">&#9670;&nbsp;</a></span>preloadGlobalId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::preloadGlobalId </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>gid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GID of class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gid</td><td>new class GID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a175a25e12ea9b16b529d009130a039da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a175a25e12ea9b16b529d009130a039da">&#9670;&nbsp;</a></span>remove_storage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::remove_storage </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>sid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove storage from delivery point's collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sid</td><td>storage ID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6d8e6307901402a0eb139109917d0fd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d8e6307901402a0eb139109917d0fd6">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable</a>.</p>
</div>
</div>
<a id="afadd13f679d5802935d3c6d320283bfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afadd13f679d5802935d3c6d320283bfb">&#9670;&nbsp;</a></span>set_storages()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::set_storages </td>
<td>(</td>
<td class="paramtype">QVector&lt; <a class="el" href="classstorage__entity.html">storage_entity</a> &gt;&#160;</td>
<td class="paramname"><em>storages</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set storages of delivery point. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">storages</td><td>new storages collection </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7eaf957dca1eab4c957e02fc9138132b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eaf957dca1eab4c957e02fc9138132b">&#9670;&nbsp;</a></span>set_title()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dpoint_entity::set_title </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>new_title</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set delivery point title. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_title</td><td>new title </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a868c204a0587cd40e38787c89a41d14a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a868c204a0587cd40e38787c89a41d14a">&#9670;&nbsp;</a></span>storages()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classstorage__entity.html">storage_entity</a> &gt; dpoint_entity::storages </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get immutable delivery point's storages collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;storage_entity&gt; </dd></dl>
</div>
</div>
<a id="a1098d70864ed49e32dca4c4aaa22d8e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1098d70864ed49e32dca4c4aaa22d8e3">&#9670;&nbsp;</a></span>title()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString dpoint_entity::title </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get delivery point title. </p>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>entities/<a class="el" href="dpoint__entity_8h_source.html">dpoint_entity.h</a></li>
<li>entities/dpoint_entity.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a name="letter_A">A</a></dt>
<dd><a class="el" href="class_admin_panel.html">AdminPanel</a></dd><dd><a class="el" href="classapparatus.html">apparatus</a></dd><dd><a class="el" href="classauth__system.html">auth_system</a></dd><dd><a class="el" href="class_auth_window.html">AuthWindow</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_C">C</a></dt>
<dd><a class="el" href="classcargo__entity.html">cargo_entity</a></dd><dd><a class="el" href="class_cargo_edit_dialog.html">CargoEditDialog</a></dd><dd><a class="el" href="class_cargo_view_model.html">CargoViewModel</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_D">D</a></dt>
<dd><a class="el" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></dd><dd><a class="el" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></dd><dd><a class="el" href="classdpoint__entity.html">dpoint_entity</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_I">I</a></dt>
<dd><a class="el" href="class_i_entity.html">IEntity</a></dd><dd><a class="el" href="class_i_serializable.html">ISerializable</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_O">O</a></dt>
<dd><a class="el" href="classobject__system.html">object_system</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_S">S</a></dt>
<dd><a class="el" href="class_skipper_panel.html">SkipperPanel</a></dd><dd><a class="el" href="classstorage__entity.html">storage_entity</a></dd><dd><a class="el" href="class_storage_edit_dialog.html">StorageEditDialog</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_U">U</a></dt>
<dd><a class="el" href="structuser__data__struct.html">user_data_struct</a></dd><dd><a class="el" href="classuser__entity.html">user_entity</a></dd><dd><a class="el" href="class_user_edit_dialog.html">UserEditDialog</a></dd><dd><a class="el" href="class_users_view_model.html">UsersViewModel</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_V">V</a></dt>
<dd><a class="el" href="classvessel__entity.html">vessel_entity</a></dd><dd><a class="el" href="class_vessel_edit_dialog.html">VesselEditDialog</a></dd><dd><a class="el" href="class_vessels_view_model.html">VesselsViewModel</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">object_system Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classobject__system.html">object_system</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#ab8479e7a139a7fd2b72af285ecb7b982">add_dpoint</a>(dpoint_entity dpoint)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classobject__system.html#a4d6b00411fe2d1547ad1b2f8426dbf6a">add_vessel</a>(vessel_entity dpoint)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#a4ae7303dfdade385c28ed4a45c871463">deserialize_data</a>(QDataStream *stream)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classobject__system.html#a889359fe355ca1a495a5e896c4dc1dc6">dpoints</a>() const</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#a08be75c561fbb09c4e20a2767a08f142">get_dpoint</a>(entity_id oid, bool &amp;success)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classobject__system.html#a0e598cd1ea7205352031ae33a055bb03">get_vessel</a>(entity_id oid, bool &amp;success)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#ab22bdac115afbc86d27773ebe5a29fa1">object_system</a>()=default</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classobject__system.html#a4b88b7d604f2d3ba16711550135d88eb">remove_dpoint</a>(entity_id oid)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#ab19b4234659fd9892f61c6a0f3224a35">remove_vessel</a>(entity_id oid)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classobject__system.html#a3383bcdbc92c97ba7a67365845709ce3">serialize_data</a>(QDataStream *stream)</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classobject__system.html#a62e1520dd9b1167332318c1feab8ec5c">vessels</a>() const</td><td class="entry"><a class="el" href="classobject__system.html">object_system</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,413 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: object_system Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classobject__system-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">object_system Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Object's manipulation subsystem.
<a href="classobject__system.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="object__system_8h_source.html">object_system.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab22bdac115afbc86d27773ebe5a29fa1"><td class="memItemLeft" align="right" valign="top"><a id="ab22bdac115afbc86d27773ebe5a29fa1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#ab22bdac115afbc86d27773ebe5a29fa1">object_system</a> ()=default</td></tr>
<tr class="memdesc:ab22bdac115afbc86d27773ebe5a29fa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new object system object. <br /></td></tr>
<tr class="separator:ab22bdac115afbc86d27773ebe5a29fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08be75c561fbb09c4e20a2767a08f142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdpoint__entity.html">dpoint_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a08be75c561fbb09c4e20a2767a08f142">get_dpoint</a> (entity_id oid, bool &amp;success)</td></tr>
<tr class="memdesc:a08be75c561fbb09c4e20a2767a08f142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get DP object. <a href="classobject__system.html#a08be75c561fbb09c4e20a2767a08f142">More...</a><br /></td></tr>
<tr class="separator:a08be75c561fbb09c4e20a2767a08f142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b88b7d604f2d3ba16711550135d88eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a4b88b7d604f2d3ba16711550135d88eb">remove_dpoint</a> (entity_id oid)</td></tr>
<tr class="memdesc:a4b88b7d604f2d3ba16711550135d88eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove DP from subsystem. <a href="classobject__system.html#a4b88b7d604f2d3ba16711550135d88eb">More...</a><br /></td></tr>
<tr class="separator:a4b88b7d604f2d3ba16711550135d88eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8479e7a139a7fd2b72af285ecb7b982"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#ab8479e7a139a7fd2b72af285ecb7b982">add_dpoint</a> (<a class="el" href="classdpoint__entity.html">dpoint_entity</a> dpoint)</td></tr>
<tr class="memdesc:ab8479e7a139a7fd2b72af285ecb7b982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add DP to subsystem. <a href="classobject__system.html#ab8479e7a139a7fd2b72af285ecb7b982">More...</a><br /></td></tr>
<tr class="separator:ab8479e7a139a7fd2b72af285ecb7b982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e598cd1ea7205352031ae33a055bb03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvessel__entity.html">vessel_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a0e598cd1ea7205352031ae33a055bb03">get_vessel</a> (entity_id oid, bool &amp;success)</td></tr>
<tr class="memdesc:a0e598cd1ea7205352031ae33a055bb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get vessel object. <a href="classobject__system.html#a0e598cd1ea7205352031ae33a055bb03">More...</a><br /></td></tr>
<tr class="separator:a0e598cd1ea7205352031ae33a055bb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19b4234659fd9892f61c6a0f3224a35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#ab19b4234659fd9892f61c6a0f3224a35">remove_vessel</a> (entity_id oid)</td></tr>
<tr class="memdesc:ab19b4234659fd9892f61c6a0f3224a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove vessel from subsystem. <a href="classobject__system.html#ab19b4234659fd9892f61c6a0f3224a35">More...</a><br /></td></tr>
<tr class="separator:ab19b4234659fd9892f61c6a0f3224a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6b00411fe2d1547ad1b2f8426dbf6a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a4d6b00411fe2d1547ad1b2f8426dbf6a">add_vessel</a> (<a class="el" href="classvessel__entity.html">vessel_entity</a> dpoint)</td></tr>
<tr class="memdesc:a4d6b00411fe2d1547ad1b2f8426dbf6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add vessel to subsystem. <a href="classobject__system.html#a4d6b00411fe2d1547ad1b2f8426dbf6a">More...</a><br /></td></tr>
<tr class="separator:a4d6b00411fe2d1547ad1b2f8426dbf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889359fe355ca1a495a5e896c4dc1dc6"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classdpoint__entity.html">dpoint_entity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a889359fe355ca1a495a5e896c4dc1dc6">dpoints</a> () const</td></tr>
<tr class="memdesc:a889359fe355ca1a495a5e896c4dc1dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get subsystem immutable DP collection. <a href="classobject__system.html#a889359fe355ca1a495a5e896c4dc1dc6">More...</a><br /></td></tr>
<tr class="separator:a889359fe355ca1a495a5e896c4dc1dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62e1520dd9b1167332318c1feab8ec5c"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classvessel__entity.html">vessel_entity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a62e1520dd9b1167332318c1feab8ec5c">vessels</a> () const</td></tr>
<tr class="memdesc:a62e1520dd9b1167332318c1feab8ec5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get subsystem immutable vessel collection. <a href="classobject__system.html#a62e1520dd9b1167332318c1feab8ec5c">More...</a><br /></td></tr>
<tr class="separator:a62e1520dd9b1167332318c1feab8ec5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae7303dfdade385c28ed4a45c871463"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a4ae7303dfdade385c28ed4a45c871463">deserialize_data</a> (QDataStream *stream)</td></tr>
<tr class="memdesc:a4ae7303dfdade385c28ed4a45c871463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads subsytem's data from disk. <a href="classobject__system.html#a4ae7303dfdade385c28ed4a45c871463">More...</a><br /></td></tr>
<tr class="separator:a4ae7303dfdade385c28ed4a45c871463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3383bcdbc92c97ba7a67365845709ce3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobject__system.html#a3383bcdbc92c97ba7a67365845709ce3">serialize_data</a> (QDataStream *stream)</td></tr>
<tr class="memdesc:a3383bcdbc92c97ba7a67365845709ce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes subsytem's data to disk. <a href="classobject__system.html#a3383bcdbc92c97ba7a67365845709ce3">More...</a><br /></td></tr>
<tr class="separator:a3383bcdbc92c97ba7a67365845709ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Object's manipulation subsystem. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab8479e7a139a7fd2b72af285ecb7b982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8479e7a139a7fd2b72af285ecb7b982">&#9670;&nbsp;</a></span>add_dpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool object_system::add_dpoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdpoint__entity.html">dpoint_entity</a>&#160;</td>
<td class="paramname"><em>dpoint</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add DP to subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dpoint</td><td>new DP object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a4d6b00411fe2d1547ad1b2f8426dbf6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d6b00411fe2d1547ad1b2f8426dbf6a">&#9670;&nbsp;</a></span>add_vessel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool object_system::add_vessel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvessel__entity.html">vessel_entity</a>&#160;</td>
<td class="paramname"><em>dpoint</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add vessel to subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dpoint</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a4ae7303dfdade385c28ed4a45c871463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ae7303dfdade385c28ed4a45c871463">&#9670;&nbsp;</a></span>deserialize_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void object_system::deserialize_data </td>
<td>(</td>
<td class="paramtype">QDataStream *&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads subsytem's data from disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>read stream </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a889359fe355ca1a495a5e896c4dc1dc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a889359fe355ca1a495a5e896c4dc1dc6">&#9670;&nbsp;</a></span>dpoints()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classdpoint__entity.html">dpoint_entity</a> &gt; object_system::dpoints </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get subsystem immutable DP collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;dpoint_entity&gt; </dd></dl>
</div>
</div>
<a id="a08be75c561fbb09c4e20a2767a08f142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08be75c561fbb09c4e20a2767a08f142">&#9670;&nbsp;</a></span>get_dpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdpoint__entity.html">dpoint_entity</a> * object_system::get_dpoint </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get DP object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>DP's ID </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dpoint_entity* </dd></dl>
</div>
</div>
<a id="a0e598cd1ea7205352031ae33a055bb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e598cd1ea7205352031ae33a055bb03">&#9670;&nbsp;</a></span>get_vessel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classvessel__entity.html">vessel_entity</a> * object_system::get_vessel </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get vessel object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>vessel ID </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>vessel_entity* </dd></dl>
</div>
</div>
<a id="a4b88b7d604f2d3ba16711550135d88eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b88b7d604f2d3ba16711550135d88eb">&#9670;&nbsp;</a></span>remove_dpoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool object_system::remove_dpoint </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove DP from subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>DP's ID </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="ab19b4234659fd9892f61c6a0f3224a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab19b4234659fd9892f61c6a0f3224a35">&#9670;&nbsp;</a></span>remove_vessel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool object_system::remove_vessel </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove vessel from subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>vessel's ID </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a3383bcdbc92c97ba7a67365845709ce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3383bcdbc92c97ba7a67365845709ce3">&#9670;&nbsp;</a></span>serialize_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void object_system::serialize_data </td>
<td>(</td>
<td class="paramtype">QDataStream *&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes subsytem's data to disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>write stream </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a62e1520dd9b1167332318c1feab8ec5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62e1520dd9b1167332318c1feab8ec5c">&#9670;&nbsp;</a></span>vessels()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classvessel__entity.html">vessel_entity</a> &gt; object_system::vessels </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get subsystem immutable vessel collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;vessel_entity&gt; </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>system/<a class="el" href="object__system_8h_source.html">object_system.h</a></li>
<li>system/object_system.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">storage_entity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstorage__entity.html">storage_entity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#a3e0b61fe0bfe87203920d4ca3aa1d03c">add_cargo</a>(cargo_entity object, bool &amp;success)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#a8143f0724106be99a8b81d96001a8d43">capacity</a>() const</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#aa16e872345d86f98ab16be94dd421666">cargo</a>()</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#a5fd88a84af834f54feb7a75535b76ef4">deserialize</a>(QDataStream &amp;input)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#aa3d839134c3b7ca25d0f803a34816d9c">get_cargo</a>(entity_id oid, bool &amp;found)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#a9ad21efec956552014dab887e00aa6cb">GID</a>()</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#a7a87f19cbb5b2c26a12756b7c038928f">id</a>() const</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#ab172eec0196620430ab82abb02c8f1bf">preloadGlobalId</a>(entity_id gid)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#a4d37aa4724fd2561b313bb7366acc46a">serialize</a>(QDataStream &amp;output)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#a14300c45f18bd68cc35044ac7bd4bece">set_capacity</a>(unsigned int new_capacity)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#af850a5f678881ae95663dc0a7413dbd7">storage_entity</a>()</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classstorage__entity.html#adb7419ad72ac69a0070d845552776a94">storage_entity</a>(unsigned int capacity)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classstorage__entity.html#a298bb3a0f6ef9785d7aa981373b29e57">withdraw_cargo</a>(entity_id oid, bool &amp;success)</td><td class="entry"><a class="el" href="classstorage__entity.html">storage_entity</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,518 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: storage_entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classstorage__entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">storage_entity Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Storage entity class.
<a href="classstorage__entity.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="storage__entity_8h_source.html">storage_entity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for storage_entity:</div>
<div class="dyncontent">
<div class="center">
<img src="classstorage__entity.png" usemap="#storage_5Fentity_map" alt=""/>
<map id="storage_5Fentity_map" name="storage_5Fentity_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="0,56,91,80"/>
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="0,0,91,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af850a5f678881ae95663dc0a7413dbd7"><td class="memItemLeft" align="right" valign="top"><a id="af850a5f678881ae95663dc0a7413dbd7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#af850a5f678881ae95663dc0a7413dbd7">storage_entity</a> ()</td></tr>
<tr class="memdesc:af850a5f678881ae95663dc0a7413dbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new storage entity object. <br /></td></tr>
<tr class="separator:af850a5f678881ae95663dc0a7413dbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7419ad72ac69a0070d845552776a94"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#adb7419ad72ac69a0070d845552776a94">storage_entity</a> (unsigned int <a class="el" href="classstorage__entity.html#a8143f0724106be99a8b81d96001a8d43">capacity</a>)</td></tr>
<tr class="memdesc:adb7419ad72ac69a0070d845552776a94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new storage entity object. <a href="classstorage__entity.html#adb7419ad72ac69a0070d845552776a94">More...</a><br /></td></tr>
<tr class="separator:adb7419ad72ac69a0070d845552776a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a87f19cbb5b2c26a12756b7c038928f"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a7a87f19cbb5b2c26a12756b7c038928f">id</a> () const</td></tr>
<tr class="memdesc:a7a87f19cbb5b2c26a12756b7c038928f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get storage's ID. <a href="classstorage__entity.html#a7a87f19cbb5b2c26a12756b7c038928f">More...</a><br /></td></tr>
<tr class="separator:a7a87f19cbb5b2c26a12756b7c038928f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8143f0724106be99a8b81d96001a8d43"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a8143f0724106be99a8b81d96001a8d43">capacity</a> () const</td></tr>
<tr class="memdesc:a8143f0724106be99a8b81d96001a8d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get storage's capacity. <a href="classstorage__entity.html#a8143f0724106be99a8b81d96001a8d43">More...</a><br /></td></tr>
<tr class="separator:a8143f0724106be99a8b81d96001a8d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14300c45f18bd68cc35044ac7bd4bece"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a14300c45f18bd68cc35044ac7bd4bece">set_capacity</a> (unsigned int new_capacity)</td></tr>
<tr class="memdesc:a14300c45f18bd68cc35044ac7bd4bece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set storage's capacity. <a href="classstorage__entity.html#a14300c45f18bd68cc35044ac7bd4bece">More...</a><br /></td></tr>
<tr class="separator:a14300c45f18bd68cc35044ac7bd4bece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16e872345d86f98ab16be94dd421666"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#aa16e872345d86f98ab16be94dd421666">cargo</a> ()</td></tr>
<tr class="memdesc:aa16e872345d86f98ab16be94dd421666"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get immutable cargo collection. <a href="classstorage__entity.html#aa16e872345d86f98ab16be94dd421666">More...</a><br /></td></tr>
<tr class="separator:aa16e872345d86f98ab16be94dd421666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e0b61fe0bfe87203920d4ca3aa1d03c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a3e0b61fe0bfe87203920d4ca3aa1d03c">add_cargo</a> (<a class="el" href="classcargo__entity.html">cargo_entity</a> object, bool &amp;success)</td></tr>
<tr class="memdesc:a3e0b61fe0bfe87203920d4ca3aa1d03c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add cargo object to storage collection. <a href="classstorage__entity.html#a3e0b61fe0bfe87203920d4ca3aa1d03c">More...</a><br /></td></tr>
<tr class="separator:a3e0b61fe0bfe87203920d4ca3aa1d03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d839134c3b7ca25d0f803a34816d9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcargo__entity.html">cargo_entity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#aa3d839134c3b7ca25d0f803a34816d9c">get_cargo</a> (entity_id oid, bool &amp;found)</td></tr>
<tr class="memdesc:aa3d839134c3b7ca25d0f803a34816d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the cargo object. <a href="classstorage__entity.html#aa3d839134c3b7ca25d0f803a34816d9c">More...</a><br /></td></tr>
<tr class="separator:aa3d839134c3b7ca25d0f803a34816d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298bb3a0f6ef9785d7aa981373b29e57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a298bb3a0f6ef9785d7aa981373b29e57">withdraw_cargo</a> (entity_id oid, bool &amp;success)</td></tr>
<tr class="memdesc:a298bb3a0f6ef9785d7aa981373b29e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove cargo from storage's collection. <a href="classstorage__entity.html#a298bb3a0f6ef9785d7aa981373b29e57">More...</a><br /></td></tr>
<tr class="separator:a298bb3a0f6ef9785d7aa981373b29e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d37aa4724fd2561b313bb7366acc46a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a4d37aa4724fd2561b313bb7366acc46a">serialize</a> (QDataStream &amp;output)</td></tr>
<tr class="memdesc:a4d37aa4724fd2561b313bb7366acc46a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="classstorage__entity.html#a4d37aa4724fd2561b313bb7366acc46a">More...</a><br /></td></tr>
<tr class="separator:a4d37aa4724fd2561b313bb7366acc46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd88a84af834f54feb7a75535b76ef4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a5fd88a84af834f54feb7a75535b76ef4">deserialize</a> (QDataStream &amp;input)</td></tr>
<tr class="memdesc:a5fd88a84af834f54feb7a75535b76ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="classstorage__entity.html#a5fd88a84af834f54feb7a75535b76ef4">More...</a><br /></td></tr>
<tr class="separator:a5fd88a84af834f54feb7a75535b76ef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab172eec0196620430ab82abb02c8f1bf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#ab172eec0196620430ab82abb02c8f1bf">preloadGlobalId</a> (entity_id gid)</td></tr>
<tr class="memdesc:ab172eec0196620430ab82abb02c8f1bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GID of class. <a href="classstorage__entity.html#ab172eec0196620430ab82abb02c8f1bf">More...</a><br /></td></tr>
<tr class="separator:ab172eec0196620430ab82abb02c8f1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad21efec956552014dab887e00aa6cb"><td class="memItemLeft" align="right" valign="top">static entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classstorage__entity.html#a9ad21efec956552014dab887e00aa6cb">GID</a> ()</td></tr>
<tr class="memdesc:a9ad21efec956552014dab887e00aa6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns GID of class. <a href="classstorage__entity.html#a9ad21efec956552014dab887e00aa6cb">More...</a><br /></td></tr>
<tr class="separator:a9ad21efec956552014dab887e00aa6cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Storage entity class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adb7419ad72ac69a0070d845552776a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7419ad72ac69a0070d845552776a94">&#9670;&nbsp;</a></span>storage_entity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">storage_entity::storage_entity </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>capacity</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new storage entity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">capacity</td><td>storage capacity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3e0b61fe0bfe87203920d4ca3aa1d03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e0b61fe0bfe87203920d4ca3aa1d03c">&#9670;&nbsp;</a></span>add_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void storage_entity::add_cargo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcargo__entity.html">cargo_entity</a>&#160;</td>
<td class="paramname"><em>object</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add cargo object to storage collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">object</td><td>new cargo </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8143f0724106be99a8b81d96001a8d43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8143f0724106be99a8b81d96001a8d43">&#9670;&nbsp;</a></span>capacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int storage_entity::capacity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get storage's capacity. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
</div>
</div>
<a id="aa16e872345d86f98ab16be94dd421666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa16e872345d86f98ab16be94dd421666">&#9670;&nbsp;</a></span>cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt; storage_entity::cargo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get immutable cargo collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;cargo_entity&gt; </dd></dl>
</div>
</div>
<a id="a5fd88a84af834f54feb7a75535b76ef4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd88a84af834f54feb7a75535b76ef4">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void storage_entity::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable</a>.</p>
</div>
</div>
<a id="aa3d839134c3b7ca25d0f803a34816d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3d839134c3b7ca25d0f803a34816d9c">&#9670;&nbsp;</a></span>get_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcargo__entity.html">cargo_entity</a> storage_entity::get_cargo </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>found</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the cargo object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>cargo ID </td></tr>
<tr><td class="paramname">found</td><td>object found reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classcargo__entity.html" title="Cargo entity class.">cargo_entity</a> </dd></dl>
</div>
</div>
<a id="a9ad21efec956552014dab887e00aa6cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ad21efec956552014dab887e00aa6cb">&#9670;&nbsp;</a></span>GID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id storage_entity::GID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns GID of class. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="a7a87f19cbb5b2c26a12756b7c038928f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a87f19cbb5b2c26a12756b7c038928f">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id storage_entity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get storage's ID. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
<p>Implements <a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity</a>.</p>
</div>
</div>
<a id="ab172eec0196620430ab82abb02c8f1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab172eec0196620430ab82abb02c8f1bf">&#9670;&nbsp;</a></span>preloadGlobalId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void storage_entity::preloadGlobalId </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>gid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GID of class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gid</td><td>new class GID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4d37aa4724fd2561b313bb7366acc46a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d37aa4724fd2561b313bb7366acc46a">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void storage_entity::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable</a>.</p>
</div>
</div>
<a id="a14300c45f18bd68cc35044ac7bd4bece"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14300c45f18bd68cc35044ac7bd4bece">&#9670;&nbsp;</a></span>set_capacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void storage_entity::set_capacity </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>new_capacity</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set storage's capacity. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_capacity</td><td>new capacity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a298bb3a0f6ef9785d7aa981373b29e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a298bb3a0f6ef9785d7aa981373b29e57">&#9670;&nbsp;</a></span>withdraw_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void storage_entity::withdraw_cargo </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove cargo from storage's collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>cargo ID </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>entities/<a class="el" href="storage__entity_8h_source.html">storage_entity.h</a></li>
<li>entities/storage_entity.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 B

View file

@ -0,0 +1,91 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">user_entity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classuser__entity.html">user_entity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a383547e748ea1e24a1fdcc752b07aaf1">deserialize</a>(QDataStream &amp;input)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#a3645c21a64d1fce5e73b3ef1f9bb6fee">GID</a>()</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a87691ac224f2450dbd13615a37927d53">id</a>() const</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#afb0094c8fa37a6251595c1d418c8b400">login</a>() const</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a859f2acdd03a469d75531b63589b65dc">preloadGlobalId</a>(entity_id gid)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#ac74256d363a2547e9ee40f43e0f6abcd">role</a>() const</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a54d233b3cd648b08e5458279e005ca05">serialize</a>(QDataStream &amp;output)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#abec1917dfbae86a19bccc1490be16d7b">set_password</a>(const QString &amp;new_password)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a16512a79948e91a01f1061ef9e6c5c59">set_role</a>(UserRole new_role)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#a5fce9c55eb7839cc40cc40470ea2a178">user_entity</a>()</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classuser__entity.html#a639cfd732c5f2682ab155dab1fe8c1e1">user_entity</a>(const QString &amp;login, const QString &amp;password, UserRole role)</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classuser__entity.html#a49a2795989f4662f9ce46fe63ebae1c0">verify_password</a>(const QString &amp;password) const</td><td class="entry"><a class="el" href="classuser__entity.html">user_entity</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,476 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: user_entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classuser__entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">user_entity Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for user entity.
<a href="classuser__entity.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="user__entity_8h_source.html">user_entity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for user_entity:</div>
<div class="dyncontent">
<div class="center">
<img src="classuser__entity.png" usemap="#user_5Fentity_map" alt=""/>
<map id="user_5Fentity_map" name="user_5Fentity_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="0,56,81,80"/>
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="0,0,81,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5fce9c55eb7839cc40cc40470ea2a178"><td class="memItemLeft" align="right" valign="top"><a id="a5fce9c55eb7839cc40cc40470ea2a178"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a5fce9c55eb7839cc40cc40470ea2a178">user_entity</a> ()</td></tr>
<tr class="memdesc:a5fce9c55eb7839cc40cc40470ea2a178"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new user entity object. <br /></td></tr>
<tr class="separator:a5fce9c55eb7839cc40cc40470ea2a178"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a639cfd732c5f2682ab155dab1fe8c1e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a639cfd732c5f2682ab155dab1fe8c1e1">user_entity</a> (const QString &amp;<a class="el" href="classuser__entity.html#afb0094c8fa37a6251595c1d418c8b400">login</a>, const QString &amp;password, UserRole <a class="el" href="classuser__entity.html#ac74256d363a2547e9ee40f43e0f6abcd">role</a>)</td></tr>
<tr class="memdesc:a639cfd732c5f2682ab155dab1fe8c1e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new user entity object. <a href="classuser__entity.html#a639cfd732c5f2682ab155dab1fe8c1e1">More...</a><br /></td></tr>
<tr class="separator:a639cfd732c5f2682ab155dab1fe8c1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87691ac224f2450dbd13615a37927d53"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a87691ac224f2450dbd13615a37927d53">id</a> () const</td></tr>
<tr class="memdesc:a87691ac224f2450dbd13615a37927d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user's ID. <a href="classuser__entity.html#a87691ac224f2450dbd13615a37927d53">More...</a><br /></td></tr>
<tr class="separator:a87691ac224f2450dbd13615a37927d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb0094c8fa37a6251595c1d418c8b400"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#afb0094c8fa37a6251595c1d418c8b400">login</a> () const</td></tr>
<tr class="memdesc:afb0094c8fa37a6251595c1d418c8b400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user's login. <a href="classuser__entity.html#afb0094c8fa37a6251595c1d418c8b400">More...</a><br /></td></tr>
<tr class="separator:afb0094c8fa37a6251595c1d418c8b400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac74256d363a2547e9ee40f43e0f6abcd"><td class="memItemLeft" align="right" valign="top">UserRole&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#ac74256d363a2547e9ee40f43e0f6abcd">role</a> () const</td></tr>
<tr class="memdesc:ac74256d363a2547e9ee40f43e0f6abcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get user's account role. <a href="classuser__entity.html#ac74256d363a2547e9ee40f43e0f6abcd">More...</a><br /></td></tr>
<tr class="separator:ac74256d363a2547e9ee40f43e0f6abcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a2795989f4662f9ce46fe63ebae1c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a49a2795989f4662f9ce46fe63ebae1c0">verify_password</a> (const QString &amp;password) const</td></tr>
<tr class="memdesc:a49a2795989f4662f9ce46fe63ebae1c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify password. <a href="classuser__entity.html#a49a2795989f4662f9ce46fe63ebae1c0">More...</a><br /></td></tr>
<tr class="separator:a49a2795989f4662f9ce46fe63ebae1c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec1917dfbae86a19bccc1490be16d7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#abec1917dfbae86a19bccc1490be16d7b">set_password</a> (const QString &amp;new_password)</td></tr>
<tr class="memdesc:abec1917dfbae86a19bccc1490be16d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set user's password. <a href="classuser__entity.html#abec1917dfbae86a19bccc1490be16d7b">More...</a><br /></td></tr>
<tr class="separator:abec1917dfbae86a19bccc1490be16d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16512a79948e91a01f1061ef9e6c5c59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a16512a79948e91a01f1061ef9e6c5c59">set_role</a> (UserRole new_role)</td></tr>
<tr class="memdesc:a16512a79948e91a01f1061ef9e6c5c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set user's role. <a href="classuser__entity.html#a16512a79948e91a01f1061ef9e6c5c59">More...</a><br /></td></tr>
<tr class="separator:a16512a79948e91a01f1061ef9e6c5c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54d233b3cd648b08e5458279e005ca05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a54d233b3cd648b08e5458279e005ca05">serialize</a> (QDataStream &amp;output)</td></tr>
<tr class="memdesc:a54d233b3cd648b08e5458279e005ca05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="classuser__entity.html#a54d233b3cd648b08e5458279e005ca05">More...</a><br /></td></tr>
<tr class="separator:a54d233b3cd648b08e5458279e005ca05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383547e748ea1e24a1fdcc752b07aaf1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a383547e748ea1e24a1fdcc752b07aaf1">deserialize</a> (QDataStream &amp;input)</td></tr>
<tr class="memdesc:a383547e748ea1e24a1fdcc752b07aaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="classuser__entity.html#a383547e748ea1e24a1fdcc752b07aaf1">More...</a><br /></td></tr>
<tr class="separator:a383547e748ea1e24a1fdcc752b07aaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a859f2acdd03a469d75531b63589b65dc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a859f2acdd03a469d75531b63589b65dc">preloadGlobalId</a> (entity_id gid)</td></tr>
<tr class="memdesc:a859f2acdd03a469d75531b63589b65dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GID of class. <a href="classuser__entity.html#a859f2acdd03a469d75531b63589b65dc">More...</a><br /></td></tr>
<tr class="separator:a859f2acdd03a469d75531b63589b65dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3645c21a64d1fce5e73b3ef1f9bb6fee"><td class="memItemLeft" align="right" valign="top">static entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__entity.html#a3645c21a64d1fce5e73b3ef1f9bb6fee">GID</a> ()</td></tr>
<tr class="memdesc:a3645c21a64d1fce5e73b3ef1f9bb6fee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns GID of class. <a href="classuser__entity.html#a3645c21a64d1fce5e73b3ef1f9bb6fee">More...</a><br /></td></tr>
<tr class="separator:a3645c21a64d1fce5e73b3ef1f9bb6fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for user entity. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a639cfd732c5f2682ab155dab1fe8c1e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a639cfd732c5f2682ab155dab1fe8c1e1">&#9670;&nbsp;</a></span>user_entity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">user_entity::user_entity </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>login</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UserRole&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new user entity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">login</td><td>new user's login </td></tr>
<tr><td class="paramname">password</td><td>new user's password </td></tr>
<tr><td class="paramname">role</td><td>new user's account role </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a383547e748ea1e24a1fdcc752b07aaf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a383547e748ea1e24a1fdcc752b07aaf1">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void user_entity::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable</a>.</p>
</div>
</div>
<a id="a3645c21a64d1fce5e73b3ef1f9bb6fee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3645c21a64d1fce5e73b3ef1f9bb6fee">&#9670;&nbsp;</a></span>GID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id user_entity::GID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns GID of class. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="a87691ac224f2450dbd13615a37927d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87691ac224f2450dbd13615a37927d53">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id user_entity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get user's ID. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
<p>Implements <a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity</a>.</p>
</div>
</div>
<a id="afb0094c8fa37a6251595c1d418c8b400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb0094c8fa37a6251595c1d418c8b400">&#9670;&nbsp;</a></span>login()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QString user_entity::login </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get user's login. </p>
<dl class="section return"><dt>Returns</dt><dd>const QString </dd></dl>
</div>
</div>
<a id="a859f2acdd03a469d75531b63589b65dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859f2acdd03a469d75531b63589b65dc">&#9670;&nbsp;</a></span>preloadGlobalId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void user_entity::preloadGlobalId </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>gid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GID of class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gid</td><td>new class GID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac74256d363a2547e9ee40f43e0f6abcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac74256d363a2547e9ee40f43e0f6abcd">&#9670;&nbsp;</a></span>role()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UserRole user_entity::role </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get user's account role. </p>
<dl class="section return"><dt>Returns</dt><dd>UserRole </dd></dl>
</div>
</div>
<a id="a54d233b3cd648b08e5458279e005ca05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54d233b3cd648b08e5458279e005ca05">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void user_entity::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable</a>.</p>
</div>
</div>
<a id="abec1917dfbae86a19bccc1490be16d7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec1917dfbae86a19bccc1490be16d7b">&#9670;&nbsp;</a></span>set_password()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void user_entity::set_password </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>new_password</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set user's password. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_password</td><td>new password </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a16512a79948e91a01f1061ef9e6c5c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16512a79948e91a01f1061ef9e6c5c59">&#9670;&nbsp;</a></span>set_role()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void user_entity::set_role </td>
<td>(</td>
<td class="paramtype">UserRole&#160;</td>
<td class="paramname"><em>new_role</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set user's role. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_role</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a49a2795989f4662f9ce46fe63ebae1c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49a2795989f4662f9ce46fe63ebae1c0">&#9670;&nbsp;</a></span>verify_password()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool user_entity::verify_password </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>password</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Verify password. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">password</td><td>password to be verified </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true passwords match </dd>
<dd>
false passwords do not mattch </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>entities/<a class="el" href="user__entity_8h_source.html">user_entity.h</a></li>
<li>entities/user_entity.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

View file

@ -0,0 +1,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">vessel_entity Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classvessel__entity.html">vessel_entity</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#a8cb8b30b6195571fa08981145a544ae6">add_cargo</a>(cargo_entity object, bool &amp;success)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#a210bd26a2aae0e4f28d3021656ed01ee">capacity</a>() const</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#ab6a1270e7962f1a34cd8ad3a353ae0f6">cargo</a>()</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#aefb0311996670561fa415cd4170e0e2c">deserialize</a>(QDataStream &amp;input)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#a27f5ce81bf129e6b41a4a304be889706">get_cargo</a>(entity_id oid, bool &amp;found)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#afe363311cff58f1bc67f563e474327a2">GID</a>()</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#accda18da630df4e807975dffc72f30c7">harbor</a>() const</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#a97390e01b3e02bf4a532461c5353cbcf">id</a>() const</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#a9d980d63b85f010492634428eebf198a">preloadGlobalId</a>(entity_id gid)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#abce457a6f8414236ba1ecbff52bc025e">serialize</a>(QDataStream &amp;output)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#aa626c7aa41c698778db9b2aaefb02321">set_capacity</a>(unsigned int new_capacity)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#a23b42796cb1894b5c6114aaa1e5935d4">set_harbor</a>(entity_id new_harbor)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#abb73f76373c00a14ba9e3174bed2c48d">set_skipper</a>(const QString &amp;new_skipper)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#a32c2dc97e9926fbc350ccd88ee125e25">skipper</a>() const</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#ac654b9d8404e43ed7d9d4be6fc9d3935">vessel_entity</a>()</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classvessel__entity.html#a641ea7c1c9169d52d710091bd349f87d">vessel_entity</a>(QString skipper, entity_id harbor_id, unsigned int capacity)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classvessel__entity.html#aeb117c5ea203dc5a6c99086b6a6844a2">withdraw_cargo</a>(entity_id oid, bool &amp;success)</td><td class="entry"><a class="el" href="classvessel__entity.html">vessel_entity</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,640 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: vessel_entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classvessel__entity-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">vessel_entity Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Vessel entity class.
<a href="classvessel__entity.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="vessel__entity_8h_source.html">vessel_entity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for vessel_entity:</div>
<div class="dyncontent">
<div class="center">
<img src="classvessel__entity.png" usemap="#vessel_5Fentity_map" alt=""/>
<map id="vessel_5Fentity_map" name="vessel_5Fentity_map">
<area href="class_i_entity.html" title="Base interface for all entities." alt="IEntity" shape="rect" coords="0,56,85,80"/>
<area href="class_i_serializable.html" title="Interface for any serializable object." alt="ISerializable" shape="rect" coords="0,0,85,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac654b9d8404e43ed7d9d4be6fc9d3935"><td class="memItemLeft" align="right" valign="top"><a id="ac654b9d8404e43ed7d9d4be6fc9d3935"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#ac654b9d8404e43ed7d9d4be6fc9d3935">vessel_entity</a> ()</td></tr>
<tr class="memdesc:ac654b9d8404e43ed7d9d4be6fc9d3935"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new vessel entity object. <br /></td></tr>
<tr class="separator:ac654b9d8404e43ed7d9d4be6fc9d3935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641ea7c1c9169d52d710091bd349f87d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a641ea7c1c9169d52d710091bd349f87d">vessel_entity</a> (QString <a class="el" href="classvessel__entity.html#a32c2dc97e9926fbc350ccd88ee125e25">skipper</a>, entity_id harbor_id, unsigned int <a class="el" href="classvessel__entity.html#a210bd26a2aae0e4f28d3021656ed01ee">capacity</a>)</td></tr>
<tr class="memdesc:a641ea7c1c9169d52d710091bd349f87d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new vessel entity object. <a href="classvessel__entity.html#a641ea7c1c9169d52d710091bd349f87d">More...</a><br /></td></tr>
<tr class="separator:a641ea7c1c9169d52d710091bd349f87d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97390e01b3e02bf4a532461c5353cbcf"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a97390e01b3e02bf4a532461c5353cbcf">id</a> () const</td></tr>
<tr class="memdesc:a97390e01b3e02bf4a532461c5353cbcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter function for entity identificator. <a href="classvessel__entity.html#a97390e01b3e02bf4a532461c5353cbcf">More...</a><br /></td></tr>
<tr class="separator:a97390e01b3e02bf4a532461c5353cbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c2dc97e9926fbc350ccd88ee125e25"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a32c2dc97e9926fbc350ccd88ee125e25">skipper</a> () const</td></tr>
<tr class="memdesc:a32c2dc97e9926fbc350ccd88ee125e25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get skipper login. <a href="classvessel__entity.html#a32c2dc97e9926fbc350ccd88ee125e25">More...</a><br /></td></tr>
<tr class="separator:a32c2dc97e9926fbc350ccd88ee125e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb73f76373c00a14ba9e3174bed2c48d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#abb73f76373c00a14ba9e3174bed2c48d">set_skipper</a> (const QString &amp;new_skipper)</td></tr>
<tr class="memdesc:abb73f76373c00a14ba9e3174bed2c48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set skipper login. <a href="classvessel__entity.html#abb73f76373c00a14ba9e3174bed2c48d">More...</a><br /></td></tr>
<tr class="separator:abb73f76373c00a14ba9e3174bed2c48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accda18da630df4e807975dffc72f30c7"><td class="memItemLeft" align="right" valign="top">entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#accda18da630df4e807975dffc72f30c7">harbor</a> () const</td></tr>
<tr class="memdesc:accda18da630df4e807975dffc72f30c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get harbor ID. <a href="classvessel__entity.html#accda18da630df4e807975dffc72f30c7">More...</a><br /></td></tr>
<tr class="separator:accda18da630df4e807975dffc72f30c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b42796cb1894b5c6114aaa1e5935d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a23b42796cb1894b5c6114aaa1e5935d4">set_harbor</a> (entity_id new_harbor)</td></tr>
<tr class="memdesc:a23b42796cb1894b5c6114aaa1e5935d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set harbor object. <a href="classvessel__entity.html#a23b42796cb1894b5c6114aaa1e5935d4">More...</a><br /></td></tr>
<tr class="separator:a23b42796cb1894b5c6114aaa1e5935d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a210bd26a2aae0e4f28d3021656ed01ee"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a210bd26a2aae0e4f28d3021656ed01ee">capacity</a> () const</td></tr>
<tr class="memdesc:a210bd26a2aae0e4f28d3021656ed01ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get capacity of vessel. <a href="classvessel__entity.html#a210bd26a2aae0e4f28d3021656ed01ee">More...</a><br /></td></tr>
<tr class="separator:a210bd26a2aae0e4f28d3021656ed01ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa626c7aa41c698778db9b2aaefb02321"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#aa626c7aa41c698778db9b2aaefb02321">set_capacity</a> (unsigned int new_capacity)</td></tr>
<tr class="memdesc:aa626c7aa41c698778db9b2aaefb02321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set capacity object. <a href="classvessel__entity.html#aa626c7aa41c698778db9b2aaefb02321">More...</a><br /></td></tr>
<tr class="separator:aa626c7aa41c698778db9b2aaefb02321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a1270e7962f1a34cd8ad3a353ae0f6"><td class="memItemLeft" align="right" valign="top">const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#ab6a1270e7962f1a34cd8ad3a353ae0f6">cargo</a> ()</td></tr>
<tr class="memdesc:ab6a1270e7962f1a34cd8ad3a353ae0f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get vessel's immutable cargo collection. <a href="classvessel__entity.html#ab6a1270e7962f1a34cd8ad3a353ae0f6">More...</a><br /></td></tr>
<tr class="separator:ab6a1270e7962f1a34cd8ad3a353ae0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb8b30b6195571fa08981145a544ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a8cb8b30b6195571fa08981145a544ae6">add_cargo</a> (<a class="el" href="classcargo__entity.html">cargo_entity</a> object, bool &amp;success)</td></tr>
<tr class="memdesc:a8cb8b30b6195571fa08981145a544ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add cargo to vessel's collection. <a href="classvessel__entity.html#a8cb8b30b6195571fa08981145a544ae6">More...</a><br /></td></tr>
<tr class="separator:a8cb8b30b6195571fa08981145a544ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f5ce81bf129e6b41a4a304be889706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcargo__entity.html">cargo_entity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a27f5ce81bf129e6b41a4a304be889706">get_cargo</a> (entity_id oid, bool &amp;found)</td></tr>
<tr class="memdesc:a27f5ce81bf129e6b41a4a304be889706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get cargo object. <a href="classvessel__entity.html#a27f5ce81bf129e6b41a4a304be889706">More...</a><br /></td></tr>
<tr class="separator:a27f5ce81bf129e6b41a4a304be889706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb117c5ea203dc5a6c99086b6a6844a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#aeb117c5ea203dc5a6c99086b6a6844a2">withdraw_cargo</a> (entity_id oid, bool &amp;success)</td></tr>
<tr class="memdesc:aeb117c5ea203dc5a6c99086b6a6844a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove cargo from vessel's collection. <a href="classvessel__entity.html#aeb117c5ea203dc5a6c99086b6a6844a2">More...</a><br /></td></tr>
<tr class="separator:aeb117c5ea203dc5a6c99086b6a6844a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce457a6f8414236ba1ecbff52bc025e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#abce457a6f8414236ba1ecbff52bc025e">serialize</a> (QDataStream &amp;output)</td></tr>
<tr class="memdesc:abce457a6f8414236ba1ecbff52bc025e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write-obect-to-disk function. <a href="classvessel__entity.html#abce457a6f8414236ba1ecbff52bc025e">More...</a><br /></td></tr>
<tr class="separator:abce457a6f8414236ba1ecbff52bc025e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb0311996670561fa415cd4170e0e2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#aefb0311996670561fa415cd4170e0e2c">deserialize</a> (QDataStream &amp;input)</td></tr>
<tr class="memdesc:aefb0311996670561fa415cd4170e0e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read-object-from-disk function. <a href="classvessel__entity.html#aefb0311996670561fa415cd4170e0e2c">More...</a><br /></td></tr>
<tr class="separator:aefb0311996670561fa415cd4170e0e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a9d980d63b85f010492634428eebf198a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#a9d980d63b85f010492634428eebf198a">preloadGlobalId</a> (entity_id gid)</td></tr>
<tr class="memdesc:a9d980d63b85f010492634428eebf198a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GID of class. <a href="classvessel__entity.html#a9d980d63b85f010492634428eebf198a">More...</a><br /></td></tr>
<tr class="separator:a9d980d63b85f010492634428eebf198a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe363311cff58f1bc67f563e474327a2"><td class="memItemLeft" align="right" valign="top">static entity_id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvessel__entity.html#afe363311cff58f1bc67f563e474327a2">GID</a> ()</td></tr>
<tr class="memdesc:afe363311cff58f1bc67f563e474327a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns GID of class. <a href="classvessel__entity.html#afe363311cff58f1bc67f563e474327a2">More...</a><br /></td></tr>
<tr class="separator:afe363311cff58f1bc67f563e474327a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Vessel entity class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a641ea7c1c9169d52d710091bd349f87d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641ea7c1c9169d52d710091bd349f87d">&#9670;&nbsp;</a></span>vessel_entity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vessel_entity::vessel_entity </td>
<td>(</td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>skipper</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>harbor_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>capacity</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new vessel entity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">skipper</td><td>skipper login </td></tr>
<tr><td class="paramname">harbor_id</td><td>harbor ID </td></tr>
<tr><td class="paramname">capacity</td><td>vessel capacity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8cb8b30b6195571fa08981145a544ae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb8b30b6195571fa08981145a544ae6">&#9670;&nbsp;</a></span>add_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::add_cargo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcargo__entity.html">cargo_entity</a>&#160;</td>
<td class="paramname"><em>object</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add cargo to vessel's collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">object</td><td>new cargo </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a210bd26a2aae0e4f28d3021656ed01ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a210bd26a2aae0e4f28d3021656ed01ee">&#9670;&nbsp;</a></span>capacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int vessel_entity::capacity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get capacity of vessel. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
</div>
</div>
<a id="ab6a1270e7962f1a34cd8ad3a353ae0f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6a1270e7962f1a34cd8ad3a353ae0f6">&#9670;&nbsp;</a></span>cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const QVector&lt; <a class="el" href="classcargo__entity.html">cargo_entity</a> &gt; vessel_entity::cargo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get vessel's immutable cargo collection. </p>
<dl class="section return"><dt>Returns</dt><dd>const QVector&lt;cargo_entity&gt; </dd></dl>
</div>
</div>
<a id="aefb0311996670561fa415cd4170e0e2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefb0311996670561fa415cd4170e0e2c">&#9670;&nbsp;</a></span>deserialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::deserialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read-object-from-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>input stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ab5873465cad37572d52482034717e584">ISerializable</a>.</p>
</div>
</div>
<a id="a27f5ce81bf129e6b41a4a304be889706"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27f5ce81bf129e6b41a4a304be889706">&#9670;&nbsp;</a></span>get_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcargo__entity.html">cargo_entity</a> vessel_entity::get_cargo </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>found</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get cargo object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>cargo ID </td></tr>
<tr><td class="paramname">found</td><td>object found reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classcargo__entity.html" title="Cargo entity class.">cargo_entity</a> </dd></dl>
</div>
</div>
<a id="afe363311cff58f1bc67f563e474327a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe363311cff58f1bc67f563e474327a2">&#9670;&nbsp;</a></span>GID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id vessel_entity::GID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns GID of class. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="accda18da630df4e807975dffc72f30c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accda18da630df4e807975dffc72f30c7">&#9670;&nbsp;</a></span>harbor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">entity_id vessel_entity::harbor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get harbor ID. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id </dd></dl>
</div>
</div>
<a id="a97390e01b3e02bf4a532461c5353cbcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97390e01b3e02bf4a532461c5353cbcf">&#9670;&nbsp;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">entity_id vessel_entity::id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Getter function for entity identificator. </p>
<dl class="section return"><dt>Returns</dt><dd>entity_id entity identficator </dd></dl>
<p>Implements <a class="el" href="class_i_entity.html#a468b111159c8de7baa94598058a7e80f">IEntity</a>.</p>
</div>
</div>
<a id="a9d980d63b85f010492634428eebf198a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d980d63b85f010492634428eebf198a">&#9670;&nbsp;</a></span>preloadGlobalId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::preloadGlobalId </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>gid</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets GID of class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gid</td><td>new class GID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abce457a6f8414236ba1ecbff52bc025e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce457a6f8414236ba1ecbff52bc025e">&#9670;&nbsp;</a></span>serialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::serialize </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>output</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write-obect-to-disk function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">output</td><td>output stream </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_i_serializable.html#ae8a810d40ebd609286ef85f52e19424b">ISerializable</a>.</p>
</div>
</div>
<a id="aa626c7aa41c698778db9b2aaefb02321"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa626c7aa41c698778db9b2aaefb02321">&#9670;&nbsp;</a></span>set_capacity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::set_capacity </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>new_capacity</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set capacity object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_capacity</td><td>new vessel capacity </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a23b42796cb1894b5c6114aaa1e5935d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23b42796cb1894b5c6114aaa1e5935d4">&#9670;&nbsp;</a></span>set_harbor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::set_harbor </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>new_harbor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set harbor object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_harbor</td><td>new harbor ID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abb73f76373c00a14ba9e3174bed2c48d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb73f76373c00a14ba9e3174bed2c48d">&#9670;&nbsp;</a></span>set_skipper()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::set_skipper </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>new_skipper</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set skipper login. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">new_skipper</td><td>new skipper login </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a32c2dc97e9926fbc350ccd88ee125e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32c2dc97e9926fbc350ccd88ee125e25">&#9670;&nbsp;</a></span>skipper()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString vessel_entity::skipper </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get skipper login. </p>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
</div>
</div>
<a id="aeb117c5ea203dc5a6c99086b6a6844a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb117c5ea203dc5a6c99086b6a6844a2">&#9670;&nbsp;</a></span>withdraw_cargo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vessel_entity::withdraw_cargo </td>
<td>(</td>
<td class="paramtype">entity_id&#160;</td>
<td class="paramname"><em>oid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove cargo from vessel's collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oid</td><td>cargo ID </td></tr>
<tr><td class="paramname">success</td><td>operation success reference </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>entities/<a class="el" href="vessel__entity_8h_source.html">vessel_entity.h</a></li>
<li>entities/vessel_entity.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View file

@ -0,0 +1,127 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: deliverypointeditdialog.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">deliverypointeditdialog.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef DELIVERYPOINTEDITDIALOG_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define DELIVERYPOINTEDITDIALOG_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QDebug&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;QDialog&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QMessageBox&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;QStringList&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;QStringListModel&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;entities/dpoint_entity.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;system/apparatus.h&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;storageeditdialog.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> { <span class="keyword">class </span><a class="code" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a>; }</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_delivery_point_edit_dialog.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a> : <span class="keyword">public</span> QDialog {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Ui::DeliveryPointEditDialog *ui;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; QStringListModel *svm;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classdpoint__entity.html">dpoint_entity</a> *_dp;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_delivery_point_edit_dialog.html#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">DeliveryPointEditDialog</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="class_delivery_point_edit_dialog.html#abe05f62cd8cc687138bef20338c95c2f">~DeliveryPointEditDialog</a>();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classdpoint__entity.html">dpoint_entity</a>* <a class="code" href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">dpoint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_delivery_point_edit_dialog.html#ab74db1b79f7d9b2df7defbec7f542211">set_dpoint</a>(<a class="code" href="classdpoint__entity.html">dpoint_entity</a>* <a class="code" href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">dpoint</a>, <span class="keywordtype">bool</span> edit);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_delivery_point_edit_dialog.html#a242d2df4004900f70ef26a7e7d6eec2a">on_storage_edit_add</a>(<span class="keywordtype">bool</span> edit);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_delivery_point_edit_dialog.html#a0a6669685b42969ad5f9bd0b0e7ffd60">accept</a>() Q_DECL_OVERRIDE;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">void</span> update_list();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// DELIVERYPOINTEDITDIALOG_H</span></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html"><div class="ttname"><a href="class_delivery_point_edit_dialog.html">DeliveryPointEditDialog</a></div><div class="ttdoc">Delivery point edit Dialog.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.h:26</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_a0a6669685b42969ad5f9bd0b0e7ffd60"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#a0a6669685b42969ad5f9bd0b0e7ffd60">DeliveryPointEditDialog::accept</a></div><div class="ttdeci">void accept() Q_DECL_OVERRIDE</div><div class="ttdoc">Dialog accept slot.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:99</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_a1ebb9c2422a42c3c1f7c1a8bc8ee35c2"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#a1ebb9c2422a42c3c1f7c1a8bc8ee35c2">DeliveryPointEditDialog::DeliveryPointEditDialog</a></div><div class="ttdeci">DeliveryPointEditDialog(QWidget *parent=nullptr)</div><div class="ttdoc">Construct a new Delivery Point Edit Dialog.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:5</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_a242d2df4004900f70ef26a7e7d6eec2a"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#a242d2df4004900f70ef26a7e7d6eec2a">DeliveryPointEditDialog::on_storage_edit_add</a></div><div class="ttdeci">void on_storage_edit_add(bool edit)</div><div class="ttdoc">On new storage add slot.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:62</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_a7599f203f0a9ba3f26c0913b01769028"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#a7599f203f0a9ba3f26c0913b01769028">DeliveryPointEditDialog::dpoint</a></div><div class="ttdeci">dpoint_entity * dpoint() const</div><div class="ttdoc">Returns delivery point object pointer.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:58</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_ab74db1b79f7d9b2df7defbec7f542211"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#ab74db1b79f7d9b2df7defbec7f542211">DeliveryPointEditDialog::set_dpoint</a></div><div class="ttdeci">void set_dpoint(dpoint_entity *dpoint, bool edit)</div><div class="ttdoc">Set delivery point object.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:90</div></div>
<div class="ttc" id="aclass_delivery_point_edit_dialog_html_abe05f62cd8cc687138bef20338c95c2f"><div class="ttname"><a href="class_delivery_point_edit_dialog.html#abe05f62cd8cc687138bef20338c95c2f">DeliveryPointEditDialog::~DeliveryPointEditDialog</a></div><div class="ttdeci">~DeliveryPointEditDialog()</div><div class="ttdoc">Destroy the Delivery Point Edit Dialog.</div><div class="ttdef"><b>Definition:</b> deliverypointeditdialog.cpp:46</div></div>
<div class="ttc" id="aclassdpoint__entity_html"><div class="ttname"><a href="classdpoint__entity.html">dpoint_entity</a></div><div class="ttdef"><b>Definition:</b> dpoint_entity.h:13</div></div>
<div class="ttc" id="anamespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdoc">Namespace for UI layout MOC to be generated.</div><div class="ttdef"><b>Definition:</b> adminpanel.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: viewmodels/deliverypointsviewmodel.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">deliverypointsviewmodel.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef DELIVERYPOINTSVIEWMODEL_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define DELIVERYPOINTSVIEWMODEL_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;system/apparatus.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;QAbstractTableModel&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="class_delivery_points_view_model.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a> : <span class="keyword">public</span> QAbstractTableModel {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; Q_OBJECT</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="class_delivery_points_view_model.html#a78f179f73d44c6da17002c8517a00b25">DeliveryPointsViewModel</a>(QObject *parent = <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_delivery_points_view_model.html#a71ec63cd166c60e0fabf10e317d7eddb">rowCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_delivery_points_view_model.html#aa8a0095f6bdf3aad34ecc855ea802179">columnCount</a>(<span class="keyword">const</span> QModelIndex &amp;parent = QModelIndex()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; QVariant <a class="code" href="class_delivery_points_view_model.html#a77cac9b43e7abdf320390975b571ae40">headerData</a>(<span class="keywordtype">int</span> section, Qt::Orientation orientation, <span class="keywordtype">int</span> role) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; QVariant <a class="code" href="class_delivery_points_view_model.html#ae72fea17727d37c749717aad1fdc3059">data</a>(<span class="keyword">const</span> QModelIndex &amp;index, <span class="keywordtype">int</span> role = Qt::DisplayRole) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span> slots:</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_delivery_points_view_model.html#aa5e95ac0bed25ef6b84a4ee00c976b86">update</a>();</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// DELIVERYPOINTSVIEWMODEL_H</span></div>
<div class="ttc" id="aclass_delivery_points_view_model_html"><div class="ttname"><a href="class_delivery_points_view_model.html">DeliveryPointsViewModel</a></div><div class="ttdoc">Delivery point ViewModel class.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.h:13</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_a71ec63cd166c60e0fabf10e317d7eddb"><div class="ttname"><a href="class_delivery_points_view_model.html#a71ec63cd166c60e0fabf10e317d7eddb">DeliveryPointsViewModel::rowCount</a></div><div class="ttdeci">int rowCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Returns row count.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:8</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_a77cac9b43e7abdf320390975b571ae40"><div class="ttname"><a href="class_delivery_points_view_model.html#a77cac9b43e7abdf320390975b571ae40">DeliveryPointsViewModel::headerData</a></div><div class="ttdeci">QVariant headerData(int section, Qt::Orientation orientation, int role) const</div><div class="ttdoc">Returns data about header.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:16</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_a78f179f73d44c6da17002c8517a00b25"><div class="ttname"><a href="class_delivery_points_view_model.html#a78f179f73d44c6da17002c8517a00b25">DeliveryPointsViewModel::DeliveryPointsViewModel</a></div><div class="ttdeci">DeliveryPointsViewModel(QObject *parent=nullptr)</div><div class="ttdoc">Construct a new Delivery point View Model object.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:4</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_aa5e95ac0bed25ef6b84a4ee00c976b86"><div class="ttname"><a href="class_delivery_points_view_model.html#aa5e95ac0bed25ef6b84a4ee00c976b86">DeliveryPointsViewModel::update</a></div><div class="ttdeci">void update()</div><div class="ttdoc">Update slot, may becalled then redraw needed.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:59</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_aa8a0095f6bdf3aad34ecc855ea802179"><div class="ttname"><a href="class_delivery_points_view_model.html#aa8a0095f6bdf3aad34ecc855ea802179">DeliveryPointsViewModel::columnCount</a></div><div class="ttdeci">int columnCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">Returns column count.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:12</div></div>
<div class="ttc" id="aclass_delivery_points_view_model_html_ae72fea17727d37c749717aad1fdc3059"><div class="ttname"><a href="class_delivery_points_view_model.html#ae72fea17727d37c749717aad1fdc3059">DeliveryPointsViewModel::data</a></div><div class="ttdeci">QVariant data(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</div><div class="ttdoc">Returns data about cells.</div><div class="ttdef"><b>Definition:</b> deliverypointsviewmodel.cpp:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: viewmodels Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_4aa5222c42b043c3b7fe3d3752505fa0.html">viewmodels</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">viewmodels Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: entities Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9404ca00d5cf333c309ae0ebf80749c4.html">entities</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">entities Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>seaTransport: system Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">seaTransport
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Реализация Информационной системы &quot;Морской транспорт&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e8522150b400a43ebfdbd1fed060b8e2.html">system</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">system Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

Some files were not shown because too many files have changed in this diff Show more