8 Commits

Author SHA1 Message Date
TianZD 4063b597a2 修改文档 2022-07-14 12:13:13 +08:00
TianZD 18319e61dd 修改文档 2022-06-20 16:56:04 +08:00
TianZD 1b38dd73b6 修改UI 2022-06-20 16:08:51 +08:00
TianZD 44e438a107 修改UI 2022-06-20 16:07:26 +08:00
TianZD 9c85cbbca7 修改UI 2022-06-20 16:05:18 +08:00
TianZD de2108dcba 修改UI 2022-06-20 15:59:07 +08:00
TianZD 9b668b76d4 修改readme 2022-06-20 09:23:03 +08:00
TianZD a76252eda7 修改readme 2022-06-20 09:19:22 +08:00
64 changed files with 200 additions and 1021 deletions
+4 -1
View File
@@ -1,3 +1,6 @@
/cmake-build-release/ /cmake-build-release/
/cmake-build-debug/ /cmake-build-debug/
/.idea/ /.idea/
/windeploy/
build
+2 -2
View File
@@ -11,7 +11,7 @@ set(CMAKE_AUTOUIC ON)
# qrc # qrc
#set(QRC_SOURCE_FILES img.qrc) #set(QRC_SOURCE_FILES img.qrc)
# 设置 # 设置
set(CMAKE_PREFIX_PATH "C:/Qt/Qt5.14.2/5.14.2/mingw73_64") set(CMAKE_PREFIX_PATH "/home/tian/Qt5.12.9/5.12.9/gcc_64")
# 添加用到的qt库 # 添加用到的qt库
find_package(Qt5 COMPONENTS find_package(Qt5 COMPONENTS
Core Core
@@ -24,7 +24,7 @@ aux_source_directory(${PROJECT_SOURCE_DIR}/resources DIR_RESOURCES_SRCS)
aux_source_directory(${PROJECT_SOURCE_DIR}/src DIR_SRC_SRCS) aux_source_directory(${PROJECT_SOURCE_DIR}/src DIR_SRC_SRCS)
# 添加qrc资源 # 添加qrc资源
qt5_add_resources(QRC_FILES resources/img.qrc) #qt5_add_resources(QRC_FILES resources/img.qrc)
#SOURCE_GROUP("Resource Files" FILES ${QRC_SOURCE_FILES}) #SOURCE_GROUP("Resource Files" FILES ${QRC_SOURCE_FILES})
# 配置debug 和 releaserelease无cmd窗口 # 配置debug 和 releaserelease无cmd窗口
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

+43 -6
View File
@@ -1,10 +1,8 @@
# 重复文件检测工具 # 重复文件检测工具
## demo
![](Docs/screenshoot/img1.png)
windeploy目录下的文件可以直接运行 ![](Docs/screenshoot/demo.gif)
![](resources/img.png)
![](resources/demo.gif)
## 环境 ## 环境
- Clion 2022.1.2 - Clion 2022.1.2
@@ -14,7 +12,46 @@ windeploy目录下的文件可以直接运行
- 单个文件计算md5 - 单个文件计算md5
- 文件夹内重复文件检测 - 文件夹内重复文件检测
## 使用
### windows release下载
[windowsRelease-v1.0.2](https://github.com/tianzhendong/duplicateFilesCheck/releases/download/v1.0.2/duplicateFilesCheckv1.0.2.zip)
[windowsRelease-v1.0.3](https://github.com/tianzhendong/duplicateFilesCheck/releases/download/v1.0.3/windowsRelease-v1.0.3.zip)
### Linux编译
下载源码
```bash
git clone git@github.com:tianzhendong/duplicateFilesCheck.git
cd duplicateFilesCheck
```
修改qt路径
```bash
vim CMakeLists.txt
```
将qt路径修改为对应的目录
```CMakeLists
# 设置
set(CMAKE_PREFIX_PATH "/home/tian/Qt5.12.9/5.12.9/gcc_64")
```
编译&运行
```bash
mkdir build
cd build
cmake ..
make
./DuplicateFilesCheck
```
## 更新记录 ## 更新记录
### 20220619 v1.0.2 ### 20220619 v1.0.2
- [x] 增加打开文件目录功能 - [x] 增加打开文件目录功能
- [x] 增加删除文件功能 - [x] 增加删除文件功能
### 20220620 v1.0.3
- [x] 修改UI
### 20220714
- [x] 修改文档
Binary file not shown.

Before

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 793 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 357 B

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

-11
View File
@@ -1,11 +0,0 @@
<RCC>
<qresource prefix="img">
<file>favicon.ico</file>
</qresource>
<qresource prefix="png">
<file>close.png</file>
<file>fullscreen3.png</file>
<file>fullscreen4.png</file>
<file>min.png</file>
</qresource>
</RCC>
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 B

+2 -2
View File
@@ -1,10 +1,10 @@
#include <QApplication> #include <QApplication>
#include "widget.h" #include "mainwindow.h"
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
QApplication a(argc, argv); QApplication a(argc, argv);
qRegisterMetaType<QHash<QByteArray,QStringList>>("QHash<QByteArray,QStringList>"); qRegisterMetaType<QHash<QByteArray,QStringList>>("QHash<QByteArray,QStringList>");
Widget w; MainWindow w;
w.show(); w.show();
return QApplication::exec(); return QApplication::exec();
} }
+23 -77
View File
@@ -1,41 +1,17 @@
// //
// Created by 12038 on 2022/6/15. // Created by 12038 on 2022/6/20.
// //
// You may need to build the project (run Qt uic code generator) to get "ui_Widget.h" resolved // You may need to build the project (run Qt uic code generator) to get "ui_MainWindow.h" resolved
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QProcess> #include <QProcess>
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) MainWindow::MainWindow(QWidget *parent) :
: QWidget(parent) QMainWindow(parent), ui(new Ui::MainWindow) {
, ui(new Ui::Widget)
{
ui->setupUi(this); ui->setupUi(this);
//取消菜单栏 this->setWindowTitle("重复文件检测工具-byTianZD");
this->setWindowFlags(Qt::FramelessWindowHint);
//阴影边框效果
QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect();
shadow->setBlurRadius(10);
shadow->setColor(Qt::black);
shadow->setOffset(0);
ui->shadowWidget->setGraphicsEffect(shadow);
//父窗口透明
this->setAttribute(Qt::WA_TranslucentBackground);
//最大化最小化关闭功能实现
connect(ui->btnMax, SIGNAL(clicked()), this, SLOT(btnMaxClickedSlot()));
connect(ui->btnMin, SIGNAL(clicked()), this, SLOT(btnMinClickedSlot()));
connect(ui->btnClose, SIGNAL(clicked()), this, SLOT(btnCloseClickedSlot()));
ui->btnMin->setStyleSheet("border-image: url(:/png/min.png)");
ui->btnMax->setStyleSheet("border-image: url(:/png/fullscreen3.png)");
ui->btnClose->setStyleSheet("border-image: url(:/png/close.png)");
duplicateFiles = new DuplicateFiles(); duplicateFiles = new DuplicateFiles();
myThread = new QThread(); myThread = new QThread();
@@ -44,7 +20,6 @@ Widget::Widget(QWidget *parent)
connect(duplicateFiles, SIGNAL(destroyed(QObject *)), connect(duplicateFiles, SIGNAL(destroyed(QObject *)),
myThread, SLOT(deleteLater())); myThread, SLOT(deleteLater()));
// ui->labelTitle->setText("文件一致性检测工具");
connect(ui->btnSelectFile, SIGNAL(clicked(bool)), this, SLOT(calMd5ofFileSlot())); connect(ui->btnSelectFile, SIGNAL(clicked(bool)), this, SLOT(calMd5ofFileSlot()));
connect(ui->btnSelectDir, SIGNAL(clicked(bool)), this, SLOT(selectDirSlot())); connect(ui->btnSelectDir, SIGNAL(clicked(bool)), this, SLOT(selectDirSlot()));
connect(this, SIGNAL(calFileMd5Signal(const QString &)), connect(this, SIGNAL(calFileMd5Signal(const QString &)),
@@ -80,10 +55,10 @@ Widget::Widget(QWidget *parent)
duplicateFiles, SLOT(openDirSlot())); duplicateFiles, SLOT(openDirSlot()));
connect(duplicateFiles, SIGNAL(delActionFeedbackSignal(bool)), connect(duplicateFiles, SIGNAL(delActionFeedbackSignal(bool)),
this, SLOT(delActionFeedbackSlot(bool))); this, SLOT(delActionFeedbackSlot(bool)));
} }
Widget::~Widget() MainWindow::~MainWindow() {
{
duplicateFiles->deleteLater(); duplicateFiles->deleteLater();
myThread->exit(); myThread->exit();
myThread->wait(10 * 1000); myThread->wait(10 * 1000);
@@ -92,29 +67,7 @@ Widget::~Widget()
delete ui; delete ui;
} }
void Widget::mousePressEvent(QMouseEvent *event) void MainWindow::closeEvent(QCloseEvent *event)
{
// QWidget::mousePressEvent(event);
QPoint mouseStartPoint = event->globalPos();
QPoint windowLeftTopPoint = this->geometry().topLeft();
this->mousePosInWindow = mouseStartPoint - windowLeftTopPoint;
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
// QWidget::mouseMoveEvent(event);
if(this->mousePosInWindow == QPoint()) return;
QPoint mousePoint = event->globalPos();
QPoint windowLeftTopPoint = mousePoint - this->mousePosInWindow;
this->move(windowLeftTopPoint);
}
void Widget::mouseReleaseEvent(QMouseEvent *)
{
this->mousePosInWindow = QPoint();
}
void Widget::closeEvent(QCloseEvent *event)
{ {
QMessageBox::StandardButton button; QMessageBox::StandardButton button;
button=QMessageBox::question(this,tr("退出程序"),QString(tr("确认退出程序?")),QMessageBox::Yes|QMessageBox::No); button=QMessageBox::question(this,tr("退出程序"),QString(tr("确认退出程序?")),QMessageBox::Yes|QMessageBox::No);
@@ -128,32 +81,27 @@ void Widget::closeEvent(QCloseEvent *event)
} }
} }
void Widget::btnMaxClickedSlot() void MainWindow::btnMaxClickedSlot()
{ {
ui->btnMax->setStyleSheet("border-image: url(:/png/fullscreen4.png)");
if(this->isMaximized()){ if(this->isMaximized()){
ui->layoutMain->setMargin(9);
ui->btnMax->setStyleSheet("border-image: url(:/png/fullscreen3.png)");
this->showNormal(); this->showNormal();
} }
else{ else{
ui->layoutMain->setMargin(0);
ui->btnMax->setStyleSheet("border-image: url(:/png/fullscreen4.png)");
this->showMaximized(); this->showMaximized();
} }
} }
void Widget::btnMinClickedSlot() void MainWindow::btnMinClickedSlot()
{ {
this->showMinimized(); this->showMinimized();
} }
void Widget::btnCloseClickedSlot() void MainWindow::btnCloseClickedSlot()
{ {
this->close(); this->close();
} }
void Widget::calMd5ofFileSlot() { void MainWindow::calMd5ofFileSlot() {
QString path = QFileDialog::getOpenFileName( QString path = QFileDialog::getOpenFileName(
this, "选择文件", this, "选择文件",
"./", "./",
@@ -161,29 +109,29 @@ void Widget::calMd5ofFileSlot() {
emit calFileMd5Signal(path); emit calFileMd5Signal(path);
} }
void Widget::showFileMd5Slot(const QByteArray & md5) { void MainWindow::showFileMd5Slot(const QByteArray & md5) {
ui->leMd5Show->setText(""); ui->leMd5Show->setText("");
ui->leMd5Show->setText(md5); ui->leMd5Show->setText(md5);
} }
void Widget::selectDirSlot() { void MainWindow::selectDirSlot() {
ui->progressBar->setValue(0); ui->progressBar->setValue(0);
QString dirPathUrl = QFileDialog::getExistingDirectory(this, "选择文件夹", "./"); QString dirPathUrl = QFileDialog::getExistingDirectory(this, "选择文件夹", "./");
ui->lineDIrShow->setText(dirPathUrl); ui->lineDIrShow->setText(dirPathUrl);
emit getFilesSignal(dirPathUrl); emit getFilesSignal(dirPathUrl);
} }
void Widget::filesSlot(const QStringList &files) { void MainWindow::filesSlot(const QStringList &files) {
ui->listWidget_2->clear(); ui->listWidget_2->clear();
ui->listWidget_2->addItems(files); ui->listWidget_2->addItems(files);
} }
void Widget::processSlot(const int &now, const int &total) { void MainWindow::processSlot(const int &now, const int &total) {
ui->progressBar->setMaximum(total); ui->progressBar->setMaximum(total);
ui->progressBar->setValue(now); ui->progressBar->setValue(now);
} }
void Widget::duplicateFilesSlot(const QHash<QByteArray, QStringList> &duplicateFiles) { void MainWindow::duplicateFilesSlot(const QHash<QByteArray, QStringList> &duplicateFiles) {
ui->listWidget->clear(); ui->listWidget->clear();
this->duplicateResults = duplicateFiles; this->duplicateResults = duplicateFiles;
for(QHash<QByteArray, QStringList>::const_iterator itr = duplicateFiles.begin(); itr != duplicateFiles.end(); itr++){ for(QHash<QByteArray, QStringList>::const_iterator itr = duplicateFiles.begin(); itr != duplicateFiles.end(); itr++){
@@ -191,12 +139,12 @@ void Widget::duplicateFilesSlot(const QHash<QByteArray, QStringList> &duplicateF
} }
} }
void Widget::currentTextChangedSlot(const QString &currentText) { void MainWindow::currentTextChangedSlot(const QString &currentText) {
ui->listWidget_2->clear(); ui->listWidget_2->clear();
ui->listWidget_2->addItems(this->duplicateResults[currentText.toLocal8Bit()]); ui->listWidget_2->addItems(this->duplicateResults[currentText.toLocal8Bit()]);
} }
void Widget::on_listWidget_customContextMenuRequested(const QPoint &pos) void MainWindow::on_listWidget_customContextMenuRequested(const QPoint &pos)
{ {
// ui->listWidget_2->currentTextChanged() // ui->listWidget_2->currentTextChanged()
QMenu *menu = new QMenu(this); QMenu *menu = new QMenu(this);
@@ -218,7 +166,7 @@ void Widget::on_listWidget_customContextMenuRequested(const QPoint &pos)
delete menu; delete menu;
} }
void Widget::delActionFeedbackSlot(bool flag) { void MainWindow::delActionFeedbackSlot(bool flag) {
if(flag){ if(flag){
qDebug()<<"remove item"; qDebug()<<"remove item";
QListWidgetItem * item = ui->listWidget_2->currentItem(); QListWidgetItem * item = ui->listWidget_2->currentItem();
@@ -226,6 +174,4 @@ void Widget::delActionFeedbackSlot(bool flag) {
ui->listWidget_2->removeItemWidget(item); ui->listWidget_2->removeItemWidget(item);
delete item; delete item;
} }
} }
+13 -17
View File
@@ -1,12 +1,12 @@
// //
// Created by 12038 on 2022/6/15. // Created by 12038 on 2022/6/20.
// //
#ifndef DUPLICATEFILESCHECK_WIDGET_H #ifndef DUPLICATEFILESCHECK_MAINWINDOW_H
#define DUPLICATEFILESCHECK_WIDGET_H #define DUPLICATEFILESCHECK_MAINWINDOW_H
#include <QMainWindow>
#include <QMouseEvent> #include <QMouseEvent>
#include <QWidget>
#include <QPoint> #include <QPoint>
#include <QGraphicsDropShadowEffect> #include <QGraphicsDropShadowEffect>
#include <QMessageBox> #include <QMessageBox>
@@ -17,23 +17,21 @@
#include <QFileDialog> #include <QFileDialog>
#include <QMenu> #include <QMenu>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
namespace Ui { class Widget; } namespace Ui { class MainWindow; }
QT_END_NAMESPACE QT_END_NAMESPACE
class Widget : public QWidget class MainWindow : public QMainWindow {
{
Q_OBJECT Q_OBJECT
public: public:
Widget(QWidget *parent = nullptr); explicit MainWindow(QWidget *parent = nullptr);
~Widget();
~MainWindow() override;
protected: protected:
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void closeEvent(QCloseEvent *event); void closeEvent(QCloseEvent *event);
signals: signals:
@@ -58,7 +56,7 @@ private slots:
void on_listWidget_customContextMenuRequested(const QPoint &pos); void on_listWidget_customContextMenuRequested(const QPoint &pos);
private: private:
Ui::Widget *ui; Ui::MainWindow *ui;
DuplicateFiles * duplicateFiles; DuplicateFiles * duplicateFiles;
QThread *myThread; QThread *myThread;
@@ -67,9 +65,7 @@ private:
QAction *delAction; QAction *delAction;
QAction *openAction; QAction *openAction;
}; };
#endif //DUPLICATEFILESCHECK_WIDGET_H #endif //DUPLICATEFILESCHECK_MAINWINDOW_H
+113
View File
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>628</width>
<height>474</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="shadowWidget">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0">
<widget class="QWidget" name="widget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<item row="1" column="0">
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>目录重复文件检测</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<layout class="QGridLayout" name="gridLayout_7">
<item row="2" column="0">
<widget class="QProgressBar" name="progressBar">
<property name="value">
<number>0</number>
</property>
</widget>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QListWidget" name="listWidget"/>
</item>
<item>
<widget class="QListWidget" name="listWidget_2">
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="btnSelectDir">
<property name="text">
<string>选择目录</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineDIrShow"/>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="title">
<string>文件Md5计算</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="1">
<widget class="QLineEdit" name="leMd5Show"/>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="btnSelectFile">
<property name="text">
<string>选择文件</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>
-419
View File
@@ -1,419 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Widget</class>
<widget class="QWidget" name="Widget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>Widget</string>
</property>
<layout class="QGridLayout" name="layoutMain">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<item row="0" column="0">
<widget class="QWidget" name="shadowWidget" native="true">
<property name="styleSheet">
<string notr="true">#shadowWidget{
background-color: rgb(255, 255, 255);
border-radius: 5px;
}
</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<item>
<widget class="QLabel" name="labelTitle">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<family>微软雅黑</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="text">
<string> 重复文件检测工具</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnMin">
<property name="minimumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="font">
<font>
<pointsize>14</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton
{
border:none;
}
QPushButton:hover
{
background-color: rgb(232, 232, 232);
}
QPushButton:pressed
{
background-color: rgb(162, 162, 162);
}
</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnMin_2">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>30</width>
<height>36</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>36</height>
</size>
</property>
<property name="font">
<font>
<pointsize>14</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton
{
border:none;
}
QPushButton:hover
{
background-color: rgb(232, 232, 232);
}
QPushButton:pressed
{
background-color: rgb(162, 162, 162);
}
</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnMax">
<property name="minimumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="font">
<font>
<pointsize>14</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton
{
border:none;
}
QPushButton:hover
{
background-color: rgb(232, 232, 232);
}
QPushButton:pressed
{
background-color: rgb(162, 162, 162);
}
</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnMin_3">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>30</width>
<height>36</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>36</height>
</size>
</property>
<property name="font">
<font>
<pointsize>14</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton
{
border:none;
}
QPushButton:hover
{
background-color: rgb(232, 232, 232);
}
QPushButton:pressed
{
background-color: rgb(162, 162, 162);
}
</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnClose">
<property name="minimumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>36</width>
<height>36</height>
</size>
</property>
<property name="font">
<font>
<pointsize>14</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="styleSheet">
<string notr="true">QPushButton
{
border:none;
border-top-right-radius: 5px;
}
QPushButton:hover
{
background-color: rgb(253, 0, 0);
}
QPushButton:pressed
{
background-color: rgb(211, 0, 0);
}
</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QWidget" name="widget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="title">
<string>文件Md5计算</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QPushButton" name="btnSelectFile">
<property name="text">
<string>选择文件</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="leMd5Show"/>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>目录重复文件检测</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="btnSelectDir">
<property name="text">
<string>选择目录</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineDIrShow"/>
</item>
</layout>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QListWidget" name="listWidget"/>
</item>
<item>
<widget class="QListWidget" name="listWidget_2">
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QProgressBar" name="progressBar">
<property name="value">
<number>0</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-486
View File
@@ -1,486 +0,0 @@
/****************************************************************************
** Resource object code
**
** Created by: The Resource Compiler for Qt version 5.14.2
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
static const unsigned char qt_resource_data[] = {
// C:/code/QT/DuplicateFilesCheck/resources/close.png
0x0,0x0,0x1,0x56,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x30,0x0,0x0,0x0,0x30,0x8,0x6,0x0,0x0,0x0,0x57,0x2,0xf9,0x87,
0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,
0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x1,0x8,0x49,0x44,0x41,0x54,0x68,0x81,0xd5,
0x9a,0x5b,0xa,0xc2,0x40,0xc,0x45,0xb3,0x2f,0xf1,0xa3,0x9b,0x75,0x67,0xdd,0x80,
0x52,0xf4,0x4f,0x13,0x35,0x20,0x62,0xed,0x63,0x1e,0xc9,0xb9,0x10,0x28,0xed,0xc7,
0x3d,0x97,0x3e,0x66,0x26,0x1d,0x11,0x91,0x93,0xd6,0xa8,0x75,0x14,0x8e,0x8c,0xd5,
0x98,0x8d,0xfd,0x79,0x70,0xd7,0xba,0x8,0x23,0x84,0x31,0x1a,0xab,0x31,0x8f,0xdf,
0x27,0xb2,0x87,0x98,0x65,0x3d,0x68,0x9d,0xdf,0x17,0x26,0xad,0x21,0x82,0x6e,0x41,
0x8b,0x8c,0x99,0x43,0xac,0x66,0xcb,0x18,0x62,0x33,0x53,0xa6,0x10,0xbb,0x59,0x32,
0x84,0x28,0x66,0x88,0xc,0x51,0xcd,0x3b,0x22,0x44,0x75,0xcf,0x9e,0x21,0x9a,0x79,
0xf5,0x8,0xd1,0xdc,0xa3,0xa5,0x41,0xb7,0xbb,0xdc,0xc2,0xa8,0xfb,0x7b,0x56,0xd3,
0x30,0xec,0x4b,0x57,0xc3,0x38,0x7c,0xac,0x29,0x1,0x8,0x87,0x2f,0x1,0x49,0x3,
0xef,0xda,0x2,0x94,0xe,0xde,0xb5,0x6,0x2c,0x2d,0xbc,0xeb,0x1f,0x60,0x7a,0x78,
0xd7,0x2f,0x50,0xc,0xbc,0xeb,0x13,0xf8,0x2a,0x2f,0x68,0xc,0xbc,0xcb,0x42,0x38,
0xb8,0xd5,0x4d,0x40,0xf0,0x26,0x74,0x0,0xf4,0x23,0x84,0x7e,0x89,0xd1,0x9f,0x51,
0xf4,0x40,0x86,0x9e,0x4a,0xa0,0x27,0x73,0xe8,0xe9,0x34,0x7a,0x41,0x83,0x5e,0x52,
0xa2,0x17,0xf5,0xe8,0xb6,0xa,0xba,0xb1,0x85,0x6e,0x2d,0xa2,0x9b,0xbb,0xe8,0xf6,
0x7a,0xf8,0x40,0x53,0xc2,0x90,0x1,0x7e,0x37,0x4b,0x26,0x78,0x17,0xfa,0xf,0xa5,
0xb,0xfd,0x8f,0xd8,0x35,0xcb,0x88,0xdf,0x6a,0x80,0xdf,0xec,0x81,0xde,0x6e,0xf3,
0x0,0x52,0x4,0x37,0x7c,0x92,0xb9,0x86,0x17,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,
0x44,0xae,0x42,0x60,0x82,
// C:/code/QT/DuplicateFilesCheck/resources/fullscreen4.png
0x0,0x0,0x1,0x65,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x30,0x0,0x0,0x0,0x30,0x8,0x6,0x0,0x0,0x0,0x57,0x2,0xf9,0x87,
0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,
0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x1,0x17,0x49,0x44,0x41,0x54,0x68,0x81,0xed,
0x9a,0x41,0xe,0x1,0x51,0x10,0x44,0xff,0x8a,0x70,0x63,0x63,0x61,0x4c,0x70,0x33,
0xdc,0xc1,0x38,0x5,0x16,0x24,0x92,0xf1,0x9b,0x21,0x1d,0xab,0x51,0x5d,0x19,0x21,
0xf5,0x92,0x5e,0x56,0x77,0x97,0x4f,0x52,0x9d,0x48,0x29,0xc6,0x2a,0xd7,0x29,0xd7,
0xb2,0x67,0x2d,0x8d,0x4b,0xae,0x26,0xd7,0xb9,0x67,0x2d,0x8d,0xc6,0x55,0x9f,0x5a,
0x1a,0x32,0x0,0x6a,0x69,0xc8,0x0,0xa8,0xa5,0x21,0x3,0xa0,0x96,0x86,0xc,0x80,
0x5a,0x1a,0x32,0x0,0x6a,0x29,0xc,0xdd,0x2,0x57,0x40,0x7f,0x75,0xfa,0x1,0x71,
0xaf,0x4e,0xd8,0xc0,0xa9,0x5b,0x60,0x7,0xf4,0xd8,0x3b,0x7d,0x91,0x2,0x26,0x2c,
0xd6,0x3e,0x93,0x21,0x5a,0x33,0x60,0xee,0x3c,0x38,0xd3,0x76,0xbe,0x47,0xf1,0x63,
0xb0,0xd1,0x3a,0xd7,0x8,0x30,0x60,0x9a,0x4d,0x70,0xf6,0x21,0xb5,0x2e,0x3e,0x7d,
0x1,0xfb,0xfe,0xd6,0xe9,0xf1,0xc9,0x23,0xcb,0x7b,0x13,0x65,0xdb,0xcb,0xff,0x26,
0xba,0xbe,0xc0,0x22,0x30,0x5b,0x8,0x21,0x84,0x10,0xe2,0x2f,0x40,0xe2,0xb4,0x5,
0x2f,0xcb,0xf3,0x16,0x89,0x23,0x61,0x6e,0x9c,0xab,0x6a,0x7b,0x21,0x61,0x8e,0x12,
0xa7,0x37,0xa0,0x9,0x5b,0x7e,0x1b,0x9c,0xd,0xc7,0xe9,0xf7,0x2a,0x1,0x3,0x55,
0x70,0x66,0x28,0x4e,0xdb,0xf9,0x57,0xb8,0x66,0x35,0xd0,0xc3,0x9f,0x94,0x93,0xf4,
0x85,0xbb,0xf8,0xa7,0x8f,0xfa,0x27,0xfe,0x49,0xfb,0xd4,0xd2,0x90,0x1,0x50,0x4b,
0x43,0x6,0x40,0x2d,0xd,0x19,0x0,0xb5,0x34,0x64,0x0,0xd4,0xd2,0x90,0x1,0x50,
0x4b,0xe3,0xe7,0xff,0xec,0x61,0x51,0xdc,0xee,0x9,0x24,0xd6,0x46,0xb4,0x2f,0x6e,
0x87,0xe1,0x72,0x83,0x74,0x15,0xa,0x56,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,
0xae,0x42,0x60,0x82,
// C:/code/QT/DuplicateFilesCheck/resources/fullscreen3.png
0x0,0x0,0x1,0x60,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x30,0x0,0x0,0x0,0x30,0x8,0x6,0x0,0x0,0x0,0x57,0x2,0xf9,0x87,
0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,
0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x1,0x12,0x49,0x44,0x41,0x54,0x68,0x81,0xed,
0x9a,0xdd,0xa,0x82,0x40,0x10,0x85,0xe7,0xaa,0xa8,0x37,0xae,0x2e,0xfc,0x21,0x7b,
0x33,0xed,0x1d,0xca,0xa7,0xa8,0x2e,0xa,0x84,0xda,0x41,0x17,0x77,0xbc,0x9b,0x95,
0x1c,0x17,0xce,0x7,0x7,0x62,0xa1,0xf1,0x9c,0x56,0x61,0x72,0x87,0xa8,0x67,0xef,
0x54,0x3a,0xb5,0x4e,0x9d,0xd3,0x57,0xa1,0x8f,0x53,0x45,0x7a,0x2e,0xc3,0x77,0x35,
0xd7,0xea,0x6,0x8f,0x85,0xd3,0xce,0x17,0x62,0xf3,0x57,0x65,0xa1,0xa9,0x1e,0x11,
0x1,0x9e,0x33,0xaf,0xd9,0xf8,0x10,0xe5,0xcc,0x42,0xfc,0x2b,0x9e,0x23,0x2,0x54,
0xa4,0xdf,0x81,0xa9,0x72,0x2e,0xd4,0x6,0xb,0x7,0xa7,0x4d,0x84,0x99,0xa5,0x60,
0x6f,0x47,0x1a,0xfd,0xde,0x79,0x31,0xbc,0xe7,0xd7,0x6c,0xde,0xb3,0x25,0xf9,0x4c,
0x88,0x2d,0x49,0x5,0xe1,0x19,0x1,0xc,0x40,0x0,0x6b,0x10,0xc0,0x1a,0x4,0xb0,
0x6,0x1,0xac,0x11,0x9e,0x7d,0x47,0xf8,0xb6,0x74,0xa4,0x44,0x78,0xe6,0xb6,0x96,
0x7b,0xf3,0x98,0x96,0xd8,0x8a,0x14,0x3d,0x3,0x0,0x0,0x0,0x0,0xfc,0x5,0x7e,
0x4b,0xfc,0xa2,0xb8,0x37,0xcc,0x56,0x8,0xcf,0xc9,0xb7,0xd3,0xc9,0xff,0xa1,0x41,
0x0,0x3,0x10,0xc0,0x1a,0x4,0xb0,0x6,0x1,0xac,0x41,0x0,0x6b,0x84,0xe7,0xe4,
0x8f,0x59,0xc3,0x83,0x6e,0x3e,0x44,0x5e,0x73,0x8,0xf6,0x76,0xa2,0xd1,0xef,0x8d,
0x17,0xb,0x92,0x5b,0xa2,0xd5,0x92,0xc3,0x1e,0x53,0x65,0x5c,0x88,0x7,0x26,0x9a,
0x99,0x85,0x2c,0x86,0x3d,0x6a,0xa,0x26,0x56,0xf8,0x43,0x4e,0xfd,0xec,0x41,0xcc,
0xb8,0xcd,0x52,0xc3,0x1e,0xdd,0xe0,0x31,0xf3,0xe6,0x7f,0xfa,0x5f,0x72,0x83,0xb1,
0x19,0x45,0xac,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
// C:/code/QT/DuplicateFilesCheck/resources/min.png
0x0,0x0,0x0,0x96,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x30,0x0,0x0,0x0,0x30,0x8,0x6,0x0,0x0,0x0,0x57,0x2,0xf9,0x87,
0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,
0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x48,0x49,0x44,0x41,0x54,0x68,0x81,0xed,
0xd2,0xd1,0x9,0xc0,0x20,0xc,0x40,0x41,0x87,0xd0,0x49,0xdc,0x7f,0xa7,0x76,0x82,
0x1a,0xa1,0x1b,0x68,0x89,0x85,0x3b,0x78,0xbf,0x21,0x81,0x94,0x2,0x0,0x0,0x0,
0x70,0xaa,0x16,0xf5,0xa4,0xda,0x8e,0xe5,0xef,0xe8,0x49,0xea,0x8a,0xea,0xca,0x1,
0xf5,0x1d,0xf2,0xdb,0x3,0xa6,0xcc,0x17,0x5a,0x5e,0x1e,0x0,0x0,0x0,0xe0,0x1b,
0x3,0x32,0xc,0x4c,0x1e,0x7f,0x3d,0x36,0x3,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,
0x44,0xae,0x42,0x60,0x82,
// C:/code/QT/DuplicateFilesCheck/resources/favicon.ico
0x0,0x0,0x10,0xbe,
0x0,
0x0,0x1,0x0,0x1,0x0,0x20,0x20,0x0,0x0,0x1,0x0,0x20,0x0,0xa8,0x10,0x0,
0x0,0x16,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x20,0x0,0x0,0x0,0x40,0x0,0x0,
0x0,0x1,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x0,0x0,0xc3,0xe,0x0,
0x0,0xc3,0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x67,0x22,0x22,0x0,0x6a,0x24,0x24,0x8,0x70,0x25,0x25,
0x2f,0x6f,0x25,0x25,0x2d,0x73,0x26,0x26,0x2e,0x74,0x27,0x27,0x31,0x6e,0x25,0x25,
0x4f,0x70,0x25,0x25,0x2f,0x67,0x22,0x22,0x1b,0x72,0x26,0x26,0x35,0x70,0x25,0x25,
0x2f,0x71,0x25,0x25,0x38,0x69,0x23,0x23,0x22,0x69,0x23,0x23,0x23,0x68,0x22,0x22,
0x2c,0x6a,0x23,0x23,0x29,0x66,0x22,0x22,0x2c,0x71,0x26,0x26,0x70,0x70,0x25,0x25,
0x34,0x7b,0x29,0x29,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x66,0x22,0x22,0x0,0x69,0x23,0x23,0x12,0x70,0x25,0x25,
0x65,0x6e,0x25,0x25,0x4c,0x74,0x27,0x27,0x5b,0x75,0x27,0x27,0x5d,0x71,0x26,0x26,
0x56,0x71,0x26,0x26,0x45,0x68,0x23,0x23,0x40,0x72,0x26,0x26,0x63,0x71,0x26,0x26,
0x4f,0x70,0x25,0x25,0x57,0x6c,0x24,0x24,0x48,0x6f,0x25,0x25,0x50,0x69,0x23,0x23,
0x53,0x6c,0x24,0x24,0x51,0x6c,0x24,0x24,0x4e,0x72,0x26,0x26,0x5f,0x76,0x27,0x27,
0x2b,0x81,0x2b,0x2b,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0xb0,0x69,0x0,0x0,0x65,0x22,0x21,0x0,0x65,0x22,0x22,0x7,0x69,0x23,0x23,
0x16,0x66,0x22,0x22,0x3,0x6e,0x24,0x24,0x5,0x6e,0x24,0x24,0x5,0x72,0x26,0x26,
0x6,0x75,0x27,0x27,0x4,0x6a,0x23,0x23,0x14,0x6b,0x23,0x23,0xa,0x6e,0x24,0x24,
0x4,0x70,0x25,0x26,0x4,0x6d,0x24,0x25,0x6,0x75,0x27,0x27,0x7,0x64,0x21,0x21,
0xc,0x67,0x22,0x22,0xb,0x76,0x27,0x27,0x5,0x83,0x2c,0x2c,0x6,0x82,0x2b,0x2b,
0x5,0x9b,0x34,0x33,0x0,0xa6,0x63,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0xac,0x67,0x0,0x0,0xb1,0x68,0x2,0x0,0xff,0xd5,0x0,0x0,0x0,0x0,0x9f,
0x0,0x0,0x0,0xff,0x0,0xa6,0x51,0x17,0x0,0xff,0xff,0x0,0x0,0xad,0x56,0x16,
0x0,0xd7,0x8e,0x0,0x1,0x51,0x6,0x35,0x0,0x9f,0x16,0x59,0x0,0xff,0x99,0x15,
0x0,0xcd,0x84,0x0,0x1,0xdb,0x8c,0x0,0x1,0x3a,0x0,0x33,0x0,0xff,0xa5,0x0,
0x2,0xff,0xf3,0x0,0x1,0x0,0x0,0x48,0x0,0xff,0xff,0x0,0x0,0xc4,0x7c,0x0,
0x1,0xe8,0x8c,0x0,0x0,0xc9,0x79,0x0,0x0,0xd3,0x7f,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x9f,0x5f,0x0,0x0,0x60,0x39,0x0,0x2,0xdb,0x83,0x0,0x46,0xd6,0x80,0x0,
0x3a,0xff,0xb6,0x0,0x0,0xc1,0x74,0x0,0x22,0xaf,0x69,0x0,0x31,0xc4,0x75,0x0,
0x3a,0xbc,0x71,0x0,0x3a,0xc0,0x73,0x0,0x42,0xab,0x67,0x0,0x22,0xbd,0x71,0x0,
0x27,0xc9,0x79,0x0,0x40,0xb6,0x6d,0x0,0x2c,0xd8,0x82,0x0,0x57,0xc7,0x77,0x0,
0x30,0xd5,0x80,0x0,0x43,0xc5,0x76,0x0,0x31,0xdd,0x85,0x0,0x57,0xb4,0x6c,0x0,
0x1e,0xc9,0x78,0x0,0x34,0xc7,0x77,0x0,0xc,0xcd,0x7b,0x0,0x0,0x6f,0x43,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x89,0x52,0x0,0x0,0xe9,0x8c,0x0,0x0,0xd3,0x7f,0x0,0x49,0xcc,0x7a,0x0,
0x3a,0xd2,0x7e,0x0,0x0,0xbd,0x71,0x0,0x2d,0xb8,0x6f,0x0,0x42,0xc0,0x73,0x0,
0x50,0xb6,0x6d,0x0,0x2b,0xbb,0x70,0x0,0x4a,0xb6,0x6d,0x0,0x20,0xc3,0x75,0x0,
0x56,0xc5,0x76,0x0,0x55,0xb9,0x6f,0x0,0x21,0xd8,0x82,0x0,0x5e,0xd3,0x7f,0x0,
0x3c,0xb0,0x6a,0x0,0x10,0xb8,0x6e,0x0,0x2d,0xd2,0x7e,0x0,0x6d,0x51,0x30,0x0,
0x2,0xcb,0x7a,0x0,0x30,0xd0,0x7d,0x0,0x53,0x0,0x0,0x0,0x0,0x6a,0x40,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x81,0x4e,0x0,
0x0,0x78,0x48,0x0,0x0,0xd7,0x81,0x0,0x0,0xd2,0x7e,0x0,0x44,0xca,0x79,0x0,
0x35,0xd5,0x80,0x0,0x0,0xb5,0x6c,0x0,0x27,0xc4,0x75,0x0,0x43,0xa9,0x65,0x0,
0x29,0x9e,0x5f,0x0,0x27,0xb0,0x6a,0x0,0x39,0xae,0x68,0x0,0x25,0xba,0x70,0x0,
0x54,0xbd,0x71,0x0,0x4f,0xc6,0x76,0x0,0x1b,0xcb,0x7a,0x0,0x11,0xd8,0x82,0x0,
0x6f,0xcf,0x7b,0x0,0x11,0xc2,0x74,0x0,0x19,0xcf,0x7c,0x0,0x68,0x0,0x0,0x0,
0x1,0xbf,0x72,0x0,0xe,0xd2,0x7e,0x0,0x6e,0xaa,0x66,0x0,0x7,0x78,0x48,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x84,0x50,0x0,
0x0,0x7a,0x4a,0x0,0x7,0x5e,0x39,0x0,0x4,0xd3,0x7f,0x0,0x46,0xcb,0x7a,0x0,
0x36,0x75,0x47,0x0,0x6,0xaa,0x66,0x0,0x12,0xc4,0x76,0x0,0x17,0x7,0x4,0x0,
0x1,0x8a,0x53,0x0,0xa,0x94,0x59,0x0,0x7,0xbf,0x73,0x0,0x4,0xbe,0x72,0x0,
0x6,0xba,0x70,0x0,0xb,0x9a,0x5c,0x0,0x7,0x98,0x5b,0x0,0xb,0xd5,0x80,0x0,
0x37,0xd9,0x82,0x0,0x5d,0xc1,0x74,0x0,0x1f,0xd0,0x7d,0x0,0x6a,0x0,0x0,0x0,
0x0,0xc8,0x78,0x0,0x2a,0xd0,0x7d,0x0,0x56,0xb,0x7,0x0,0x1,0x6d,0x41,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa4,0x62,0x0,
0x0,0xa3,0x62,0x0,0x12,0xbd,0x72,0x0,0x3c,0xce,0x7b,0x0,0x52,0xc9,0x78,0x0,
0x4a,0xbf,0x73,0x0,0x3c,0xa8,0x65,0x0,0x14,0xbf,0x73,0x0,0x18,0xca,0x79,0x0,
0x0,0x89,0x52,0x0,0x0,0x8f,0x56,0x0,0x0,0xc1,0x74,0x0,0x0,0xbc,0x71,0x0,
0x0,0xa8,0x65,0x0,0x0,0x9a,0x5d,0x0,0x8,0xc7,0x77,0x0,0x44,0xa4,0x63,0x0,
0x27,0xc6,0x77,0x0,0x5c,0xc1,0x74,0x0,0x3e,0xd2,0x7e,0x0,0x67,0xa8,0x65,0x0,
0x23,0xc2,0x74,0x0,0x32,0xc5,0x76,0x0,0xe,0xcd,0x7b,0x0,0x0,0x74,0x46,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xab,0x66,0x0,
0x0,0xcf,0x7c,0x0,0x0,0xb5,0x6c,0x0,0x7,0xae,0x69,0x0,0x7,0xad,0x68,0x0,
0x7,0xb5,0x6d,0x0,0x6,0xb8,0x6f,0x0,0x0,0xc6,0x77,0x0,0x0,0xe3,0x88,0x0,
0x0,0x3,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0xb7,0x6e,0x0,0x0,0xbf,0x73,0x0,0x0,0xbb,0x70,0x0,0x5,0x95,0x59,0x0,
0x7,0x7c,0x4b,0x0,0x5,0xa1,0x61,0x0,0x6,0xb3,0x6b,0x0,0x7,0x9e,0x5f,0x0,
0x6,0xff,0xff,0x0,0x0,0xc7,0x78,0x0,0x0,0xd4,0x7f,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7e,0x4b,0x0,
0x0,0x86,0x50,0x0,0x0,0x9b,0x5d,0x0,0x0,0x9d,0x5e,0x0,0x0,0x9b,0x5d,0x0,
0x0,0x9a,0x5d,0x0,0x0,0x5d,0x38,0x0,0x0,0x5c,0x37,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x4b,0x2d,0x0,0x0,0x0,0x0,0x0,0x0,0x9f,0x5f,0x0,0x0,0x8a,0x53,0x0,
0x0,0x87,0x51,0x0,0x0,0x8e,0x55,0x0,0x0,0xa0,0x60,0x0,0x0,0x8d,0x54,0x0,
0x0,0xa0,0x60,0x0,0x0,0xa6,0x64,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2a,0x1d,0x0,
0x0,0x2f,0x20,0x0,0x0,0x38,0x26,0x0,0x0,0x25,0x19,0x0,0x0,0xc,0x8,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x5,0x3,0x0,0x0,0x96,0x68,0x0,0x0,0x70,0x4d,0x0,0x0,0xb9,0x7f,0x0,
0x0,0xce,0x8e,0x0,0x0,0xd3,0x91,0x0,0x0,0xd3,0x91,0x0,0x0,0xce,0x8d,0x0,
0x0,0xb1,0x79,0x0,0x0,0xcf,0x8e,0x0,0x0,0x4e,0x35,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x35,0x24,0x0,
0x0,0x4e,0x35,0x0,0x0,0x0,0x0,0x0,0x0,0xbc,0x81,0x0,0x0,0xe8,0x9f,0x0,
0x0,0x72,0x4e,0x0,0x0,0x4f,0x36,0x0,0x0,0xc3,0x86,0x0,0x0,0x93,0x65,0x0,
0x0,0xc7,0x89,0x0,0x0,0xdf,0x99,0x0,0x0,0xff,0xc4,0x0,0x0,0xb5,0x7d,0x0,
0x9,0xce,0x8e,0x0,0x1d,0xd0,0x8f,0x0,0x2e,0xd0,0x8f,0x0,0x2f,0xce,0x8d,0x0,
0x1d,0x8e,0x61,0x0,0x4,0xd8,0x95,0x0,0x0,0xff,0xff,0x0,0x0,0x74,0x50,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x2e,0x0,
0x0,0x31,0x21,0x0,0x2,0xa0,0x6e,0x0,0x2b,0xbb,0x80,0x0,0x12,0xec,0xa2,0x0,
0x0,0xe1,0x9b,0x0,0x0,0xe2,0x9b,0x0,0x0,0xed,0xa3,0x0,0x0,0xff,0xff,0x0,
0x0,0xc7,0x88,0x0,0x14,0xd7,0x93,0x0,0x43,0xde,0x99,0x0,0x84,0xe3,0x9c,0x0,
0xbe,0xe6,0x9e,0x0,0xe0,0xe7,0x9f,0x0,0xec,0xe7,0x9f,0x0,0xeb,0xe6,0x9f,0x0,
0xdb,0xe0,0x9b,0x0,0xa0,0xce,0x8e,0x0,0x2c,0xef,0xa5,0x0,0x0,0xff,0xff,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x50,0x36,0x0,
0x0,0xd2,0x90,0x0,0x0,0xba,0x7f,0x0,0x26,0xd3,0x90,0x0,0x83,0xdb,0x96,0x0,
0x6d,0xdb,0x97,0x0,0x4c,0xdb,0x96,0x0,0x4c,0xdd,0x97,0x0,0x68,0xe1,0x9b,0x0,
0x9b,0xe5,0x9e,0x0,0xd1,0xe8,0xa0,0x0,0xf1,0xe7,0x9f,0x0,0xee,0xe0,0x98,0x1,
0xd8,0xd2,0x89,0x3,0xc3,0xc2,0x78,0x6,0xb7,0xb9,0x6d,0x8,0xb4,0xbc,0x71,0x7,
0xb7,0xce,0x85,0x4,0xbe,0xd6,0x93,0x0,0x95,0xb0,0x7a,0x0,0x15,0xb6,0x7e,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x36,0x25,0x0,
0x0,0x0,0x0,0x0,0x0,0xe3,0x9c,0x0,0x0,0xcd,0x8d,0x0,0x25,0xdc,0x97,0x0,
0x88,0xe2,0x9b,0x0,0xc4,0xe3,0x9c,0x0,0xd9,0xe1,0x9a,0x0,0xe0,0xdc,0x94,0x1,
0xd8,0xce,0x85,0x4,0xc4,0xb4,0x67,0x9,0xb4,0x99,0x46,0x10,0xb6,0x8a,0x31,0x14,
0xc9,0x85,0x29,0x16,0xde,0x85,0x28,0x17,0xed,0x85,0x27,0x17,0xf3,0x85,0x27,0x17,
0xf2,0x84,0x28,0x16,0xda,0x89,0x39,0x11,0x72,0x93,0x65,0x0,0xf,0x88,0x43,0xc,
0x0,0x76,0x24,0x14,0x0,0x1a,0x8,0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x82,0x59,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xb2,0x0,0x0,0xa8,0x73,0x0,
0x1c,0xcd,0x8d,0x0,0x3d,0xc3,0x85,0x0,0x34,0x91,0x4f,0x9,0x42,0x7d,0x2d,0x12,
0x6a,0x7d,0x24,0x16,0x9d,0x81,0x25,0x17,0xce,0x85,0x28,0x17,0xee,0x87,0x29,0x17,
0xfd,0x88,0x2a,0x17,0xff,0x88,0x2a,0x17,0xff,0x88,0x2a,0x17,0xff,0x88,0x2a,0x17,
0xff,0x88,0x2a,0x17,0xff,0x86,0x29,0x17,0xf0,0x7e,0x27,0x16,0x77,0x60,0x1e,0x10,
0x8,0x77,0x25,0x14,0x0,0x87,0x2a,0x17,0x0,0x2e,0xe,0x8,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x42,0x2e,0x0,0x0,0xf2,0xa6,0x0,0x0,0xb5,0x7c,0x0,
0x19,0xd7,0x94,0x0,0x8c,0xe3,0x9c,0x0,0xca,0xe1,0x9b,0x0,0xac,0xdb,0x95,0x1,
0x87,0xce,0x88,0x2,0x68,0xab,0x63,0x8,0x46,0x84,0x34,0x11,0x3e,0x86,0x32,0x13,
0x5d,0x80,0x27,0x16,0x76,0x80,0x25,0x17,0x96,0x82,0x26,0x17,0xb6,0x84,0x28,0x17,
0xd3,0x86,0x29,0x17,0xea,0x87,0x2a,0x17,0xfa,0x87,0x2a,0x17,0xfc,0x81,0x28,0x16,
0x98,0x73,0x23,0x13,0x17,0x7a,0x25,0x14,0x0,0x93,0x2d,0x18,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x44,0x2f,0x0,0x0,0xff,0xd7,0x0,0x0,0xc7,0x89,0x0,
0x0,0xba,0x7f,0x0,0xf,0xdc,0x97,0x0,0x95,0xe8,0x9f,0x0,0xff,0xe9,0xa0,0x0,
0xff,0xe8,0xa0,0x0,0xff,0xde,0x99,0x0,0xb9,0xc6,0x89,0x0,0x59,0xe3,0x9d,0x0,
0xba,0xe3,0x9d,0x0,0x9b,0xdd,0x98,0x0,0x7a,0xd0,0x8b,0x2,0x5e,0xb8,0x71,0x6,
0x4e,0x9b,0x4d,0xd,0x4c,0x85,0x31,0x13,0x56,0x81,0x28,0x16,0x70,0x82,0x28,0x16,
0x93,0x78,0x25,0x14,0x65,0x52,0x19,0xe,0x9,0x5a,0x1c,0xf,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x35,0x24,0x0,0x0,0xd9,0x95,0x0,
0x0,0xc8,0x89,0x0,0x0,0xac,0x76,0x0,0xd,0xdc,0x97,0x0,0xa0,0xe8,0xa0,0x0,
0xff,0xe9,0xa0,0x0,0xff,0xe4,0x9d,0x0,0xe6,0xc3,0x86,0x0,0x5f,0xe5,0x9d,0x0,
0xed,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe8,0x9f,0x0,0xfc,0xe7,0x9f,0x0,
0xef,0xe6,0x9f,0x0,0xdd,0xd8,0x96,0x0,0x7a,0xe4,0x60,0x1b,0x0,0xdd,0x48,0x24,
0x0,0x67,0x20,0x11,0x8,0x52,0x19,0xe,0x3,0x54,0x1a,0xe,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x18,0x11,0x0,
0x0,0xd7,0x93,0x0,0x0,0xcd,0x8d,0x0,0x0,0xbe,0x82,0x0,0x1e,0xe1,0x9a,0x0,
0xcb,0xe9,0xa0,0x0,0xff,0xe7,0x9e,0x0,0xf8,0xc6,0x87,0x0,0x62,0xe0,0x9a,0x0,
0xcc,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,
0xff,0xe9,0xa0,0x0,0xff,0xd6,0x93,0x0,0x86,0xff,0xdc,0x0,0x0,0x4d,0x22,0x9,
0x0,0x5d,0x1d,0x10,0x0,0x4c,0x17,0xd,0x0,0x4f,0x18,0xd,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x23,0x18,0x0,0x0,0xff,0xff,0x0,0x0,0xf5,0xa8,0x0,0x0,0xd0,0x8f,0x0,
0x58,0xe6,0x9e,0x0,0xf7,0xe8,0x9f,0x0,0xff,0xcc,0x8c,0x0,0x71,0xdd,0x97,0x0,
0xb1,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,
0xff,0xe6,0x9e,0x0,0xf9,0xcd,0x8d,0x0,0x51,0xe1,0x9a,0x0,0x0,0x73,0x51,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x6a,0x48,0x0,0x0,0xae,0x77,0x0,0x0,0xa5,0x71,0x0,
0xe,0xdf,0x99,0x0,0xbf,0xe8,0xa0,0x0,0xff,0xcf,0x8f,0x0,0x7a,0xd9,0x95,0x0,
0xa4,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,
0xff,0xe1,0x9b,0x0,0xd5,0xb7,0x7e,0x0,0x1b,0xbb,0x80,0x0,0x0,0x6,0x5,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xb9,0x0,
0x0,0xd4,0x92,0x0,0x73,0xe7,0x9f,0x0,0xff,0xce,0x8e,0x0,0x79,0xda,0x96,0x0,
0xa8,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe8,0x9f,0x0,
0xff,0xd7,0x94,0x0,0x81,0xff,0xff,0x0,0x0,0x6a,0x4a,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x60,0x43,0x0,0x0,0xd1,0x8f,0x0,
0x0,0xc7,0x89,0x0,0x3a,0xe3,0x9c,0x0,0xef,0xca,0x8b,0x0,0x6d,0xdf,0x99,0x0,
0xbf,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe1,0x9b,0x0,
0xd4,0xbf,0x84,0x0,0x21,0xc8,0x89,0x0,0x0,0x8d,0x61,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xb5,0x7c,0x0,
0x0,0xb9,0x7f,0x0,0x1c,0xdc,0x97,0x0,0xc7,0xc5,0x87,0x0,0x63,0xe4,0x9c,0x0,
0xe2,0xe9,0xa0,0x0,0xff,0xe9,0xa0,0x0,0xff,0xe6,0x9e,0x0,0xf5,0xd2,0x90,0x0,
0x5b,0xff,0xbd,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x4,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x9d,0x6b,0x0,
0x0,0xb0,0x79,0x0,0x11,0xca,0x8b,0x0,0x83,0xcf,0x8e,0x0,0x7d,0xe8,0x9f,0x0,
0xfd,0xe9,0xa0,0x0,0xff,0xe7,0x9f,0x0,0xfd,0xd9,0x95,0x0,0x86,0x82,0x59,0x0,
0x5,0xad,0x77,0x0,0x0,0x85,0x5c,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x84,0x5a,0x0,
0x0,0x86,0x5c,0x0,0x5,0xa8,0x73,0x0,0x37,0xe0,0x9a,0x0,0xc8,0xe9,0xa0,0x0,
0xff,0xe8,0x9f,0x0,0xfd,0xdc,0x97,0x0,0x95,0xae,0x78,0x0,0xc,0xc3,0x86,0x0,
0x0,0xbb,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x5f,0x41,0x0,0x0,0x75,0x50,0x0,
0x0,0xff,0xff,0x0,0x0,0xd6,0x93,0x0,0x73,0xe8,0x9f,0x0,0xff,0xe7,0x9e,0x0,
0xf6,0xdb,0x96,0x0,0x87,0xb2,0x7a,0x0,0xc,0xca,0x8b,0x0,0x0,0xd1,0x90,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x30,0x21,0x0,0x0,0xff,0xcb,0x0,0x0,0xe1,0x9a,0x0,
0x0,0xcc,0x8c,0x0,0x3a,0xe4,0x9c,0x0,0xe7,0xe4,0x9d,0x0,0xdd,0xd7,0x93,0x0,
0x60,0x90,0x63,0x0,0x5,0xc6,0x88,0x0,0x0,0xd3,0x91,0x0,0x0,0x22,0x17,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x61,0x43,0x0,0x0,0xcf,0x8e,0x0,0x0,0xbf,0x83,0x0,
0x1e,0xda,0x96,0x0,0xad,0xdf,0x99,0x0,0x9b,0xcd,0x8d,0x0,0x2a,0xff,0xc3,0x0,
0x0,0xb7,0x7e,0x0,0x0,0xc1,0x85,0x0,0x0,0x1e,0x15,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x5d,0x40,0x0,0x0,0x0,0x0,0x0,0x1,0xba,0x80,0x0,
0x41,0xd0,0x8e,0x0,0x42,0x8f,0x62,0x0,0x4,0xd6,0x93,0x0,0x0,0x5b,0x3e,0x0,
0x0,0xa0,0x6e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfc,0x0,0x0,
0x3f,0xfc,0x0,0x0,0x3f,0xf8,0x0,0x0,0x1f,0xf8,0x0,0x0,0xf,0xf8,0x0,0x0,
0x7,0xf8,0x0,0x0,0x7,0xf0,0x0,0x0,0x7,0xf0,0x0,0x0,0x7,0xf0,0x0,0x0,
0x7,0xf0,0x3,0x80,0xf,0xf0,0xf,0x80,0x1f,0xf0,0x78,0x0,0xff,0xf0,0x0,0x0,
0x7f,0xf0,0x0,0x0,0x7f,0xf0,0x0,0x0,0x7f,0xf0,0x0,0x0,0x1f,0xf8,0x0,0x0,
0xf,0xfc,0x0,0x0,0xf,0xfc,0x0,0x0,0xf,0xfe,0x0,0x0,0xf,0xff,0x0,0x0,
0xf,0xff,0x80,0x0,0x7f,0xff,0xc0,0x0,0x7f,0xff,0xe0,0x0,0xff,0xff,0xe0,0x0,
0xff,0xff,0xe0,0x0,0xff,0xff,0xf0,0x1,0xff,0xff,0xf0,0x3,0xff,0xff,0xe0,0x7,
0xff,0xff,0xc0,0x7,0xff,0xff,0xc0,0xf,0xff,0xff,0xc0,0x3f,0xff,
};
static const unsigned char qt_resource_name[] = {
// img
0x0,0x3,
0x0,0x0,0x70,0x37,
0x0,0x69,
0x0,0x6d,0x0,0x67,
// png
0x0,0x3,
0x0,0x0,0x77,0x47,
0x0,0x70,
0x0,0x6e,0x0,0x67,
// close.png
0x0,0x9,
0x6,0x98,0x83,0x27,
0x0,0x63,
0x0,0x6c,0x0,0x6f,0x0,0x73,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// fullscreen4.png
0x0,0xf,
0xe,0x65,0xb1,0x27,
0x0,0x66,
0x0,0x75,0x0,0x6c,0x0,0x6c,0x0,0x73,0x0,0x63,0x0,0x72,0x0,0x65,0x0,0x65,0x0,0x6e,0x0,0x34,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// fullscreen3.png
0x0,0xf,
0xe,0x68,0xb1,0x27,
0x0,0x66,
0x0,0x75,0x0,0x6c,0x0,0x6c,0x0,0x73,0x0,0x63,0x0,0x72,0x0,0x65,0x0,0x65,0x0,0x6e,0x0,0x33,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// min.png
0x0,0x7,
0x4,0x1,0x57,0xa7,
0x0,0x6d,
0x0,0x69,0x0,0x6e,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// favicon.ico
0x0,0xb,
0xa,0xb8,0x56,0x7f,
0x0,0x66,
0x0,0x61,0x0,0x76,0x0,0x69,0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x2e,0x0,0x69,0x0,0x63,0x0,0x6f,
};
static const unsigned char qt_resource_struct[] = {
// :
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/img
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x7,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/png
0x0,0x0,0x0,0xc,0x0,0x2,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/png/min.png
0x0,0x0,0x0,0x78,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0x27,
0x0,0x0,0x1,0x80,0x50,0x9f,0xb8,0x43,
// :/png/close.png
0x0,0x0,0x0,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x80,0x50,0x9f,0xb8,0x40,
// :/png/fullscreen4.png
0x0,0x0,0x0,0x30,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x5a,
0x0,0x0,0x1,0x80,0x50,0x9f,0xb8,0x41,
// :/png/fullscreen3.png
0x0,0x0,0x0,0x54,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0xc3,
0x0,0x0,0x1,0x80,0x50,0x9f,0xb8,0x41,
// :/img/favicon.ico
0x0,0x0,0x0,0x8c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0xc1,
0x0,0x0,0x1,0x80,0xef,0xae,0x64,0xbc,
};
#ifdef QT_NAMESPACE
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
# define QT_RCC_MANGLE_NAMESPACE0(x) x
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
#else
# define QT_RCC_PREPEND_NAMESPACE(name) name
# define QT_RCC_MANGLE_NAMESPACE(name) name
#endif
#ifdef QT_NAMESPACE
namespace QT_NAMESPACE {
#endif
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
#ifdef QT_NAMESPACE
}
#endif
int QT_RCC_MANGLE_NAMESPACE(qInitResources_img)();
int QT_RCC_MANGLE_NAMESPACE(qInitResources_img)()
{
int version = 3;
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_img)();
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_img)()
{
int version = 3;
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
namespace {
struct initializer {
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_img)(); }
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_img)(); }
} dummy;
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.