Changes in the CFx Interface between 2019 and 2020

Teigha Kernel

Modified headers of the ODA

ModelerGeometry.h

rayTest2() method was removed from OdModelerGeometry

CFx Kernel

BIM SDK added.

Common UI

FxUILabel.h
FxUIPushButton.h

FxUIStackedWidget.h


setToolTip() method was removed.

The following methods were removed:

  • addTab()

  • setTabText()

  • tabCloseRequested()

  • tabBarClicked()

  • tabBarDoubleClicked()

Removed Headers of the CFx Kernel

FxDrawContext.h
FxVariables.h

 

Modified Headers of the CFx Kernel

FxDocumentManager.h
FxInputPointManager.h
FxMainFrame.h, FxStatusBar.h
FxThread.h
FxTrackerDrawContext.h
FxUI.h
FxView.h

FxOutputDevice.h

FxPreferences.h

FxSystemServices.h

FxWebWidgetInterfaces.h







QT types are removed and replaced with ARES Commander types.

Methods WriteLine() and Write() are renamed into CommandOutput() and SystemOutput()

CFxPreferencesPlotSettings2 class was removed (merged into CFxPreferencesPlotSettings)

Methods QueueExpr() require 'const CFxExpressionParserData*' as first argument now.

class CFxWebView
The following methods accept 'std::function' parameter:

  • Methods ConnectToLinkClickedSignal()

  • ConnectToContentChangedSignal()