Advertisement
Guest User

Untitled

a guest
Sep 21st, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.25 KB | None | 0 0
  1. ;---------------------------------------------------------------------
  2. ; Currency Conversion
  3. ;---------------------------------------------------------------------
  4. [Rainmeter]
  5. Author=maxthegold (with assistance from (poiru, mordasius and jsmorley))
  6. Group=CurrencyX
  7. MiddleMouseUpAction=!Refresh #CURRENTCONFIG#
  8. Blur=1
  9. BlurRegion=2,4,2,199,91,10
  10. Update=1000
  11. Debug=0
  12.  
  13. ;-----------------------------------------------------------------
  14. ; METADATA
  15. ;-----------------------------------------------------------------
  16. [Metadata]
  17. Name=Currency Exchange Gadget
  18. Description=A gadget to display the current exchange rate of a currency, refreshed hourly.
  19. 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.
  20. Version=1.0
  21. Tags=Gadget | System | Currency | Exchange rate
  22. License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
  23.  
  24. ;---------------------------------------------------------------------
  25. ; VARIABLES
  26. ;---------------------------------------------------------------------
  27. [Variables]
  28. @include=#SKINSPATH#CurrencyExch\Variables\CurVar.inc
  29. URL1F=https://www.google.com/finance?q=#CurrencyS##Currency1#
  30. URL2F=https://www.google.com/finance?q=#CurrencyS##Currency2#
  31. URL3F=https://www.google.com/finance?q=#CurrencyS##Currency3#
  32. URL1T=https://www.google.com/finance?q=#Currency1##CurrencyS#
  33. URL2T=https://www.google.com/finance?q=#Currency2##CurrencyS#
  34. URL3T=https://www.google.com/finance?q=#Currency3##CurrencyS#
  35. FontName=Tahoma
  36. FontSizeD=10
  37. FontSizeH=11
  38. HeadStyle=Bold
  39. DetailStyle=Bold
  40. NumDec=4
  41. RateUp=3600
  42. PanelWidth=250
  43. Img.Num=1
  44. NoOfImgs=4
  45. DBug=0
  46.  
  47. ;----------------------------------------
  48. ; MEASURES
  49. ;----------------------------------------
  50. [ConversionType]
  51. Measure=Calc
  52. Formula=(#FromTo#+1)
  53. IfAboveValue=1
  54. IfAboveAction=!Execute [!HideMeterGroup mtgTo][!EnableMeasureGroup msgFrom][!ShowMeterGroup mtgFrom]
  55. IfEqualValue=1
  56. IfEqualAction=!Execute [!HideMeterGroup mtgFrom][!EnableMeasureGroup msgTo][!ShowMeterGroup mtgTo]
  57. DynamicVariables=1
  58.  
  59. [GetCurrency1F]
  60. Measure=Plugin
  61. Plugin=WebParser.dll
  62. Url=#URL1F#
  63. RegExp="(?siU)<title>(.*):.*\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency1#.*"
  64. UpdateRate=#RateUp#
  65. Group=msgFrom
  66. Disabled=1
  67. Debug=#DBug#
  68.  
  69. [GetCurrency2F]
  70. Measure=Plugin
  71. Plugin=WebParser.dll
  72. Url=#URL2F#
  73. RegExp="(?siU)\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency2#.*"
  74. UpdateRate=#RateUp#
  75. Disabled=1
  76. Group=msgFrom
  77. Debug=#DBug#
  78.  
  79. [GetCurrency3F]
  80. Measure=Plugin
  81. Plugin=WebParser.dll
  82. Url=#URL3F#
  83. RegExp="(?siU)\(#CurrencyS#\) in (.*)\(.*1 #CurrencyS# = <span class=bld>(.*) #Currency3#.*"
  84. UpdateRate=#RateUp#
  85. Disabled=1
  86. Group=msgFrom
  87. Debug=#DBug#
  88.  
  89. [msCurrSNameF]
  90. Measure=Plugin
  91. Plugin=WebParser.dll
  92. URL=[GetCurrency1F]
  93. StringIndex=1
  94. UpdateRate=1
  95. Disabled=1
  96. Group=msgFrom
  97.  
  98. [msCurr1NameF]
  99. Measure=Plugin
  100. Plugin=WebParser.dll
  101. URL=[GetCurrency1F]
  102. StringIndex=2
  103. UpdateRate=1
  104. Disabled=1
  105. Group=msgFrom
  106.  
  107. [msCurrency1F]
  108. Measure=Plugin
  109. Plugin=WebParser.dll
  110. URL=[GetCurrency1F]
  111. StringIndex=3
  112. UpdateRate=1
  113. Disabled=1
  114. Group=msgFrom
  115.  
  116. [msCurrencyConv1F]
  117. Measure=Calc
  118. Formula=(#Amount#) * ROUND([msCurrency1F],#NumDec#)
  119. DynamicVariables=1
  120. Disabled=1
  121. Group=msgFrom
  122.  
  123. [msCurr2NameF]
  124. Measure=Plugin
  125. Plugin=WebParser.dll
  126. URL=[GetCurrency2F]
  127. StringIndex=1
  128. UpdateRate=1
  129. Disabled=1
  130. Group=msgFrom
  131.  
  132. [msCurrency2F]
  133. Measure=Plugin
  134. Plugin=WebParser.dll
  135. URL=[GetCurrency2F]
  136. StringIndex=2
  137. UpdateRate=1
  138. Disabled=1
  139. Group=msgFrom
  140.  
  141. [msCurrencyConv2F]
  142. Measure=Calc
  143. Formula=(#Amount#) * ROUND([msCurrency2F],#NumDec#)
  144. DynamicVariables=1
  145. Disabled=1
  146. Group=msgFrom
  147.  
  148. [msCurr3NameF]
  149. Measure=Plugin
  150. Plugin=WebParser.dll
  151. URL=[GetCurrency3F]
  152. StringIndex=1
  153. UpdateRate=1
  154. Disabled=1
  155. Group=msgFrom
  156.  
  157. [msCurrency3F]
  158. Measure=Plugin
  159. Plugin=WebParser.dll
  160. URL=[GetCurrency3F]
  161. StringIndex=2
  162. UpdateRate=1
  163. Disabled=1
  164. Group=msgFrom
  165.  
  166. [msCurrencyConv3F]
  167. Measure=Calc
  168. Formula=(#Amount#) * ROUND([msCurrency3F],#NumDec#)
  169. DynamicVariables=1
  170. Disabled=1
  171. Group=msgFrom
  172.  
  173. [GetCurrency1T]
  174. Measure=Plugin
  175. Plugin=WebParser.dll
  176. Url=#URL1T#
  177. RegExp="(?siU)<title>(.*):.*\(#Currency1#\) in (.*)\(.*1 #Currency1# = <span class=bld>(.*) #CurrencyS#.*"
  178. UpdateRate=#RateUp#
  179. Debug=#DBug#
  180. Disabled=1
  181. Group=msgTo
  182.  
  183. [GetCurrency2T]
  184. Measure=Plugin
  185. Plugin=WebParser.dll
  186. Url=#URL2T#
  187. RegExp="(?siU)<title>(.*):.*1 #Currency2# = <span class=bld>(.*) #CurrencyS#.*"
  188. UpdateRate=#RateUp#
  189. Debug=#DBug#
  190. Disabled=1
  191. Group=msgTo
  192.  
  193. [GetCurrency3T]
  194. Measure=Plugin
  195. Plugin=WebParser.dll
  196. Url=#URL3T#
  197. RegExp="(?siU)<title>(.*):.*1 #Currency3# = <span class=bld>(.*) #CurrencyS#.*"
  198. UpdateRate=#RateUp#
  199. Debug=#DBug#
  200. Disabled=1
  201. Group=msgTo
  202.  
  203. [msCurr1NameT]
  204. Measure=Plugin
  205. Plugin=WebParser.dll
  206. URL=[GetCurrency1T]
  207. StringIndex=1
  208. UpdateRate=1
  209. Disabled=1
  210. Group=msgTo
  211.  
  212. [msCurrSNameT]
  213. Measure=Plugin
  214. Plugin=WebParser.dll
  215. URL=[GetCurrency1T]
  216. StringIndex=2
  217. UpdateRate=1
  218. Disabled=1
  219. Group=msgTo
  220.  
  221. [msCurrency1T]
  222. Measure=Plugin
  223. Plugin=WebParser.dll
  224. URL=[GetCurrency1T]
  225. StringIndex=3
  226. UpdateRate=1
  227. Disabled=1
  228. Group=msgTo
  229.  
  230. [msCurrencyConv1T]
  231. Measure=Calc
  232. Formula=(#Amount#) * ROUND([msCurrency1T],#NumDec#)
  233. DynamicVariables=1
  234. Disabled=1
  235. Group=msgTo
  236.  
  237. [msCurr2NameT]
  238. Measure=Plugin
  239. Plugin=WebParser.dll
  240. URL=[GetCurrency2T]
  241. StringIndex=1
  242. UpdateRate=1
  243. Disabled=1
  244. Group=msgTo
  245.  
  246. [msCurrency2T]
  247. Measure=Plugin
  248. Plugin=WebParser.dll
  249. URL=[GetCurrency2T]
  250. StringIndex=2
  251. UpdateRate=1
  252. Disabled=1
  253. Group=msgTo
  254.  
  255. [msCurrencyConv2T]
  256. Measure=Calc
  257. Formula=(#Amount#) * ROUND([msCurrency2T],#NumDec#)
  258. DynamicVariables=1
  259. Disabled=1
  260. Group=msgTo
  261.  
  262. [msCurr3NameT]
  263. Measure=Plugin
  264. Plugin=WebParser.dll
  265. URL=[GetCurrency3T]
  266. StringIndex=1
  267. UpdateRate=1
  268. Disabled=1
  269. Group=msgTo
  270.  
  271. [msCurrency3T]
  272. Measure=Plugin
  273. Plugin=WebParser.dll
  274. URL=[GetCurrency3T]
  275. StringIndex=2
  276. UpdateRate=1
  277. Disabled=1
  278. Group=msgTo
  279.  
  280. [msCurrencyConv3T]
  281. Measure=Calc
  282. Formula=(#Amount#) * ROUND([msCurrency3T],#NumDec#)
  283. DynamicVariables=1
  284. Disabled=1
  285. Group=msgTo
  286.  
  287. ;------------------------------------------------
  288. ; METERS
  289. ;------------------------------------------------
  290. ;----------------------------------------
  291. ; TITLE , BACKGROUND and BUTTONS
  292. ;----------------------------------------
  293. [msImg1]
  294. Measure=Calc
  295. Formula=#Img.Num#=1
  296. DynamicVariables=1
  297. IfAboveValue=0
  298. IfAboveAction=!ShowMeter mtImg1
  299. IfEqualValue=0
  300. IfEqualAction=!HideMeter mtImg1
  301.  
  302. [mtImg1]
  303. Meter=Image
  304. Y=0
  305. ImageName=#SKINSPATH#CurrencyExch\img\XwindBg1.png
  306. Hidden=1
  307. DynamicVariables=1
  308.  
  309. [msImg2]
  310. Measure=Calc
  311. Formula=#Img.Num#=2
  312. DynamicVariables=1
  313. IfAboveValue=0
  314. IfAboveAction=!ShowMeter mtImg2
  315. IfEqualValue=0
  316. IfEqualAction=!HideMeter mtImg2
  317.  
  318. [mtImg2]
  319. Meter=Image
  320. Y=0
  321. ImageName=#SKINSPATH#CurrencyExch\img\XwindBg2.png
  322. Hidden=1
  323. DynamicVariables=1
  324.  
  325. [msImg3]
  326. Measure=Calc
  327. Formula=#Img.Num#=3
  328. DynamicVariables=1
  329. IfAboveValue=0
  330. IfAboveAction=!ShowMeter mtImg3
  331. IfEqualValue=0
  332. IfEqualAction=!HideMeter mtImg3
  333.  
  334. [mtImg3]
  335. Meter=Image
  336. Y=0
  337. ImageName=#SKINSPATH#CurrencyExch\img\XwindBg3.png
  338. Hidden=1
  339. DynamicVariables=1
  340.  
  341. [msImg4]
  342. Measure=Calc
  343. Formula=#Img.Num#=4
  344. DynamicVariables=1
  345. IfAboveValue=0
  346. IfAboveAction=!ShowMeter mtImg4
  347. IfEqualValue=0
  348. IfEqualAction=!HideMeter mtImg4
  349.  
  350. [mtImg4]
  351. Meter=Image
  352. Y=0
  353. ImageName=#SKINSPATH#CurrencyExch\img\XwindBg4.png
  354. Hidden=1
  355. DynamicVariables=1
  356.  
  357. [btnSwitch]
  358. Meter=Button
  359. X=(#panelWidth#-1)
  360. Y=2
  361. ButtonImage=#SKINSPATH#CurrencyExch\img\btn_switch.png
  362. ButtonCommand=!SetVariable Img.Num ((#Img.Num#+1)>#NoOfImgs#?1:(#Img.Num#+1))
  363. DynamicVariables=1
  364. TooltipTitle="Switch"
  365. TooltipText="Change window backgrounds."
  366.  
  367. [mtName]
  368. Meter=STRING
  369. X=5
  370. Y=-5
  371. FontColor=255,255,255,255
  372. FontSize=17
  373. FontFace=Agency FB
  374. StringStyle=#HeadStyle#
  375. AntiAlias=1
  376. Text="Currency Exchange Rates"
  377.  
  378. [btnSelect]
  379. Meter=Button
  380. X=(#PanelWidth#-1)
  381. Y=2
  382. ButtonImage=#SKINSPATH#CurrencyExch\img\btn_select.png
  383. ButtonCommand=!ActivateConfig CurrencyExch\Select CurSel.ini
  384. DynamicVariables=1
  385. TooltipTitle="Selection Panel"
  386. TooltipText="Change Currency Conversion currencies, amount and options."
  387.  
  388. [mtCurrency1F]
  389. Meter=String
  390. MeterStyle=StyleText
  391. MeasureName=msCurrencyConv1F
  392. MeasureName2=msCurrSNameF
  393. MeasureName3=msCurr1NameF
  394. NumOfDecimals=#NumDec#
  395. Y=4*R
  396. Text=#Amount# #CurrencyS# = %1 #Currency1#
  397. LeftMouseUpAction=!Execute ["#URL1F#"]
  398. DynamicVariables=1
  399. Group=mtgFrom
  400.  
  401. [mtCurrency2F]
  402. Meter=String
  403. MeterStyle=StyleText
  404. MeasureName=msCurrencyConv2F
  405. MeasureName2=msCurrSNameF
  406. MeasureName3=msCurr2NameF
  407. NumOfDecimals=#NumDec#
  408. Y=5*R
  409. Text=#Amount# #CurrencyS# = %1 #Currency2#
  410. LeftMouseUpAction=!Execute ["#URL2F#"]
  411. DynamicVariables=1
  412. Group=mtgFrom
  413.  
  414. [mtCurrency3F]
  415. Meter=String
  416. MeterStyle=StyleText
  417. MeasureName=msCurrencyConv3F
  418. MeasureName2=msCurrSNameF
  419. MeasureName3=msCurr3NameF
  420. NumOfDecimals=#NumDec#
  421. Y=6*R
  422. Text=#Amount# #CurrencyS# = %1 #Currency3#
  423. LeftMouseUpAction=!Execute ["#URL3F#"]
  424. DynamicVariables=1
  425. Group=mtgFrom
  426.  
  427. [mtCurrency1T]
  428. Meter=String
  429. MeterStyle=StyleText
  430. MeasureName=msCurrencyConv1T
  431. MeasureName2=msCurr1NameT
  432. MeasureName3=msCurrSNameT
  433. NumOfDecimals=#NumDec#
  434. Y=-8R
  435. Text=#Amount# #Currency1# = %1 #CurrencyS#
  436. LeftMouseUpAction=!Execute ["#URL1T#"]
  437. DynamicVariables=1
  438. Group=mtgTo
  439.  
  440. [mtCurrency2T]
  441. Meter=String
  442. MeterStyle=StyleText
  443. MeasureName=msCurrencyConv2T
  444. MeasureName2=msCurr2NameT
  445. MeasureName3=msCurrSNameT
  446. NumOfDecimals=#NumDec#
  447. Y=3*R
  448. Text=#Amount# #Currency2# = %1 #CurrencyS#
  449. LeftMouseUpAction=!Execute ["#URL2T#"]
  450. DynamicVariables=1
  451. Group=mtgTo
  452.  
  453. [mtCurrency3T]
  454. Meter=String
  455. MeterStyle=StyleText
  456. MeasureName=msCurrencyConv3T
  457. MeasureName2=msCurr3NameT
  458. MeasureName3=msCurrSNameT
  459. NumOfDecimals=#NumDec#
  460. Y=5*R
  461. Text=#Amount# #Currency3# = %1 #CurrencyS#
  462. LeftMouseUpAction=!Execute ["#URL3T#"]
  463. DynamicVariables=1
  464. Group=mtgTo
  465.  
  466. ;----------------------------------------------
  467. ; DISPLAY STYLES
  468. ;----------------------------------------------
  469. [StyleText]
  470. X=30
  471. FontFace=Agency FB
  472. FontSize=14
  473. FontColor=255,255,255,255
  474. StringStyle=#DetailStyle#
  475. SolidColor=0,0,0,1
  476. AntiAlias=1
  477. TooltipTitle="Google Finance"
  478. ToolTipText=Conversion of %2 to %3
  479. ToolTipWidth=200
  480. ToolTipType=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement