/
Changes in the CFx Interface between 2020 and 2022

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