Herunterladen Inhalt Inhalt Diese Seite drucken

Aufbau Der Custom Widget Schnittstelle - Siemens SINUMERIK 840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

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) \
202
; 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 (BE2)
Programmierhandbuch, 01/2015, 6FC5397-1DP40-5AA2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis