KiCad PCB EDA Suite
Loading...
Searching...
No Matches
printing.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#ifndef KIPLATFORM_PRINTING_H_
21
#define KIPLATFORM_PRINTING_H_
22
23
#include <string>
24
#include <wx/translation.h>
25
26
#define PRINTING_TRACE "KICAD_PRINT"
27
namespace
KIPLATFORM
28
{
29
namespace
PRINTING
30
{
31
enum class
PRINT_RESULT
32
{
33
OK
= 0,
34
CANCELLED
,
35
FILE_NOT_FOUND
,
36
FAILED_TO_LOAD
,
37
FAILED_TO_PRINT
,
38
UNSUPPORTED
,
39
UNKNOWN_ERROR
40
};
41
42
inline
const
wxString
PrintResultToString
(
PRINT_RESULT
aResult )
43
{
44
switch
( aResult )
45
{
46
case
PRINT_RESULT::OK
:
return
_
(
"Success"
);
47
case
PRINT_RESULT::CANCELLED
:
return
_
(
"Cancelled"
);
48
case
PRINT_RESULT::FILE_NOT_FOUND
:
return
_
(
"File not found"
);
49
case
PRINT_RESULT::FAILED_TO_LOAD
:
return
_
(
"Failed to load PDF"
);
50
case
PRINT_RESULT::FAILED_TO_PRINT
:
return
_
(
"Failed to print"
);
51
case
PRINT_RESULT::UNSUPPORTED
:
return
_
(
"Unsupported"
);
52
default
:
return
_
(
"Unknown error"
);
53
}
54
}
55
56
PRINT_RESULT
PrintPDF
(
const
std::string& aFile );
57
}
58
}
// namespace KIPLATFORM
59
60
#endif
// KIPLATFORM_PRINTING_H_
61
_
#define _(s)
Definition
eda_3d_actions.cpp:36
KIPLATFORM::PRINTING
Definition
printing.h:30
KIPLATFORM::PRINTING::PrintResultToString
const wxString PrintResultToString(PRINT_RESULT aResult)
Definition
printing.h:42
KIPLATFORM::PRINTING::PRINT_RESULT
PRINT_RESULT
Definition
printing.h:32
KIPLATFORM::PRINTING::PRINT_RESULT::FAILED_TO_PRINT
@ FAILED_TO_PRINT
Definition
printing.h:37
KIPLATFORM::PRINTING::PRINT_RESULT::UNSUPPORTED
@ UNSUPPORTED
Definition
printing.h:38
KIPLATFORM::PRINTING::PRINT_RESULT::FAILED_TO_LOAD
@ FAILED_TO_LOAD
Definition
printing.h:36
KIPLATFORM::PRINTING::PRINT_RESULT::UNKNOWN_ERROR
@ UNKNOWN_ERROR
Definition
printing.h:39
KIPLATFORM::PRINTING::PRINT_RESULT::CANCELLED
@ CANCELLED
Definition
printing.h:34
KIPLATFORM::PRINTING::PRINT_RESULT::FILE_NOT_FOUND
@ FILE_NOT_FOUND
Definition
printing.h:35
KIPLATFORM::PRINTING::PRINT_RESULT::OK
@ OK
Definition
printing.h:33
KIPLATFORM::PRINTING::PrintPDF
PRINT_RESULT PrintPDF(const std::string &aFile)
Definition
unix/printing.cpp:225
KIPLATFORM
Definition
app.h:28
src
libs
kiplatform
include
printing.h
Generated on Sun Sep 21 2025 01:05:27 for KiCad PCB EDA Suite by
1.13.2