Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Inbetriebnahmehandbuch Seite 910

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

Werbung

Grafische und logische Elemente
7.4 Custom Widgets
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) \
{ \
IMPLEMENTATION *i = new PARAM; \
return i; \
}
#ifdef Q_WS_WIN
# ifdef Q_CC_BOR
# define EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(PLUGIN,PARAM) \
Q_EXTERN_C __declspec(dllexport) void* \
__stdcall SL_ES_FCT_NAME(PLUGIN) (QWidget* pParent) \
196
; 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, 10/2015, 6FC5397-1DP40-5AA3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis