Code: Select all
[MeasureCDStatus]
Measure=Plugin
Plugin=OpticalDriveStatus
Drive=#Drive#
IfMatch=NoIcon|NoAutorun
IfMatchAction=[!SetVariable NoIcon "1"][!UpdateMeasure "MeasureCDIcon"]
IfNotMatchAction=[!SetVariable NoIcon "0"][!UpdateMeasure "MeasureCDIcon"]
[MeasureCDIcon]
Measure=Calc
Formula=(( [MeasureCDStatus:] <= 1 ) ? [MeasureCDStatus:] : (( #Audio# = 1 ) ? 2 : (( #NoIcon# = 1 ) ? 3 : 4 )))
IfCondition=(MeasureCDIcon=0)
IfTrueAction=[!SetOption MeterIcon ImageName ""]... [!SetOption MeterDrive Text "Tray closed,#CRLF#no media."][!SetOption MeterTray ImageName "#@#Closed.png"]...
IfCondition2=(MeasureCDIcon=1)
IfTrueAction2=[!SetOption MeterIcon ImageName ""]... [!SetOption MeterDrive Text "Tray open."][!SetOption MeterTray ImageName "#@#Open.png"]...
IfCondition3=(MeasureCDIcon=2)
IfTrueAction3=[!SetOption MeterIcon ImageName "#@#AudioCD.png"]... [!SetOption MeterDrive Text "Tray closed,#CRLF#media present."][!SetOption MeterTray ImageName "#@#Closed.png"]...
IfCondition4=(MeasureCDIcon=3)
IfTrueAction4=[!SetOption MeterIcon ImageName "#@#Disk.png"]... [!SetOption MeterDrive Text "Tray closed,#CRLF#media present."][!SetOption MeterTray ImageName "#@#Closed.png"]...
IfCondition5=(MeasureCDIcon=4)
IfTrueAction5=[!SetOption MeterIcon ImageName "[*MeasureCDStatus*]"]... [!SetOption MeterDrive Text "Tray closed,#CRLF#media present."][!SetOption MeterTray ImageName "#@#Closed.png"]...
IfCondition6=(MeasureCDIcon=-1)
IfTrueAction6=[!SetOption MeterIcon ImageName ""]... [!SetOption MeterDrive Text "#Drive# is not ready."]...
IfCondition7=(MeasureCDIcon=-2)
IfTrueAction7=[!SetOption MeterIcon ImageName ""]... [!SetOption MeterDrive Text "#Drive# is not an optical drive."]...
IfCondition8=(MeasureCDIcon=-3)
IfTrueAction8=[!SetOption MeterIcon ImageName ""]... [!SetOption MeterDrive Text "#Drive# Error."]...
DynamicVariables=1
edit: it doesn't matter, I don't think to display so much informations anyway.