Skip to content

Commit 8fb9cef

Browse files
committed
Refactor End.
1 parent 8b926ff commit 8fb9cef

File tree

437 files changed

+68785
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

437 files changed

+68785
-7
lines changed

CMakeLists.txt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
cmake_minimum_required(VERSION 3.12)
2-
PROJECT(ISAE)
3-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
4-
add_subdirectory(Library)
5-
add_subdirectory(MainApp)
6-
add_subdirectory(Plugins)
7-
add_subdirectory(Utils)
1+
cmake_minimum_required(VERSION 3.10)
2+
project(ISAE)
3+
set(CMAKE_CXX_STANDARD 17)
4+
5+
add_subdirectory(src)

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# ISAE
2+
3+
## 集成式安全审计环境 Intergrated Security Audit Environment
4+
5+
一些安全审计工具的集成环境.
6+
7+
本项目致力于提供一个完善且统一的安全审计集成环境, 提供完善的二进制文件分析, 网络渗透测试与审计, 数据处理等功能, 并尽最大努力提高本软件的可扩展性.

src/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
add_subdirectory(app)
3+
add_subdirectory(extensions)
4+
add_subdirectory(libs)

src/app/AboutWindow.cpp

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#include "AboutWindow.h"
2+
3+
#include <QMouseEvent>
4+
5+
#include "ui_AboutWindow.h"
6+
7+
AboutWindow::AboutWindow(QWidget *parent) : QDialog(parent), ui(new Ui::AboutWindow) {
8+
ui->setupUi(this);
9+
this->setWindowFlags(Qt::FramelessWindowHint);
10+
this->mMoving = false;
11+
}
12+
13+
/* 窗口移动函数 */
14+
void AboutWindow::mousePressEvent(QMouseEvent *event) {
15+
this->mMoving = true;
16+
this->mMovePosition = event->globalPos() - pos();
17+
return QDialog::mousePressEvent(event);
18+
}
19+
20+
void AboutWindow::mouseMoveEvent(QMouseEvent *event) {
21+
if (this->mMoving && (event->buttons() & Qt::LeftButton) &&
22+
(event->globalPos() - mMovePosition).manhattanLength() >
23+
QApplication::startDragDistance()) {
24+
move(event->globalPos() - mMovePosition);
25+
mMovePosition = event->globalPos() - pos();
26+
}
27+
return QDialog::mouseMoveEvent(event);
28+
}
29+
30+
void AboutWindow::mouseReleaseEvent(QMouseEvent *event) {
31+
this->mMoving = false;
32+
event->accept();
33+
}
34+
35+
AboutWindow::~AboutWindow() { delete ui; }

src/app/AboutWindow.h

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#ifndef ABOUT_H
2+
#define ABOUT_H
3+
4+
#include <QDialog>
5+
6+
namespace Ui {
7+
class AboutWindow;
8+
}
9+
10+
class AboutWindow : public QDialog {
11+
Q_OBJECT
12+
13+
public:
14+
explicit AboutWindow(QWidget *parent = nullptr);
15+
~AboutWindow() override;
16+
17+
protected:
18+
void mousePressEvent(QMouseEvent *event) override;
19+
void mouseMoveEvent(QMouseEvent *event) override;
20+
void mouseReleaseEvent(QMouseEvent *event) override;
21+
22+
private:
23+
Ui::AboutWindow *ui;
24+
QPoint mMovePosition;
25+
bool mMoving;
26+
};
27+
28+
#endif // ABOUT_H

src/app/AboutWindow.ui

Lines changed: 361 additions & 0 deletions
Large diffs are not rendered by default.

src/app/CMakeLists.txt

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
find_package(Qt5 REQUIRED COMPONENTS Core Gui Widgets)
3+
find_package(KF5TextEditor)
4+
set(CMAKE_INCLUDE_CURRENT_DIR ON)
5+
set(MainApp_SRCS
6+
main.cpp
7+
MainApp.cpp
8+
MainApp.h
9+
MainApp.ui
10+
MainAppSettingPage.cpp
11+
MainAppSettingPage.h
12+
MainAppSettingPage.ui
13+
SettingWindow.cpp
14+
SettingWindow.h
15+
SettingWindow.ui
16+
AboutWindow.cpp
17+
AboutWindow.h
18+
AboutWindow.ui
19+
DonateWindow.cpp
20+
DonateWindow.h
21+
DonateWindow.ui)
22+
qt5_add_resources(RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/../resources/app.qrc")
23+
24+
add_executable(MainApp ${MainApp_SRCS} ${RESOURCES})
25+
26+
target_link_libraries(MainApp PUBLIC Qt5::Core Qt5::Gui Qt5::Widgets KF5::TextEditor)
27+
target_link_libraries(MainApp PRIVATE qtadvanceddocking nodes ExtensionSystem RxWidgets isaeutils)
28+
29+
target_include_directories(MainApp PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../libs/advanceddockingsystem"
30+
"${CMAKE_CURRENT_SOURCE_DIR}/../libs/nodeeditor"
31+
"${CMAKE_CURRENT_SOURCE_DIR}/../libs/extensionsystem"
32+
"${CMAKE_CURRENT_SOURCE_DIR}/../libs/rxwidgets"
33+
"${CMAKE_CURRENT_SOURCE_DIR}/../libs/utils")
34+
35+
set_target_properties(MainApp PROPERTIES
36+
AUTOMOC ON
37+
AUTORCC ON
38+
AUTOUIC ON
39+
CXX_STANDARD 17
40+
CXX_STANDARD_REQUIRED ON
41+
CXX_EXTENSIONS OFF
42+
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
43+
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
44+
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
45+
)

src/app/DonateWindow.cpp

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#include "DonateWindow.h"
2+
3+
#include <QMouseEvent>
4+
5+
#include "ui_DonateWindow.h"
6+
7+
DonateWindow::DonateWindow(QWidget *parent) : QDialog(parent), ui(new Ui::DonateWindow) {
8+
ui->setupUi(this);
9+
this->setWindowFlags(Qt::FramelessWindowHint);
10+
this->mMoving = false;
11+
}
12+
13+
/* 窗口移动函数 */
14+
void DonateWindow::mousePressEvent(QMouseEvent *event) {
15+
this->mMoving = true;
16+
this->mMovePosition = event->globalPos() - pos();
17+
return QDialog::mousePressEvent(event);
18+
}
19+
20+
void DonateWindow::mouseMoveEvent(QMouseEvent *event) {
21+
if (this->mMoving && (event->buttons() & Qt::LeftButton) &&
22+
(event->globalPos() - mMovePosition).manhattanLength() >
23+
QApplication::startDragDistance()) {
24+
move(event->globalPos() - mMovePosition);
25+
mMovePosition = event->globalPos() - pos();
26+
}
27+
return QDialog::mouseMoveEvent(event);
28+
}
29+
30+
void DonateWindow::mouseReleaseEvent(QMouseEvent *event) {
31+
this->mMoving = false;
32+
event->accept();
33+
}
34+
35+
DonateWindow::~DonateWindow() { delete ui; }

src/app/DonateWindow.h

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#ifndef DONATE_H
2+
#define DONATE_H
3+
4+
#include <QDialog>
5+
6+
namespace Ui {
7+
class DonateWindow;
8+
}
9+
10+
class DonateWindow : public QDialog {
11+
Q_OBJECT
12+
13+
public:
14+
explicit DonateWindow(QWidget *parent = nullptr);
15+
~DonateWindow() override;
16+
17+
protected:
18+
void mousePressEvent(QMouseEvent *event) override;
19+
void mouseMoveEvent(QMouseEvent *event) override;
20+
void mouseReleaseEvent(QMouseEvent *event) override;
21+
22+
private:
23+
Ui::DonateWindow *ui;
24+
QPoint mMovePosition;
25+
bool mMoving;
26+
};
27+
28+
#endif // DONATE_H

0 commit comments

Comments
 (0)