This commit is contained in:
朱子楚\zhuzi
2024-04-03 11:09:35 +08:00
parent 7d1666597f
commit bf5bedc9ed
11 changed files with 71 additions and 73 deletions

View File

@ -194,7 +194,6 @@
<file>res/image/ic_crash.png</file>
<file>qml/window/CrashWindow.qml</file>
<file>qml/page/T_SplitLayout.qml</file>
<file>qml/window/FluentInitalizrWindow.qml</file>
<file>res/template/CMakeLists.txt.in</file>
<file>res/template/src/App.qml.in</file>
<file>res/template/src/CMakeLists.txt.in</file>
@ -209,5 +208,6 @@
<file>qml/page/T_Sheet.qml</file>
<file>qml/page/T_GroupBox.qml</file>
<file>res/image/bg_scenic.jpg</file>
<file>qml/window/FluentInitializrWindow.qml</file>
</qresource>
</RCC>

View File

@ -38,35 +38,35 @@
</message>
</context>
<context>
<name>FluentInitalizrWindow</name>
<name>FluentInitializrWindow</name>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="11"/>
<location filename="qml/window/FluentInitalizrWindow.qml" line="30"/>
<source>FluentUI Initalizr</source>
<location filename="qml/window/FluentInitializrWindow.qml" line="11"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="30"/>
<source>FluentUI Initializr</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="51"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="51"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="59"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="59"/>
<source>Create In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="63"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="63"/>
<source>Browse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="93"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="93"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="101"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="101"/>
<source>Create</source>
<translation type="unfinished"></translation>
</message>
@ -85,24 +85,24 @@
</message>
</context>
<context>
<name>InitalizrHelper</name>
<name>InitializrHelper</name>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="77"/>
<location filename="src/helper/InitializrHelper.cpp" line="77"/>
<source>The name cannot be empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="81"/>
<location filename="src/helper/InitializrHelper.cpp" line="81"/>
<source>The creation path cannot be empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="86"/>
<location filename="src/helper/InitializrHelper.cpp" line="86"/>
<source>The path does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="92"/>
<location filename="src/helper/InitializrHelper.cpp" line="92"/>
<source>%1 folder already exists</source>
<translation type="unfinished"></translation>
</message>
@ -1372,7 +1372,7 @@ My only desire is to be permitted to drive out the traitors and restore the Han.
</message>
<message>
<location filename="qml/page/T_Home.qml" line="32"/>
<source>FluentUI Initalizr</source>
<source>FluentUI Initializr</source>
<translation type="unfinished"></translation>
</message>
<message>

View File

@ -38,35 +38,35 @@
</message>
</context>
<context>
<name>FluentInitalizrWindow</name>
<name>FluentInitializrWindow</name>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="11"/>
<location filename="qml/window/FluentInitalizrWindow.qml" line="30"/>
<source>FluentUI Initalizr</source>
<location filename="qml/window/FluentInitializrWindow.qml" line="11"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="30"/>
<source>FluentUI Initializr</source>
<translation type="unfinished">FluentUI脚手架</translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="51"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="51"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="59"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="59"/>
<source>Create In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="63"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="63"/>
<source>Browse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="93"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="93"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="qml/window/FluentInitalizrWindow.qml" line="101"/>
<location filename="qml/window/FluentInitializrWindow.qml" line="101"/>
<source>Create</source>
<translation type="unfinished"></translation>
</message>
@ -85,26 +85,26 @@
</message>
</context>
<context>
<name>InitalizrHelper</name>
<name>InitializrHelper</name>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="77"/>
<location filename="src/helper/InitializrHelper.cpp" line="77"/>
<source>The name cannot be empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="81"/>
<location filename="src/helper/InitializrHelper.cpp" line="81"/>
<source>The creation path cannot be empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="86"/>
<location filename="src/helper/InitializrHelper.cpp" line="86"/>
<source>The path does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="src/helper/InitalizrHelper.cpp" line="92"/>
<location filename="src/helper/InitializrHelper.cpp" line="92"/>
<source>%1 folder already exists</source>
<translation type="unfinished"></translation>
<translation type="unfinished">%1 </translation>
</message>
</context>
<context>
@ -1403,7 +1403,7 @@ My only desire is to be permitted to drive out the traitors and restore the Han.
</message>
<message>
<location filename="qml/page/T_Home.qml" line="32"/>
<source>FluentUI Initalizr</source>
<source>FluentUI Initializr</source>
<translation type="unfinished">FluentUI脚手架</translation>
</message>
<message>

View File

@ -12,8 +12,8 @@ FluScrollablePage{
animationEnabled: false
header: Item{}
FluentInitalizrWindow{
id:fluent_initalizr
FluentInitializrWindow{
id:fluent_Initializr
}
ListModel{
@ -29,11 +29,11 @@ FluScrollablePage{
}
ListElement{
icon: "qrc:/example/res/image/favicon.ico"
title: qsTr("FluentUI Initalizr")
title: qsTr("FluentUI Initializr")
desc: qsTr("FluentUI Initializr is a Tool that helps you create and customize Fluent UI projects with various options.")
url: "https://github.com/zhuzichu520/FluentUI"
clicked: function(model){
fluent_initalizr.showDialog()
fluent_Initializr.showDialog()
}
}
}

View File

@ -1,16 +1,16 @@
#include "InitalizrHelper.h"
#include "InitializrHelper.h"
#include <QDir>
#include <QGuiApplication>
InitalizrHelper::InitalizrHelper(QObject *parent) : QObject(parent)
InitializrHelper::InitializrHelper(QObject *parent) : QObject(parent)
{
}
InitalizrHelper::~InitalizrHelper() = default;
InitializrHelper::~InitializrHelper() = default;
bool InitalizrHelper::copyDir(const QDir& fromDir, const QDir& toDir, bool coverIfFileExists){
bool InitializrHelper::copyDir(const QDir& fromDir, const QDir& toDir, bool coverIfFileExists){
QDir _formDir = fromDir;
QDir _toDir = toDir;
if(!_toDir.exists())
@ -44,7 +44,7 @@ bool InitalizrHelper::copyDir(const QDir& fromDir, const QDir& toDir, bool cover
}
template <typename...Args>
void InitalizrHelper::templateToFile(const QString& source,const QString& dest,Args &&...args){
void InitializrHelper::templateToFile(const QString& source,const QString& dest,Args &&...args){
QFile file(source);
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
@ -67,12 +67,12 @@ void InitalizrHelper::templateToFile(const QString& source,const QString& dest,A
}
}
void InitalizrHelper::copyFile(const QString& source,const QString& dest){
void InitializrHelper::copyFile(const QString& source,const QString& dest){
QFile::copy(source,dest);
QFile::setPermissions(dest, QFile::WriteOwner | QFile::WriteUser | QFile::WriteGroup | QFile::WriteOther);
}
void InitalizrHelper::generate(const QString& name,const QString& path){
void InitializrHelper::generate(const QString& name,const QString& path){
if(name.isEmpty()){
error(tr("The name cannot be empty"));
return;

View File

@ -1,26 +1,26 @@
#ifndef INITALIZRHELPER_H
#define INITALIZRHELPER_H
#ifndef INITIALIZRHELPER_H
#define INITIALIZRHELPER_H
#include <QObject>
#include <QtQml/qqml.h>
#include <QDir>
#include "src/singleton.h"
class InitalizrHelper : public QObject
class InitializrHelper : public QObject
{
Q_OBJECT
private:
explicit InitalizrHelper(QObject* parent = nullptr);
explicit InitializrHelper(QObject* parent = nullptr);
bool copyDir(const QDir& fromDir, const QDir& toDir, bool coverIfFileExists = true);
void copyFile(const QString& source,const QString& dest);
template <typename...Args>
void templateToFile(const QString& source,const QString& dest,Args &&...args);
public:
SINGLETON(InitalizrHelper)
~InitalizrHelper() override;
SINGLETON(InitializrHelper)
~InitializrHelper() override;
Q_INVOKABLE void generate(const QString& name,const QString& path);
Q_SIGNAL void error(const QString& message);
Q_SIGNAL void success(const QString& path);
};
#endif // INITALIZRHELPER_H
#endif // INITIALIZRHELPER_H

View File

@ -15,7 +15,7 @@
#include "src/component/FileWatcher.h"
#include "src/component/FpsItem.h"
#include "src/helper/SettingsHelper.h"
#include "src/helper/InitalizrHelper.h"
#include "src/helper/InitializrHelper.h"
#include "src/helper/TranslateHelper.h"
#include "src/helper/Network.h"
@ -79,7 +79,7 @@ int main(int argc, char *argv[])
TranslateHelper::getInstance()->init(&engine);
engine.rootContext()->setContextProperty("AppInfo",AppInfo::getInstance());
engine.rootContext()->setContextProperty("SettingsHelper",SettingsHelper::getInstance());
engine.rootContext()->setContextProperty("InitalizrHelper",InitalizrHelper::getInstance());
engine.rootContext()->setContextProperty("InitializrHelper",InitializrHelper::getInstance());
engine.rootContext()->setContextProperty("TranslateHelper",TranslateHelper::getInstance());
engine.rootContext()->setContextProperty("Network",Network::getInstance());
#ifdef FLUENTUI_BUILD_STATIC_LIB