ongoing implement HK holder creator function

This commit is contained in:
shouchih_chen 陳守志 2023-07-24 17:24:09 +08:00
parent 39402a800f
commit 10a119e7ea
9 changed files with 21 additions and 13 deletions

View File

@ -159,7 +159,7 @@ void BirthdayCreater::generaImageFromCSV(Name_Type_e type, const QString& filena
if ((idx % MAX_LABEL_IN_PAPER) == (MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
QString file_name = QString("Birthday_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
QString file_name = QString(u8"ネら則_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
saveToImage(file_name, &scene);
export_times++;

View File

@ -175,7 +175,7 @@ void FiveToSingle::generaImageFromCSV(Name_Type_e type, const QString& filename,
bool is_export_page = ((idx + 1) % BG_POS_COUNT == 0);
if (is_export_page || n == nameList.count() - 1) {
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
QString file_name = QString("signle_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
QString file_name = QString(u8"³æ¤J_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
saveToImage(file_name, &scene);
export_times++;

View File

@ -117,9 +117,10 @@ void HKHolderCreater::generaImageFromCSV(Name_Type_e type, const QString& filena
}
int row_idx, col_idx;
row_idx = idx / MAX_COL_IN_ROW;
col_idx = idx % MAX_COL_IN_ROW;
int re_idx, row_idx, col_idx;
re_idx = idx % MAX_LABEL_IN_PAPER;
row_idx = re_idx / MAX_COL_IN_ROW;
col_idx = re_idx % MAX_COL_IN_ROW;
NameInfo_t name_info = nameList.at(idx);
QString label_rel_path = label_bg_map[name_info.name2];
@ -157,7 +158,7 @@ void HKHolderCreater::generaImageFromCSV(Name_Type_e type, const QString& filena
if ((idx % MAX_LABEL_IN_PAPER) == (MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
QString file_name = QString("Birthday_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
QString file_name = QString(u8"<EFBFBD>Ж_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
saveToImage(file_name, &scene);
export_times++;

View File

@ -15,6 +15,7 @@
#include "BirthdayCreater.h"
#include "TowelCreater.h"
#include "NewFiveCreater.h"
#include "HKHolderCreater.h"
#define FONT_PATH ":/NameCreater/_exp/DFYuanStd-W8.otf"
@ -36,6 +37,7 @@ NameCreater::NameCreater(QWidget *parent)
connect(ui.fivenew_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
connect(ui.birthday_zh_eng_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
connect(ui.birthday_eng_eng_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
connect(ui.handkerchief_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
QString font_path = FONT_PATH;
QFile font_res(font_path);
@ -128,6 +130,9 @@ void NameCreater::OnClickedReadBtn() {
b.setEnglishFont(font_english);
b.generaImageFromCSV(Name_Type_e::Name_eng, fileName,fileContent,this->font, this->font_color);
}
if (sender == ui.handkerchief_btn) {
HKHolderCreater().generaImageFromCSV(Name_Type_e::Name_zh, fileName, fileContent, this->font, this->font_color);
}
}

View File

@ -14,7 +14,8 @@ HEADERS += ./resource.h \
./INameCreater.h \
./OldFiveCreater.h \
./TowelCreater.h \
./NewFiveCreater.h
./NewFiveCreater.h \
./HKHolderCreater.h
SOURCES += ./NameCreater.cpp \
./main.cpp \
./BirthdayCreater.cpp \
@ -22,6 +23,7 @@ SOURCES += ./NameCreater.cpp \
./FiveToSingle.cpp \
./INameCreater.cpp \
./TowelCreater.cpp \
./NewFiveCreater.cpp
./NewFiveCreater.cpp \
./HKHolderCreater.cpp
FORMS += ./NameCreater.ui
RESOURCES += NameCreater.qrc

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 6.0.2, 2023-07-24T14:25:57. -->
<!-- Written by QtCreator 6.0.2, 2023-07-24T15:10:25. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>

View File

@ -62,7 +62,7 @@
<Filter>Creaters</Filter>
</ClCompile>
<ClCompile Include="HKHolderCreater.cpp">
<Filter>Source Files</Filter>
<Filter>Creaters</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
@ -88,7 +88,7 @@
<Filter>Creaters</Filter>
</ClInclude>
<ClInclude Include="HKHolderCreater.h">
<Filter>Header Files</Filter>
<Filter>Creaters</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>

View File

@ -122,7 +122,7 @@ void NewFiveCreater::generaImageFromCSV(Name_Type_e type, const QString& filenam
if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() * 5 - 1) {
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
QString file_name = QString("Five_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
QString file_name = QString(u8"¤­¤J²Õ_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
saveToImage(file_name, &scene);
export_times++;
scene.clear();

View File

@ -146,7 +146,7 @@ void TowelCreater::generaImageFromCSV(Name_Type_e type, const QString& filename,
if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
QString file_name = QString("Towel_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
QString file_name = QString(u8"小方巾_%2_%1.jpg").arg(QString::number(export_times + 1), date_str);
saveToImage(file_name, &scene);
export_times++;