API Status
New
the API has been added to the current plugin version
Dep
using the API is discouraged as it will be removed from a future plugin version
Rem
the API has been removed from the current plugin version
Mod
the API has been modified respect to the earliest plugin versions
Fix
a bug has been fixed
Knw
a known API issue
Special Requirements
the API is available only for the Mac version of the plugin
the API is available only for MacOS X
the API is available only for the Universal Binary version of the plugin
the API is available only for Windows
the API is available only for QuickTime versions newer than the 3.0 one
Rem
the QTPlgMoviePlay class has been removed [use the
QTPlgMovieVideoPlay class instead]
Rem
the QTMovieCreationClass class has been removed [use
the set of classes designed to perform Data Acquisition instead]
Rem
the method storeRawData(dst as folderitem) of the
QTPlgDicomVideoPresentation class has been removed [the new approach is to obtain a raw image and
use the write method of the QTPlgImage class]
New
added class QTPlgMetaData
New
added class QTPlgPoint
New
added class QTPlgContour
New
added class QTPlgUUID
New
added class QTPlgImageHistogram
New
added class QTPlgImageStatistics
New
added class QTPlgMovieMediaDesc
New
added class QTPlgMediaMovie
New
added class QTPlgNewTrackMovieTrack
New
added class QTPlgSkinMediaDesc [QuickTime 5.0 or later]
New
added class QTPlgMediaSkin [QuickTime 5.0 or later]
New
added class QTPlgMovieSkinPlay [QuickTime 5.0 or later]
New
added class QTPlgNewSkinTrack [QuickTime 5.0 or later]
New
added class QTPlgNewHREFTrack
New
added class QTPlgAltCriteria
New
added class QTPlgAltDataRate
New
added class QTPlgAltCPUSpeed
New
added class QTPlgAltLanguage
New
added class QTPlgAltQuality
New
added class QTPlgAltVersion
New
added class QTPlgAltComponentCheck
New
added class QTPlgAltNetworkStatus
New
added class QTPlgReferenceMovieDesc
New
added class QTPlgMovieAlternate
New
added class QTPlgDicomIcon
QTPlgGraphicsContext
New
added property flipX, boolean [r/w]
New
added property flipY, boolean [r/w]
QTPlgDataRef
New
added property qtDataIsInFile, boolean [ro]
New
added property qtDataIsInUrl, boolean [ro]
New
added property dataRefType, QTPlgOSType [ro]
QTPlgImage
New
added property pixelFormat, QTPlgOSType [ro]
New
added property channelsCount, integer [ro]
New
added property channelHistogram(i as integer), QTPlgImageHistogram [ro]
New
added property channelInfo(i as integer), QTPlgImageStatistics [ro]
New
added Raw Images Format Constants
QTPlgContainer
New
added property qtMetaData, QTPlgMetaData [ro]
New
added property qtLanguage, integer [r/w]
QTPlgMedia
New
added property type, QTPlgOSType [ro]
New
added property quality, integer [r/w]
New
added Media Quality Constants
QTPlgTrack
New
added property type, QTPlgOSType [ro]
QTPlgMovie
New
added property isSkinned, boolean [ro]
New
added property defaultDataReference, QTPlgDataRef [ro]
QTPlgNewTrack
New
added property trackParameters, QTPlgObject [ro]
QTPlgNewTextTrack
New
added property referencedTrack, QTPlgTrack [r/w]
[allows to setup the new text track as chapter track]
QTPlgNewTimeCodeTrack
New
added property referencedTrack, QTPlgTrack [r/w]
[allows to setup the track associated to the timecode]
QTPlgDicomItemSequence
New
added property elementID, integer [ro]
QTPlgDicomAcquisition
New
added property secondaryCaptureDate, string [r/w]
New
added property secondaryCaptureTime, string [r/w]
QTPlgDicomImagePixel
New
added property pixelIntensityRelationship, string [r/w]
New
added property posterFrame, integer [r/w]
QTPlgDicomTree
New
added property thumbnailIcon(i as integer), QTPlgDicomIcon [ro]
Global Methods
New
added method QTPlg_QTPlgImageCreateCopy(src as QTPlgImage) as QTPlgImage
QTPlgProgressCallback
New
added method update(percent as double,[err as integer=0])
QTPlgDataRef
New
added constructor QTPlgDataRef(data as memoryblock,fileNameExtension as string)
New
added method addMimeTypeExtension(mimeType as string)
New
added method addFileTypeExtension(fileType as QTPlgOSType)
QTPlgRegion
New
added method contourToRegion(contour as QTPlgContour)
New
added method imageToRegion(p as picture)
QTPlgRect
New
added method fitToRect(bounds as QTPlgRect) as QTPlgRect
QTPlgEffectDialog
New
added method dlgBuildList(effectComponent as QTPlgComponent)
QTPlgImage
New
added method normalize(low as double,high as double) as QTPlgImage
New
added method histogramEqualization() as QTPlgImage
New
added method
histogramContrastStretch(lowPercent as integer,highPercent as integer) as QTPlgImage
QTPlgContainer
New
added method qtTimeSegmentScale(tmRange as QTPlgTimeRange,newDuration as integer)
New
added method qtAddEmptySegment(tmRange as QTPlgTimeRange)
QTPlgMovie
New
added method autoTrackAlternatesEnabled(e as boolean)
New
added method qtTrackListByType(type as QTPlgOSType) as QTPlgList
New
added method qtTrackListByCharacteristic(type as QTPlgOSType) as QTPlgList
New
added method createShortcut(dstFile as folderitem)
[QuickTime 4.0 or later]
QTPlgTrack
New
added method addTrackReference(refTrack as QTPlgTrack,refType as QTPlgOSType)
New
added method countTrackReference(refType as QTPlgOSType) as integer
New
added method listOfTrackReferenceTypes() as QTPlgList
New
added method listOfTrackReference(refType as QTPlgOSType) as QTPlgList
New
added method
removeTrackReference(refType as QTPlgOSType,index as integer) as boolean
New
added method
removeAllTrackReference(refType as QTPlgOSType) as boolean
New
added method
addToAlternateGroup(alternateTrack as QTPlgTrack)
New
added method removeFromAlternateGroup()
New
added method alternateGroup() as QTPlgList
QTPlgMedia
New
added method timeToMediaTime(t as integer) as integer
QTPlgNewVideoTrack
New
added method
addSamples(samples() as picture, progressProc as QTPlgProgressCallback)
QTPlgVideoPresentation
New
added method
rawFrame(gc as QTPlgGraphicsContext,format as QTPlgOSType) as QTPlgImage
New
added method
rawFrameAndEffect(gc as QTPlgGraphicsContext,format as QTPlgOSType) as QTPlgImage
Mod
now it is possible to setup an offscreen data presentation passing nil into the
w parameter of the class method
ShowWithin(w as window,r as QTPlgRect)
QTPlgDicomVideoPresentation
New
added method
rawValueAtPoint(p as QTPlgPoint) as double
New
added method
rawValuesStatistics(roi as QTPlgRect) as QTPlgImageStatistics
New
added error code kQTinvalidObjectErr [code=9]
Fix
fixed a bug that caused brightness and contrast adjustments done to QTPlgVideoPresentation
instances do not work with little endian OSs (both Windows and Intel MacOS X)
Fix
video playback works with Intel OSs (both Windows and Intel MacOS X) again
Fix
full screen presentation works with Intel OSs (both Windows and Intel MacOS X) again
Fix
effects playback works with Intel OSs (both Windows and Intel MacOS X) again
Fix
now reading Dicom data elements with multiple value representations is handled correctly
Fix
now setting Dicom data elements with empty strings works as expected
Fix
fixed a bug that prevented signed values images to be correctly displayed