Herunterladen Diese Seite drucken

Aufbau Der Custom Widget Schnittstelle - Siemens SINUMERIK 828D Inbetriebnahmehandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:

Werbung

Grafische und logische Elemente
7.4 Custom Widgets
7.4.3

Aufbau der Custom Widget Schnittstelle

Beschreibung
Um das Custom Widget im Dialog anzeigen zu können, wird die Bibliothek durch eine
Schnittstelle ergänzt. Diese enthält Makrodefinitionen mit der "Run MyScreens" das Custom
Widget initiiert. Die Schnittstelle liegt in Form einer cpp-Datei vor. Der Datei-Name ist frei
wählbar, z. B.:
sleswidgetfactory.cpp
Programmierung
Die Schnittstelle wird wie folgt definiert:
#include "slestestcustomwidget.h"
....
//Makros
....
WIDGET_CLASS_EXPORT(SlEsTestCustomWi
dget)
Beispiel
Inhalt der Datei sleswidgetfactory.cpp für ein Custom Widget mit dem Klassennamen
"SlEsTestCustomWidget":
#include <Qt/qglobal.h>
#include "slestestcustomwidget.h"
///////////////////////////////////////////////////////////////////////////
// MAKROS FOR PLUGIN DLL-EXPORT - DO NOT CHANGE
///////////////////////////////////////////////////////////////////////////
#ifndef Q_EXTERN_C
#ifdef __cplusplus
#define Q_EXTERN_C extern "C"
#else
#define Q_EXTERN_C extern
#endif
#endif
#define SL_ES_FCT_NAME(PLUGIN) sl_es_create_ ##PLUGIN
#define SL_ES_CUSTOM_WIDGET_PLUGIN_INSTANTIATE( IMPLEMENTATION , PARAM) \
198
; Die Header-Datei des betreffenden Custom
Widgets wird am Dateianfang eingezogen
; Makrodefinitionen werden nicht geändert
; Das betreffende Custom Widget wird am Da-
teiende deklariert
SINUMERIK Integrate Run MyScreens
Programmierhandbuch, 10/2015, 6FC5397-3DP40-5AA3

Quicklinks ausblenden:

Werbung

loading