Changes in the CFx Interface between 2020 and 2022

CFx Kernel

FxWebWidgetInterfaces.h

 





FxPreferences.h



FxNetworkAccessManager.h




FxLicenseManager.h

 

FxLicenseInfo.h

 

FxHelpSystem.h

(new) FxUserInfo.h

(new) FxLicensingService.h

 

FxHLR.h

 

 

 

(new) FxDbCustBlockReference.h

Merged CFxWebView2 + CFxWebView3 into CFxWebView

Added to CFxWebView:

  • SetPersistCookies

  • EvaluateJavascript

  • OpenExternalLinksInBrowser

  • AlsoOpenLinksInBrowser

Added to CFxPreferencesDisplay:

  • GetPaletteIcons

  • SetPaletteIcons

Added to CFxNetworkAccessManager:

  • setUseSystemProxyConfiguration

  • usesSystemProxyConfiguration

  • connectToProxyUpdated

Added to CFxLicenseManager:

  • ShowMessage

Added to CFxLicenseInfo:

  • GetLicenseHostId

Removed from CFxHelpSystem:

  • OpenChmHelp

New class CFxUserInfo

CFxLicensingServiceReactor

CFxLicensingService

New namespace FxHLR and classes:

FxHLR::Data

FxHLR::Collector

FxHLR::Engine

CFxDbCustBlockReferenceProperty

CFxDbCustBlockReference

CFxDbCustomBlockTableRecord

Common UI

FxUIBaseView.h





FxUIDialog.h





FxUIMenu.h






FxUIPushButton.h






FxUIRadioButton.h

 

FxUIRadioGroup.h

 

FxUITextEdit.h

 

FxUIToolButton.h

 

FxUITreeView.h

 

(new) FxUILayouts.h

(new) FxAVAudioInput.h

(new) FxAVAudioOutput.h

(new) FxUICalendarWidget.h

(new) FxUITableView.h

(new) FxUIWebView.h

Added to CFxUIBaseView:

  • minimumWidth

  • minimumHeight

  • maximumWidth

  • maximumHeight

Added to CFxUIDialog:

  • setFloating

  • Added to CFxUILabel:

  • setBuddy

  • setItalic

Added to CFxUIMenu:

  • Hide

  • aboutToHide

  • aboutToShow

  • menuPressed

Added to CFxUIPushButton:

  • isCheckable

  • setChecked

  • isChecked

  • Toggled

  • keyWentDown

Added to CFxUIRadioButton:

  • keyWentDown

Added to CFxUIRadioGroup:

  • setOrientation

Added to CFxUITextEdit:

  • setEchoMode

Added to CFxUIToolButton:

  • keyWentDown

Added to CFxUITreeView:

  • setMoveCursorMode

  • keyWentDown

CFxUIFlowLayout

CFxAVAudioInput

CFxAVAudioOutput

CFxUICalendarWidget

CFxUITableView

CFxUIWebView

BIM

FxBIMDatabase.h

 

FxBIM.h




FxBIMDatabaseReference.h











FxBIMDatabaseReferenceReactor.h

 

 

 

FxBIMEntity.h













FxBIMEntityReference.h




FxBIMSection.h































 



FxBIMSection.h






FxBIMSectionEntity.h




FxBIMSectionView.h
































 


FxBIMStorage.h

















(new) FxBIMMaterial.h

 

(new) FxBIMMaterialLibrary.h

Added to CFxBIMDatabase:

  • Entity

CFxBIMDbIteratorRAPtr

  • GetMaterial

  • AddMaterial

  • RemoveMaterial

Added to CFxBIMDatabaseReference:

  • Create

  • Merge

  • RemoveReferredObjectsFromGsModel

  • IsUnloaded

  • Flags

  • SetFlags

  • subHandOverTo

Removed from CFxBIMDatabaseReference:

  • goodbye

Added to CFxBIMDatabaseReferenceReactor:

  • WillBeReloadedFrom

  • BimDbModified

Updated signature for:

  • ReloadedFrom

Added to CFxBIMEntity:

  • SetDiscipline

  • Zones

  • SetSpace

  • SetFloor

  • SetCategory

  • SetType

  • Property

  • UniqueId

  • Generate2dGeometry

  • Views

  • GetElementType

Added to CFxBIMEntityReference:

  • subTransformBy

  • subGetTransformedCopy

  • subGetGeomExtents

Added to CFxBIMSection:

  • SetName

  • SetPlane

  • SetPoints

  • Depth

  • SetDepth

  • DrawingCount

  • DrawingW

  • DrawingR

  • availableSourceViews

  • sourceView

  • setSourceView

  • Type

  • SetType

  • ViewOptions

  • SetViewOptions

  • Filter

  • SetFilter

  • Flags

  • SetFlags

  • Regenerate

  • Layers

  • SetLayers

  • HideDrawBox

  • AddLayer

  • RemoveLayer

  • subGetGeomExtents

Removed from CFxBIMSection:

  • Entities

  • Views

Added to CFxBIMSectionReactor:

  • Renamed

  • ViewCreated

  • ViewRemoved

  • Regenerated

Added to CFxBIMSectionEntity:

  • subGetGeomExtents

  • subTransformBy

  • subGetTransformedCopy

Added to CFxBIMSectionView:

  • RefreshLayersVisibilityInViewport

  • RefreshLayersVisibilityInAllViewports

  • Section

  • Viewport

  • Transform

  • SetTransform

  • CreateSectionSymbolEntities

  • TitleAbove

  • SetTitleAbove

  • TitleAboveStyle

  • SetTitleAboveStyle

  • TitleAboveSize

  • SetTitleAboveSize

  • TitleBelow

  • SetTitleBelow

  • TitleBelowStyle

  • SetTitleBelowStyle

  • TitleBelowSize

  • SetTitleBelowSize

  • Number

  • SetNumber

  • NumberStyle

  • SetNumberStyle

  • NumberSize

  • SetNumberSize

  • UnderlineLength

  • SetUnderlineLength

Removed from CFxBIMSectionView:

  • subViewportDraw

Added to CFxBIMStorage:

  • AddSection

  • RemoveSection

  • FindSection

  • Materials

Updated signatures:

  • Disciplines

  • Zones

  • Spaces

  • Floors

  • Categories

  • Types

  • Entities

  • EntityRefs

  • AddReactor

CFxBIMMaterial

CFxBIMMaterialReactor

CFxBIMMaterialLibrary

System Variables

 

Added FILEPREVIEW, COMMENTSPALETTESTATE, SPLMETHOD, SPLKNOTS, HPMAXCONTOURPOINTS, HPCUTPOINTSLIMIT