Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;---------------------------------------------------------------------
- ; Currency Conversion
- ;---------------------------------------------------------------------
- [Rainmeter]
- Author=maxthegold (with assistance from (poiru, mordasius and jsmorley))
- Group=CurrencyX
- MiddleMouseUpAction=!Refresh #CURRENTCONFIG#
- Blur=1
- BlurRegion=2,4,2,199,91,10
- Update=1000
- Debug=0
- ;-----------------------------------------------------------------
- ; METADATA
- ;-----------------------------------------------------------------
- [Metadata]
- Name=Currency Exchange Gadget
- Description=A gadget to display the current exchange rate of a currency, refreshed hourly.
- Instructions=· Hover your mouse over any line to see expanded currency detail. | · Click on any line to go to Google finance page for that exchange rate. | · Click on the Selection Panel button to change currencies, direction of conversion or amount. | · Backgrounds can be changed by pressing the Switch button. | · Middle-click to refresh.
- Version=1.0
- Tags=Gadget | System | Currency | Exchange rate
- License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
- ;---------------------------------------------------------------------
- ; VARIABLES
- ;---------------------------------------------------------------------
- [Variables]
- @include=#SKINSPATH#CurrencyExch\Variables\CurVar.inc
- URL1F=https://www.google.com/finance?q=#CurrencyS##Currency1#
- URL2F=https://www.google.com/finance?q=#CurrencyS##Currency2#
- URL3F=https://www.google.com/finance?q=#CurrencyS##Currency3#
- URL1T=https://www.google.com/finance?q=#Currency1##CurrencyS#
- URL2T=https://www.google.com/finance?q=#Currency2##CurrencyS#
- URL3T=https://www.google.com/finance?q=#Currency3##CurrencyS#
- FontName=Tahoma
- FontSizeD=10
- FontSizeH=11
- HeadStyle=Bold
- DetailStyle=Bold
- NumDec=4
- RateUp=3600
- PanelWidth=250
- Img.Num=1
- NoOfImgs=4
- DBug=0
- ;----------------------------------------
- ; MEASURES
- ;----------------------------------------
- [ConversionType]
- Measure=Calc
- Formula=(#FromTo#+1)
- IfAboveValue=1
- IfAboveAction=!Execute [!HideMeterGroup mtgTo][!EnableMeasureGroup msgFrom][!ShowMeterGroup mtgFrom]
- IfEqualValue=1
- IfEqualAction=!Execute [!HideMeterGroup mtgFrom][!EnableMeasureGroup msgTo][!ShowMeterGroup mtgTo]
- DynamicVariables=1
- [GetCurrency1F]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL1F#
- RegExp="(?siU)<title>(.*):.*\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency1#.*"
- UpdateRate=#RateUp#
- Group=msgFrom
- Disabled=1
- Debug=#DBug#
- [GetCurrency2F]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL2F#
- RegExp="(?siU)\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency2#.*"
- UpdateRate=#RateUp#
- Disabled=1
- Group=msgFrom
- Debug=#DBug#
- [GetCurrency3F]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL3F#
- RegExp="(?siU)\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency3#.*"
- UpdateRate=#RateUp#
- Disabled=1
- Group=msgFrom
- Debug=#DBug#
- [msCurrSNameF]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1F]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurr1NameF]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1F]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrency1F]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1F]
- StringIndex=3
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrencyConv1F]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency1F],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgFrom
- [msCurr2NameF]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency2F]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrency2F]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency2F]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrencyConv2F]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency2F],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgFrom
- [msCurr3NameF]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency3F]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrency3F]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency3F]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgFrom
- [msCurrencyConv3F]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency3F],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgFrom
- [GetCurrency1T]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL1T#
- RegExp="(?siU)<title>(.*):.*\(#Currency1#\) in (.*)\(.*1 #Currency1# = <span class=bld>(.*) #CurrencyS#.*"
- UpdateRate=#RateUp#
- Debug=#DBug#
- Disabled=1
- Group=msgTo
- [GetCurrency2T]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL2T#
- RegExp="(?siU)<title>(.*):.*1 #Currency2# = <span class=bld>(.*) #CurrencyS#.*"
- UpdateRate=#RateUp#
- Debug=#DBug#
- Disabled=1
- Group=msgTo
- [GetCurrency3T]
- Measure=Plugin
- Plugin=WebParser.dll
- Url=#URL3T#
- RegExp="(?siU)<title>(.*):.*1 #Currency3# = <span class=bld>(.*) #CurrencyS#.*"
- UpdateRate=#RateUp#
- Debug=#DBug#
- Disabled=1
- Group=msgTo
- [msCurr1NameT]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1T]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrSNameT]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1T]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrency1T]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency1T]
- StringIndex=3
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrencyConv1T]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency1T],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgTo
- [msCurr2NameT]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency2T]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrency2T]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency2T]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrencyConv2T]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency2T],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgTo
- [msCurr3NameT]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency3T]
- StringIndex=1
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrency3T]
- Measure=Plugin
- Plugin=WebParser.dll
- URL=[GetCurrency3T]
- StringIndex=2
- UpdateRate=1
- Disabled=1
- Group=msgTo
- [msCurrencyConv3T]
- Measure=Calc
- Formula=(#Amount#) * ROUND([msCurrency3T],#NumDec#)
- DynamicVariables=1
- Disabled=1
- Group=msgTo
- ;------------------------------------------------
- ; METERS
- ;------------------------------------------------
- ;----------------------------------------
- ; TITLE , BACKGROUND and BUTTONS
- ;----------------------------------------
- [msImg1]
- Measure=Calc
- Formula=#Img.Num#=1
- DynamicVariables=1
- IfAboveValue=0
- IfAboveAction=!ShowMeter mtImg1
- IfEqualValue=0
- IfEqualAction=!HideMeter mtImg1
- [mtImg1]
- Meter=Image
- Y=0
- ImageName=#SKINSPATH#CurrencyExch\img\XwindBg1.png
- Hidden=1
- DynamicVariables=1
- [msImg2]
- Measure=Calc
- Formula=#Img.Num#=2
- DynamicVariables=1
- IfAboveValue=0
- IfAboveAction=!ShowMeter mtImg2
- IfEqualValue=0
- IfEqualAction=!HideMeter mtImg2
- [mtImg2]
- Meter=Image
- Y=0
- ImageName=#SKINSPATH#CurrencyExch\img\XwindBg2.png
- Hidden=1
- DynamicVariables=1
- [msImg3]
- Measure=Calc
- Formula=#Img.Num#=3
- DynamicVariables=1
- IfAboveValue=0
- IfAboveAction=!ShowMeter mtImg3
- IfEqualValue=0
- IfEqualAction=!HideMeter mtImg3
- [mtImg3]
- Meter=Image
- Y=0
- ImageName=#SKINSPATH#CurrencyExch\img\XwindBg3.png
- Hidden=1
- DynamicVariables=1
- [msImg4]
- Measure=Calc
- Formula=#Img.Num#=4
- DynamicVariables=1
- IfAboveValue=0
- IfAboveAction=!ShowMeter mtImg4
- IfEqualValue=0
- IfEqualAction=!HideMeter mtImg4
- [mtImg4]
- Meter=Image
- Y=0
- ImageName=#SKINSPATH#CurrencyExch\img\XwindBg4.png
- Hidden=1
- DynamicVariables=1
- [btnSwitch]
- Meter=Button
- X=(#panelWidth#-1)
- Y=2
- ButtonImage=#SKINSPATH#CurrencyExch\img\btn_switch.png
- ButtonCommand=!SetVariable Img.Num ((#Img.Num#+1)>#NoOfImgs#?1:(#Img.Num#+1))
- DynamicVariables=1
- TooltipTitle="Switch"
- TooltipText="Change window backgrounds."
- [mtName]
- Meter=STRING
- X=5
- Y=-5
- FontColor=255,255,255,255
- FontSize=17
- FontFace=Agency FB
- StringStyle=#HeadStyle#
- AntiAlias=1
- Text="Currency Exchange Rates"
- [btnSelect]
- Meter=Button
- X=(#PanelWidth#-1)
- Y=2
- ButtonImage=#SKINSPATH#CurrencyExch\img\btn_select.png
- ButtonCommand=!ActivateConfig CurrencyExch\Select CurSel.ini
- DynamicVariables=1
- TooltipTitle="Selection Panel"
- TooltipText="Change Currency Conversion currencies, amount and options."
- [mtCurrency1F]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv1F
- MeasureName2=msCurrSNameF
- MeasureName3=msCurr1NameF
- NumOfDecimals=#NumDec#
- Y=4*R
- Text=#Amount# #CurrencyS# = %1 #Currency1#
- LeftMouseUpAction=!Execute ["#URL1F#"]
- DynamicVariables=1
- Group=mtgFrom
- [mtCurrency2F]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv2F
- MeasureName2=msCurrSNameF
- MeasureName3=msCurr2NameF
- NumOfDecimals=#NumDec#
- Y=5*R
- Text=#Amount# #CurrencyS# = %1 #Currency2#
- LeftMouseUpAction=!Execute ["#URL2F#"]
- DynamicVariables=1
- Group=mtgFrom
- [mtCurrency3F]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv3F
- MeasureName2=msCurrSNameF
- MeasureName3=msCurr3NameF
- NumOfDecimals=#NumDec#
- Y=6*R
- Text=#Amount# #CurrencyS# = %1 #Currency3#
- LeftMouseUpAction=!Execute ["#URL3F#"]
- DynamicVariables=1
- Group=mtgFrom
- [mtCurrency1T]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv1T
- MeasureName2=msCurr1NameT
- MeasureName3=msCurrSNameT
- NumOfDecimals=#NumDec#
- Y=-8R
- Text=#Amount# #Currency1# = %1 #CurrencyS#
- LeftMouseUpAction=!Execute ["#URL1T#"]
- DynamicVariables=1
- Group=mtgTo
- [mtCurrency2T]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv2T
- MeasureName2=msCurr2NameT
- MeasureName3=msCurrSNameT
- NumOfDecimals=#NumDec#
- Y=3*R
- Text=#Amount# #Currency2# = %1 #CurrencyS#
- LeftMouseUpAction=!Execute ["#URL2T#"]
- DynamicVariables=1
- Group=mtgTo
- [mtCurrency3T]
- Meter=String
- MeterStyle=StyleText
- MeasureName=msCurrencyConv3T
- MeasureName2=msCurr3NameT
- MeasureName3=msCurrSNameT
- NumOfDecimals=#NumDec#
- Y=5*R
- Text=#Amount# #Currency3# = %1 #CurrencyS#
- LeftMouseUpAction=!Execute ["#URL3T#"]
- DynamicVariables=1
- Group=mtgTo
- ;----------------------------------------------
- ; DISPLAY STYLES
- ;----------------------------------------------
- [StyleText]
- X=30
- FontFace=Agency FB
- FontSize=14
- FontColor=255,255,255,255
- StringStyle=#DetailStyle#
- SolidColor=0,0,0,1
- AntiAlias=1
- TooltipTitle="Google Finance"
- ToolTipText=Conversion of %2 to %3
- ToolTipWidth=200
- ToolTipType=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement