28 #ifndef ABSTRACTAPIWIDGET_H
29 #define ABSTRACTAPIWIDGET_H
31 #include "apiFunctionsGraphInc.h"
32 #include "apiFunctionsInc.h"
39 #if !defined(Q_MOC_RUN) || defined(ITOMCOMMONQT_MOC) //only moc this file in itomCommonQtLib but not in other libraries or executables linking against this itomCommonQtLib
42 #define WIDGET_ITOM_API \
44 void importItomApi(void** apiPtr) \
45 {ito::ITOM_API_FUNCS = apiPtr;} \
46 void importItomApiGraph(void** apiPtr) \
47 { ito::ITOM_API_FUNCS_GRAPH = apiPtr;} \
55 class AbstractApiWidgetPrivate;
65 virtual bool event(QEvent *e);
66 void setApiFunctionGraphBasePtr(
void **apiFunctionGraphBasePtr);
67 void setApiFunctionBasePtr(
void **apiFunctionBasePtr);
68 void ** getApiFunctionGraphBasePtr(
void) {
return m_apiFunctionsGraphBasePtr; }
69 void ** getApiFunctionBasePtr(
void) {
return m_apiFunctionsBasePtr; }
74 virtual void importItomApi(
void** apiPtr) = 0;
75 virtual void importItomApiGraph(
void** apiPtr) = 0;
77 void **m_apiFunctionsGraphBasePtr;
78 void **m_apiFunctionsBasePtr;
87 #endif //#if !defined(Q_MOC_RUN) || defined(ITOMCOMMONQT_MOC)
89 #endif // ABSTRACTAPIWIDGET_H
Class for managing status values (like errors or warning)
Definition: retVal.h:54
Definition: typeDefs.h:58
Definition: apiFunctionsGraph.cpp:39