Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fmp_printer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhenfei.zhang
fmp_printer
Commits
4594503a
Commit
4594503a
authored
Aug 08, 2017
by
guanghui.cui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打印机
parent
7ec97e7d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
71 additions
and
13 deletions
+71
-13
fmp_printer_def.h
+13
-0
fmp_printer_p.cpp
+55
-12
fmp_printer_p.h
+3
-1
No files found.
fmp_printer_def.h
View file @
4594503a
...
...
@@ -12,4 +12,17 @@
#define FMP_INIKEY_PRINTERNET "Printer/ip"
#define FMP_INIKEY_PRINTERLABEL "Printer/PrintLabel"
#define FMP_INIKEY_LOGDAYS "Printer/LogDays"
#define FMP_INIKEY_PRINTERNAME_TIME "Printertime/Name"
#define FMP_INIKEY_PRINTERTYPE_TIME "Printertime/Mode"
#define FMP_INIKEY_PRINTERTYPET_TIME "Printertime/PrintType"
#define FMP_INIKEY_PRINTERSIZE_TIME "Printertime/PaperWidth"
#define FMP_INIKEY_PRINTERLEVLEL_TIME "Printertime/Levlel"
#define FMP_INIKEY_PRINTERTYPE2_TIME "Printertime/Type"
#define FMP_INIKEY_PRINTERUSB_TIME "Printertime/usb"
#define FMP_INIKEY_PRINTERPARALL_TIME "Printertime/parallel"
#define FMP_INIKEY_PRINTERNET_TIME "Printertime/ip"
#define FMP_INIKEY_PRINTERLABEL_TIME "Printertime/PrintLabel"
#define FMP_INIKEY_LOGDAYS_TIME "Printertime/LogDays"
#endif // FMP_PRINTER_DEF_H
fmp_printer_p.cpp
View file @
4594503a
...
...
@@ -110,6 +110,33 @@ bool FMPPrinterPrivate::_DoPrint(QString data,QString strLabel="")
strcpy
(
m_data
,
tmpData
.
data
());
FM_printBalance
(
m_data
);
FM_unloaddll
();
//---1
char
m_dataini
[
128
]
=
{
0
};
QByteArray
tmpDatatime
=
SendIniDataTime
().
toLocal8Bit
();
strcpy
(
m_dataini
,
tmpDatatime
.
data
());
if
(
FM_LoadAddress
())
{
QLOG_INFO
()
<<
QString
(
GB2312ToUnicode
(
"初始化接口函数成功"
));
}
else
{
return
0
;
}
FM_Initconfigini
(
m_dataini
);
QLOG_INFO
()
<<
QString
(
GB2312ToUnicode
(
"DLL 读取ini配置文件完成"
));
if
(
FM_inItConfig
())
{
QLOG_INFO
()
<<
QString
(
GB2312ToUnicode
(
"初始化打印机配置成功"
));
}
else
{
return
false
;
}
QLOG_INFO
()
<<
"receive data is"
<<
data
;
if
(
!
strLabel
.
compare
(
"balance"
))
{
QLOG_INFO
()
<<
"ready balance data is"
<<
m_data
;
FM_printBalance
(
m_data
);
FM_unloaddll
();
}
return
1
;
}
if
(
data
.
isEmpty
())
...
...
@@ -132,18 +159,6 @@ bool FMPPrinterPrivate::_DoPrint(QString data,QString strLabel="")
return
1
;
}
#if 0
if(GetInfo(m_print.printname,data))
{
QLOG_INFO()<< "print is ok";
return 1;
}
else
{
QLOG_INFO()<< "print is false";
return 0;
}
#endif
return
0
;
}
...
...
@@ -174,6 +189,17 @@ QString FMPPrinterPrivate::_GetPrintName()
m_print
.
m_Ip
=
settings
->
value
(
FMP_INIKEY_PRINTERNET
).
toString
();
m_print
.
m_printerLabel
=
settings
->
value
(
FMP_INIKEY_PRINTERLABEL
).
toString
();
m_print
.
m_nDays
=
settings
->
value
(
FMP_INIKEY_LOGDAYS
).
toInt
();
m_print_time
.
printname
=
settings
->
value
(
FMP_INIKEY_PRINTERNAME_TIME
).
toString
();
m_print_time
.
m_PrintType
=
settings
->
value
(
FMP_INIKEY_PRINTERTYPET_TIME
).
toInt
();
m_print_time
.
m_PrintSize
=
settings
->
value
(
FMP_INIKEY_PRINTERSIZE_TIME
).
toInt
();
m_print_time
.
m_level
=
settings
->
value
(
FMP_INIKEY_PRINTERLEVLEL_TIME
).
toString
();
m_print_time
.
m_parall
=
settings
->
value
(
FMP_INIKEY_PRINTERPARALL_TIME
).
toString
();
m_print_time
.
type
=
settings
->
value
(
FMP_INIKEY_PRINTERTYPE2_TIME
).
toInt
();
m_print_time
.
m_Usb
=
settings
->
value
(
FMP_INIKEY_PRINTERUSB_TIME
).
toString
();
m_print_time
.
m_Ip
=
settings
->
value
(
FMP_INIKEY_PRINTERNET_TIME
).
toString
();
m_print_time
.
m_printerLabel
=
settings
->
value
(
FMP_INIKEY_PRINTERLABEL_TIME
).
toString
();
m_print_time
.
m_nDays
=
settings
->
value
(
FMP_INIKEY_LOGDAYS_TIME
).
toInt
();
delete
settings
;
return
m_print
.
printname
;
}
...
...
@@ -195,6 +221,23 @@ QString FMPPrinterPrivate::SendIniData()
return
m_print_ini
;
}
QString
FMPPrinterPrivate
::
SendIniDataTime
()
{
QString
m_print_ini
=
""
;
m_print_ini
=
((
m_print_time
.
printname
==
""
)
?
(
"XP-80C"
)
:
(
m_print_time
.
printname
)).
append
(
"|"
)
.
append
(((
QString
::
number
(
m_print_time
.
m_PrintType
,
10
)
==
""
)
?
(
"1"
)
:
QString
::
number
(
m_print_time
.
m_PrintType
,
10
))).
append
(
"|"
)
.
append
(((
QString
::
number
(
m_print_time
.
m_PrintSize
,
10
)
==
""
)
?
(
"56"
)
:
QString
::
number
(
m_print_time
.
m_PrintSize
,
10
))).
append
(
"|"
)
.
append
(
m_print_time
.
m_level
==
""
?
(
"ALL"
)
:
m_print_time
.
m_level
).
append
(
"|"
)
.
append
(
m_print_time
.
m_parall
==
""
?
(
"LPT1"
)
:
m_print_time
.
m_parall
).
append
(
"|"
)
.
append
(((
QString
::
number
(
m_print_time
.
type
,
10
)
==
""
)
?
(
"4"
)
:
QString
::
number
(
m_print_time
.
type
,
10
))).
append
(
"|"
)
.
append
(
m_print_time
.
m_Usb
==
""
?
"USB-0"
:
m_print_time
.
m_Usb
).
append
(
"|"
)
.
append
(
m_print_time
.
m_Ip
==
""
?
"127.0.0.1"
:
m_print_time
.
m_Ip
).
append
(
"|"
)
.
append
(
m_print_time
.
m_printerLabel
==
""
?
"Gprinter 2120TF"
:
m_print_time
.
m_printerLabel
).
append
(
"|"
)
.
append
((
QString
::
number
(
m_print_time
.
m_nDays
,
10
)
==
""
)
?
(
"10"
)
:
QString
::
number
(
m_print_time
.
m_nDays
,
10
)).
append
(
"|"
);
FMP_INFO
()
<<
"m_print_ini is ok"
<<
m_print_ini
;
return
m_print_ini
;
}
bool
FMPPrinterPrivate
::
GetInfo
(
QString
&
printername
,
QString
data
)
{
FMP_INFO
()
<<
"printname is ok"
<<
printername
;
...
...
fmp_printer_p.h
View file @
4594503a
...
...
@@ -19,6 +19,7 @@ typedef struct
int
type
;
int
m_nDays
;
//删除日志的天数
}
PrintClass
,
*
pPrintclass
;
class
FMPPrinterPrivate
:
public
QObject
{
...
...
@@ -34,9 +35,10 @@ private:
QString
_GetPrintName
();
bool
GetInfo
(
QString
&
printername
,
QString
data
);
QString
SendIniData
();
QString
SendIniDataTime
();
public
:
FMPPrinter
*
q_ptr
;
PrintClass
m_print
;
PrintClass
m_print
,
m_print_time
;
private
:
FMPSettingsInterface
*
settings
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment