ongoing implement HK holder creator function
This commit is contained in:
parent
39402a800f
commit
10a119e7ea
@ -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) {
|
if ((idx % MAX_LABEL_IN_PAPER) == (MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
|
||||||
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
|
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);
|
saveToImage(file_name, &scene);
|
||||||
export_times++;
|
export_times++;
|
||||||
|
|
||||||
|
|||||||
@ -175,7 +175,7 @@ void FiveToSingle::generaImageFromCSV(Name_Type_e type, const QString& filename,
|
|||||||
bool is_export_page = ((idx + 1) % BG_POS_COUNT == 0);
|
bool is_export_page = ((idx + 1) % BG_POS_COUNT == 0);
|
||||||
if (is_export_page || n == nameList.count() - 1) {
|
if (is_export_page || n == nameList.count() - 1) {
|
||||||
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
|
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);
|
saveToImage(file_name, &scene);
|
||||||
export_times++;
|
export_times++;
|
||||||
|
|
||||||
|
|||||||
@ -117,9 +117,10 @@ void HKHolderCreater::generaImageFromCSV(Name_Type_e type, const QString& filena
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int row_idx, col_idx;
|
int re_idx, row_idx, col_idx;
|
||||||
row_idx = idx / MAX_COL_IN_ROW;
|
re_idx = idx % MAX_LABEL_IN_PAPER;
|
||||||
col_idx = idx % MAX_COL_IN_ROW;
|
row_idx = re_idx / MAX_COL_IN_ROW;
|
||||||
|
col_idx = re_idx % MAX_COL_IN_ROW;
|
||||||
|
|
||||||
NameInfo_t name_info = nameList.at(idx);
|
NameInfo_t name_info = nameList.at(idx);
|
||||||
QString label_rel_path = label_bg_map[name_info.name2];
|
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) {
|
if ((idx % MAX_LABEL_IN_PAPER) == (MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
|
||||||
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
|
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);
|
saveToImage(file_name, &scene);
|
||||||
export_times++;
|
export_times++;
|
||||||
|
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
#include "BirthdayCreater.h"
|
#include "BirthdayCreater.h"
|
||||||
#include "TowelCreater.h"
|
#include "TowelCreater.h"
|
||||||
#include "NewFiveCreater.h"
|
#include "NewFiveCreater.h"
|
||||||
|
#include "HKHolderCreater.h"
|
||||||
|
|
||||||
|
|
||||||
#define FONT_PATH ":/NameCreater/_exp/DFYuanStd-W8.otf"
|
#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.fivenew_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
|
||||||
connect(ui.birthday_zh_eng_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.birthday_eng_eng_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
|
||||||
|
connect(ui.handkerchief_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn);
|
||||||
|
|
||||||
QString font_path = FONT_PATH;
|
QString font_path = FONT_PATH;
|
||||||
QFile font_res(font_path);
|
QFile font_res(font_path);
|
||||||
@ -128,6 +130,9 @@ void NameCreater::OnClickedReadBtn() {
|
|||||||
b.setEnglishFont(font_english);
|
b.setEnglishFont(font_english);
|
||||||
b.generaImageFromCSV(Name_Type_e::Name_eng, fileName,fileContent,this->font, this->font_color);
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,8 @@ HEADERS += ./resource.h \
|
|||||||
./INameCreater.h \
|
./INameCreater.h \
|
||||||
./OldFiveCreater.h \
|
./OldFiveCreater.h \
|
||||||
./TowelCreater.h \
|
./TowelCreater.h \
|
||||||
./NewFiveCreater.h
|
./NewFiveCreater.h \
|
||||||
|
./HKHolderCreater.h
|
||||||
SOURCES += ./NameCreater.cpp \
|
SOURCES += ./NameCreater.cpp \
|
||||||
./main.cpp \
|
./main.cpp \
|
||||||
./BirthdayCreater.cpp \
|
./BirthdayCreater.cpp \
|
||||||
@ -22,6 +23,7 @@ SOURCES += ./NameCreater.cpp \
|
|||||||
./FiveToSingle.cpp \
|
./FiveToSingle.cpp \
|
||||||
./INameCreater.cpp \
|
./INameCreater.cpp \
|
||||||
./TowelCreater.cpp \
|
./TowelCreater.cpp \
|
||||||
./NewFiveCreater.cpp
|
./NewFiveCreater.cpp \
|
||||||
|
./HKHolderCreater.cpp
|
||||||
FORMS += ./NameCreater.ui
|
FORMS += ./NameCreater.ui
|
||||||
RESOURCES += NameCreater.qrc
|
RESOURCES += NameCreater.qrc
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!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>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|||||||
@ -62,7 +62,7 @@
|
|||||||
<Filter>Creaters</Filter>
|
<Filter>Creaters</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="HKHolderCreater.cpp">
|
<ClCompile Include="HKHolderCreater.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Creaters</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -88,7 +88,7 @@
|
|||||||
<Filter>Creaters</Filter>
|
<Filter>Creaters</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="HKHolderCreater.h">
|
<ClInclude Include="HKHolderCreater.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Creaters</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@ -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) {
|
if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() * 5 - 1) {
|
||||||
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
|
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);
|
saveToImage(file_name, &scene);
|
||||||
export_times++;
|
export_times++;
|
||||||
scene.clear();
|
scene.clear();
|
||||||
|
|||||||
@ -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) {
|
if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) {
|
||||||
QString date_str = QDateTime::currentDateTime().toString("MMddhhmm");
|
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);
|
saveToImage(file_name, &scene);
|
||||||
export_times++;
|
export_times++;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user