This commit is contained in:
2026-01-17 10:18:37 +03:00
commit eb4b3557fa
15 changed files with 132 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
build/**
.idea/**
.clang-format

40
CMakeLists.txt Normal file
View File

@@ -0,0 +1,40 @@
cmake_minimum_required(VERSION 3.10)
project(LicenseManager)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS
Core
Gui
Widgets
REQUIRED
)
file(GLOB
SOURCES
"src/*"
"src/MainWidget/*"
"src/LicenseModel/*"
)
add_executable(
${CMAKE_PROJECT_NAME}
${SOURCES}
)
target_include_directories(
${CMAKE_PROJECT_NAME}
PUBLIC
"./src/"
)
target_link_libraries(
${CMAKE_PROJECT_NAME}
Qt5::Core
Qt5::Gui
Qt5::Widgets
)

0
db/build.sh Normal file
View File

0
db/ext/.ext Normal file
View File

0
db/func/.func Normal file
View File

0
db/tables/.tables Normal file
View File

0
db/tables/clients.ddl Normal file
View File

0
db/views/.views Normal file
View File

6
deps/deps.qrc vendored Normal file
View File

@@ -0,0 +1,6 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/deps">
<file alias="icon.png">icon.png</file>
</qresource>
</RCC>

BIN
deps/icon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

@@ -0,0 +1,5 @@
//
// Created by debian on 1/16/26.
//
#include "LicenseModel.h"

View File

@@ -0,0 +1,8 @@
#ifndef LICENSEMANAGER_LICENSEMODEL_H
#define LICENSEMANAGER_LICENSEMODEL_H
class LicenseModel {};
#endif // LICENSEMANAGER_LICENSEMODEL_H

View File

@@ -0,0 +1,36 @@
#include "MainWidget.h"
// Qt
#include <QTableView>
#include <QVBoxLayout>
MainWidget::MainWidget(QWidget *parent)
: QMainWindow(parent)
{
setWindowIcon(QIcon(":/icon.png"));
setWindowTitle("LicenseManager");
resize({640, 480});
// Ui
{
m_tableView = new QTableView(this);
setCentralWidget(m_tableView);
}
loadSettings();
}
MainWidget::~MainWidget()
{
saveSettings();
}
void MainWidget::loadSettings()
{
}
void MainWidget::saveSettings()
{
}

View File

@@ -0,0 +1,22 @@
#ifndef LICENSEMANAGER_MAINWIDGET_H
#define LICENSEMANAGER_MAINWIDGET_H
// Qt
#include <QMainWindow>
class QTableView;
class MainWidget : public QMainWindow
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = nullptr);
~MainWidget();
private:
void saveSettings();
void loadSettings();
private:
QTableView* m_tableView{nullptr};
};
#endif // LICENSEMANAGER_MAINWIDGET_H

11
src/main.cpp Normal file
View File

@@ -0,0 +1,11 @@
#include <QApplication>
#include "MainWidget/MainWidget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWidget mainWidget;
mainWidget.show();
return QApplication::exec();
}