Contents
Navigation


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