From 5717a7c939f446b9925e7b24f131d5e398080a4d Mon Sep 17 00:00:00 2001 From: dplimin Date: Tue, 28 Nov 2023 16:56:30 +0300 Subject: [PATCH] first commit --- .gitignore | 73 +++++++++++++++++++++++++++++++++++++++++++++++ A142_Desktop.pro | 31 ++++++++++++++++++++ README.md | 0 enums.h | 4 +++ main.cpp | 11 +++++++ mainwindow.cpp | 15 ++++++++++ mainwindow.h | 21 ++++++++++++++ mainwindow.ui | 22 ++++++++++++++ modbusoverudp.cpp | 6 ++++ modbusoverudp.h | 16 +++++++++++ 10 files changed, 199 insertions(+) create mode 100644 .gitignore create mode 100644 A142_Desktop.pro create mode 100644 README.md create mode 100644 enums.h create mode 100644 main.cpp create mode 100644 mainwindow.cpp create mode 100644 mainwindow.h create mode 100644 mainwindow.ui create mode 100644 modbusoverudp.cpp create mode 100644 modbusoverudp.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fab7372 --- /dev/null +++ b/.gitignore @@ -0,0 +1,73 @@ +# This file is used to ignore files which are generated +# ---------------------------------------------------------------------------- + +*~ +*.autosave +*.a +*.core +*.moc +*.o +*.obj +*.orig +*.rej +*.so +*.so.* +*_pch.h.cpp +*_resource.rc +*.qm +.#* +*.*# +core +!core/ +tags +.DS_Store +.directory +*.debug +Makefile* +*.prl +*.app +moc_*.cpp +ui_*.h +qrc_*.cpp +Thumbs.db +*.res +*.rc +/.qmake.cache +/.qmake.stash + +# qtcreator generated files +*.pro.user* + +# xemacs temporary files +*.flc + +# Vim temporary files +.*.swp + +# Visual Studio generated files +*.ib_pdb_index +*.idb +*.ilk +*.pdb +*.sln +*.suo +*.vcproj +*vcproj.*.*.user +*.ncb +*.sdf +*.opensdf +*.vcxproj +*vcxproj.* + +# MinGW generated files +*.Debug +*.Release + +# Python byte code +*.pyc + +# Binaries +# -------- +*.dll +*.exe + diff --git a/A142_Desktop.pro b/A142_Desktop.pro new file mode 100644 index 0000000..0086fd6 --- /dev/null +++ b/A142_Desktop.pro @@ -0,0 +1,31 @@ +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +CONFIG += c++11 + +# The following define makes your compiler emit warnings if you use +# any Qt feature that has been marked deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +# You can also make your code fail to compile if it uses deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +SOURCES += \ + main.cpp \ + mainwindow.cpp + +HEADERS += \ + mainwindow.h + +FORMS += \ + mainwindow.ui + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/enums.h b/enums.h new file mode 100644 index 0000000..a357711 --- /dev/null +++ b/enums.h @@ -0,0 +1,4 @@ +#ifndef ENUMS_H +#define ENUMS_H + +#endif // ENUMS_H diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..fd3e533 --- /dev/null +++ b/main.cpp @@ -0,0 +1,11 @@ +#include "mainwindow.h" + +#include + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + MainWindow w; + w.show(); + return a.exec(); +} diff --git a/mainwindow.cpp b/mainwindow.cpp new file mode 100644 index 0000000..41a26bd --- /dev/null +++ b/mainwindow.cpp @@ -0,0 +1,15 @@ +#include "mainwindow.h" +#include "ui_mainwindow.h" + +MainWindow::MainWindow(QWidget *parent) + : QMainWindow(parent) + , ui(new Ui::MainWindow) +{ + ui->setupUi(this); +} + +MainWindow::~MainWindow() +{ + delete ui; +} + diff --git a/mainwindow.h b/mainwindow.h new file mode 100644 index 0000000..4643e32 --- /dev/null +++ b/mainwindow.h @@ -0,0 +1,21 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include + +QT_BEGIN_NAMESPACE +namespace Ui { class MainWindow; } +QT_END_NAMESPACE + +class MainWindow : public QMainWindow +{ + Q_OBJECT + +public: + MainWindow(QWidget *parent = nullptr); + ~MainWindow(); + +private: + Ui::MainWindow *ui; +}; +#endif // MAINWINDOW_H diff --git a/mainwindow.ui b/mainwindow.ui new file mode 100644 index 0000000..b232854 --- /dev/null +++ b/mainwindow.ui @@ -0,0 +1,22 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + + + diff --git a/modbusoverudp.cpp b/modbusoverudp.cpp new file mode 100644 index 0000000..9f01bbc --- /dev/null +++ b/modbusoverudp.cpp @@ -0,0 +1,6 @@ +#include "modbusoverudp.h" + +ModbusOverUdp::ModbusOverUdp(QObject *parent) : QObject(parent) +{ + +} diff --git a/modbusoverudp.h b/modbusoverudp.h new file mode 100644 index 0000000..5d41b8a --- /dev/null +++ b/modbusoverudp.h @@ -0,0 +1,16 @@ +#ifndef MODBUSOVERUDP_H +#define MODBUSOVERUDP_H + +#include + +class ModbusOverUdp : public QObject +{ + Q_OBJECT +public: + explicit ModbusOverUdp(QObject *parent = nullptr); + +signals: + +}; + +#endif // MODBUSOVERUDP_H