GERBVIEW main file.
More...
Go to the source code of this file.
|
using | json = nlohmann::json |
|
|
GERBV::IFACE KIFACE_BASE | GERBV::kiface ("gerbview", KIWAY::FACE_GERBVIEW) |
|
| IFACE (const char *aName, KIWAY::FACE_T aType) |
|
bool | OnKifaceStart (PGM_BASE *aProgram, int aCtlBits) override |
|
void | OnKifaceEnd () override |
|
wxWindow * | CreateKiWindow (wxWindow *aParent, int aClassId, KIWAY *aKiway, int aCtlBits=0) override |
|
void * | IfaceOrAddress (int aDataId) override |
| Return a pointer to the requested object. More...
|
|
void | SaveFileAs (const wxString &aProjectBasePath, const wxString &aProjectName, const wxString &aNewProjectBasePath, const wxString &aNewProjectName, const wxString &aSrcFilePath, wxString &aErrors) override |
| Saving a file under a different name is delegated to the various KIFACEs because the project doesn't know the internal format of the various files (which may have paths in them that need updating). More...
|
|
KIFACE_BASE & | Kiface () |
| Global KIFACE_BASE "get" accessor. More...
|
|
| MY_API (KIFACE *) KIFACE_GETTER(int *aKIFACEversion |
|
PGM_BASE & | Pgm () |
| The global Program "get" accessor. More...
|
|
PGM_BASE * | PgmOrNull () |
| similar to PGM_BASE& Pgm(), but return a reference that can be nullptr when running a shared lib from a script, not from a kicad appl More...
|
|
GERBVIEW main file.
Definition in file gerbview.cpp.
◆ json
using json = nlohmann::json |
◆ CreateKiWindow()
wxWindow * kiface::CreateKiWindow |
( |
wxWindow * |
aParent, |
|
|
int |
aClassId, |
|
|
KIWAY * |
aKiway, |
|
|
int |
aCtlBits = 0 |
|
) |
| |
|
override |
Definition at line 10 of file gerbview.cpp.
22 :
23 * http:
24 * or you may search the http:
25 * or you may write to the Free Software Foundation, Inc.,
26 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
27 */
28
◆ IFACE()
◆ IfaceOrAddress()
void * kiface::IfaceOrAddress |
( |
int |
aDataId | ) |
|
|
override |
Return a pointer to the requested object.
The safest way to use this is to retrieve a pointer to a static instance of an interface, similar to how the KIFACE interface is exported. But if you know what you are doing use it to retrieve anything you want.
- Parameters
-
aDataId | identifies which object you want the address of. |
- Returns
- the object requested and must be cast into the know type.
Definition at line 44 of file gerbview.cpp.
◆ Kiface()
◆ MY_API()
◆ OnKifaceEnd()
void kiface::OnKifaceEnd |
( |
| ) |
|
|
override |
◆ OnKifaceStart()
bool kiface::OnKifaceStart |
( |
PGM_BASE * |
aProgram, |
|
|
int |
aCtlBits |
|
) |
| |
|
override |
◆ Pgm()
◆ PgmOrNull()
similar to PGM_BASE& Pgm(), but return a reference that can be nullptr when running a shared lib from a script, not from a kicad appl
Definition at line 140 of file gerbview.cpp.
References process.
◆ SaveFileAs()
void kiface::SaveFileAs |
( |
const wxString & |
aProjectBasePath, |
|
|
const wxString & |
aProjectName, |
|
|
const wxString & |
aNewProjectBasePath, |
|
|
const wxString & |
aNewProjectName, |
|
|
const wxString & |
aSrcFilePath, |
|
|
wxString & |
aErrors |
|
) |
| |
|
override |
Saving a file under a different name is delegated to the various KIFACEs because the project doesn't know the internal format of the various files (which may have paths in them that need updating).
◆ aKiwayVersion
◆ aProgram
◆ kiface
◆ process