Zoadian 10 年之前
父節點
當前提交
c777ebb530
共有 50 個文件被更改,包括 1077 次插入104 次删除
  1. 二進制
      conftool/conftool.v12.suo
  2. 16 0
      conftool/conftool/address19.svg
  3. 12 0
      conftool/conftool/black403.svg
  4. 13 0
      conftool/conftool/black406.svg
  5. 16 0
      conftool/conftool/black407.svg
  6. 15 0
      conftool/conftool/book209.svg
  7. 36 0
      conftool/conftool/broken45.svg
  8. 24 0
      conftool/conftool/calculator70.svg
  9. 30 0
      conftool/conftool/calendar159.svg
  10. 72 90
      conftool/conftool/conftool.cpp
  11. 44 2
      conftool/conftool/conftool.h
  12. 44 2
      conftool/conftool/conftool.qrc
  13. 174 7
      conftool/conftool/conftool.ui
  14. 1 1
      conftool/conftool/conftool.vcxproj.filters
  15. 2 2
      conftool/conftool/conftool.vcxproj.user
  16. 16 0
      conftool/conftool/delete82.svg
  17. 18 0
      conftool/conftool/document162.svg
  18. 11 0
      conftool/conftool/done.svg
  19. 15 0
      conftool/conftool/down123.svg
  20. 17 0
      conftool/conftool/file96.svg
  21. 16 0
      conftool/conftool/file99.svg
  22. 18 0
      conftool/conftool/hanging15.svg
  23. 18 0
      conftool/conftool/heart295.svg
  24. 18 0
      conftool/conftool/home150.svg
  25. 16 0
      conftool/conftool/info22.svg
  26. 23 0
      conftool/conftool/link61.svg
  27. 14 0
      conftool/conftool/list90.svg
  28. 13 0
      conftool/conftool/locked59.svg
  29. 30 0
      conftool/conftool/main.cpp
  30. 18 0
      conftool/conftool/music235.svg
  31. 12 0
      conftool/conftool/musical116.svg
  32. 10 0
      conftool/conftool/new104.svg
  33. 16 0
      conftool/conftool/old63.svg
  34. 19 0
      conftool/conftool/planet30.svg
  35. 18 0
      conftool/conftool/print42.svg
  36. 17 0
      conftool/conftool/print43.svg
  37. 18 0
      conftool/conftool/puzzle38.svg
  38. 21 0
      conftool/conftool/refresh57.svg
  39. 12 0
      conftool/conftool/return10.svg
  40. 12 0
      conftool/conftool/returning7.svg
  41. 11 0
      conftool/conftool/right245.svg
  42. 20 0
      conftool/conftool/round60.svg
  43. 19 0
      conftool/conftool/round61.svg
  44. 16 0
      conftool/conftool/round62.svg
  45. 12 0
      conftool/conftool/share40.svg
  46. 23 0
      conftool/conftool/ship11.svg
  47. 15 0
      conftool/conftool/square182.svg
  48. 13 0
      conftool/conftool/unlocked44.svg
  49. 15 0
      conftool/conftool/up177.svg
  50. 18 0
      conftool/conftool/zoom70.svg

二進制
conftool/conftool.v12.suo


+ 16 - 0
conftool/conftool/address19.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M452.573,88.509l-40.626-56.074c-8.192-11.299-21.187-18.167-36.051-18.315c-0.944-0.01-306.448-0.108-306.448-0.108
+	c-13.078,0-23.335,10.479-23.335,23.549c0,0,0.601,388.522,0.767,389.523c2.043,12.394,9.231,23.43,19.748,30.27l56.856,37.119
+	c6.379,4.159,13.752,6.368,21.355,6.368h251.105c35.346,0,64.055-28.775,64.055-64.117V111.44
+	C460,103.128,457.438,95.188,452.573,88.509z M212.296,92.989c25.192,0,45.604,20.417,45.604,45.594
+	c0,25.183-20.412,45.598-45.604,45.598c-25.172,0-45.594-20.415-45.594-45.598C166.702,113.406,187.124,92.989,212.296,92.989z
+	 M148.283,301.898l16.449-82.055c2.209-11.087,11.937-18.938,23.242-18.938h48.663c11.295,0,21.023,7.815,23.243,18.896
+	l16.429,82.174c0.403,2.008-0.115,4.087-1.411,5.674c-1.296,1.581-3.246,2.655-5.289,2.655H154.993
+	c-2.054,0-3.982-1.074-5.289-2.655C148.407,306.063,147.889,303.905,148.283,301.898z M416.241,436.723
+	c0,11.326-8.971,20.359-20.296,20.359H146.177l-40.791-26.437h251.925c13.079,0,23.378-10.875,23.378-23.947V63.503l35.553,49.4
+	V436.723z"/>
+</svg>

+ 12 - 0
conftool/conftool/black403.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M496.047,174.75c-8.912-51.251-51.034-91.912-102.525-99.305c-57.862-8.302-109.416,23.824-130.581,72.271
+	c-1.689,3.871-5.16,5.933-8.678,5.933c-3.518,0-6.989-2.062-8.678-5.933C224.42,99.27,172.867,67.144,115.004,75.445
+	c-51.491,7.393-93.613,48.054-102.525,99.305c-7.188,41.332,6.346,79.751,31.928,106.586c5.561,6.711,14.008,16.156,20.27,23.298
+	c33.494,38.2,105.859,107.919,152.262,149.677c8.863,7.988,21.044,13.609,34.087,14.074c1.617,0.058,4.856,0.058,6.473,0
+	c13.043-0.465,25.225-6.086,34.087-14.074c46.403-41.758,118.769-111.477,152.262-149.677c6.262-7.142,14.709-16.587,20.27-23.298
+	C489.701,254.501,503.236,216.082,496.047,174.75z"/>
+</svg>

+ 13 - 0
conftool/conftool/black406.svg

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M494.079,116.695c-2.491-9.958-14.903-13.424-22.157-6.165l-58.913,58.914c-13.083,13.077-34.291,13.077-47.372,0
+	l-27.031-27.031c-13.082-13.081-13.082-34.289,0-47.372l58.197-58.197c7.306-7.307,3.751-19.838-6.306-22.193
+	c-13.772-3.218-28.327-4.406-43.339-3.208c-64.522,5.148-123.907,65.649-127.923,130.254c-1.521,24.503,3.43,47.667,13.077,68.186
+	L26.363,386.864c-9.263,7.96-14.81,19.402-15.323,31.602c-0.519,12.201,4.042,24.068,12.599,32.78l34.902,35.541
+	c8.64,8.802,20.57,13.586,32.899,13.191c12.33-0.4,23.928-5.936,31.986-15.272l178.388-206.684
+	c19.916,8.889,42.209,13.424,65.747,11.956c65.041-4.057,125.553-63.92,130.29-128.91
+	C498.973,145.672,497.592,130.763,494.079,116.695z"/>
+</svg>

+ 16 - 0
conftool/conftool/black407.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M257.14,98.829c-86.325,0-156.307,69.976-156.307,156.296c0,86.335,69.982,156.317,156.307,156.317
+		c86.32,0,156.302-69.981,156.302-156.317C413.442,168.805,343.46,98.829,257.14,98.829z M340.549,275.422H257.14
+		c-10.962,0-20.286-9.324-20.286-20.292V140.373c0-10.961,9.324-19.847,20.286-19.847c10.963,0,20.287,8.885,20.287,19.847v94.476
+		h63.122c10.957,0,19.852,9.325,19.852,20.282C360.401,266.098,351.506,275.422,340.549,275.422z"/>
+	<path d="M257.14,12C123.077,12,14,121.072,14,255.14c0,134.059,109.077,243.13,243.14,243.13
+		c134.064,0,243.141-109.072,243.141-243.13C500.281,121.072,391.204,12,257.14,12z M257.14,442.858
+		c-103.512,0-187.734-84.21-187.734-187.718c0-103.518,84.222-187.733,187.734-187.733c103.513,0,187.729,84.216,187.729,187.733
+		C444.87,358.648,360.653,442.858,257.14,442.858z"/>
+</g>
+</svg>

+ 15 - 0
conftool/conftool/book209.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M458.563,86.412l-40.505-55.878c-8.166-11.26-21.132-18.193-35.943-18.337C381.178,12.188,209.323,12,209.323,12v135.937
+		c0,2.328-1.136,4.489-3.083,5.75c-1.959,1.259-4.396,1.437-6.5,0.479l-34.298-15.54c-1.771-0.797-3.78-0.807-5.562-0.031
+		l-36.151,15.769c-2.114,0.923-4.614,0.725-6.562-0.546c-1.916-1.256-3.156-3.412-3.156-5.714V12H76.725
+		c-13.029,0-23.258,10.53-23.258,23.555c0,0,0.604,387.218,0.761,388.218c2.041,12.353,9.196,23.366,19.675,30.185l56.659,37.104
+		c6.364,4.145,13.718,6.462,21.289,6.462H402.08c35.226,0,63.92-28.882,63.92-64.101V109.27
+		C466,100.984,463.406,93.068,458.563,86.412z M422.13,433.423c0,11.284-8.759,20.222-20.05,20.222H153.184l-40.65-26.425h251.053
+		c13.028,0,23.143-10.696,23.143-23.721v-342l35.401,49.223V433.423z"/>
+</g>
+</svg>

+ 36 - 0
conftool/conftool/broken45.svg

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M259.59,69.345c-25.033-24.254-59.491-36.528-94.342-33.862c-29.776,2.259-57.676,15.698-78.604,36.957
+		c-4.063,4.127-12.25,12.313-16.375,16.375c-21.259,20.932-34.7,48.83-36.958,78.605c-2.666,34.851,9.608,69.308,33.861,94.342
+		l55.332,56.386c6.388,6.51,15.111,10.195,24.231,10.239c9.119,0.043,17.878-3.562,24.326-10.01l17.064-17.063
+		c13.263-13.263,13.358-34.737,0.213-48.117l-54.778-55.756c-10.853-11.177-10.459-30.734,0.638-41.674
+		c4.885-4.814,14.581-14.513,19.396-19.396c10.938-11.096,30.497-11.49,41.674-0.637l55.754,54.777
+		c13.38,13.146,34.854,13.05,48.117-0.213l17.064-17.063c6.448-6.449,10.052-15.208,10.009-24.328
+		c-0.043-9.119-3.729-17.844-10.238-24.23L259.59,69.345z"/>
+	<path d="M250.068,444.655c25.034,24.254,59.492,36.528,94.342,33.862c29.776-2.259,57.676-15.698,78.606-36.957
+		c4.061-4.127,12.247-12.313,16.374-16.375c21.258-20.931,34.699-48.829,36.958-78.605c2.665-34.851-9.61-69.308-33.862-94.342
+		l-55.331-56.386c-6.388-6.509-15.111-10.195-24.231-10.238c-9.119-0.044-17.878,3.561-24.326,10.009l-17.064,17.063
+		c-13.263,13.263-13.358,34.737-0.213,48.117l54.777,55.756c10.852,11.177,10.459,30.734-0.638,41.674
+		c-4.884,4.814-14.583,14.513-19.397,19.396c-10.938,11.096-30.497,11.49-41.674,0.637l-55.753-54.776
+		c-13.38-13.146-34.854-13.051-48.117,0.212l-17.063,17.063c-6.448,6.448-10.053,15.207-10.01,24.327
+		c0.043,9.119,3.729,17.844,10.238,24.231L250.068,444.655z"/>
+</g>
+<path d="M338.129,119.462c8.647,0,15.663-7.016,15.663-15.669v-73.13c0-8.647-7.016-15.663-15.663-15.663
+	s-15.652,7.016-15.652,15.663v73.13C322.477,112.446,329.481,119.462,338.129,119.462z"/>
+<path d="M477.653,160.329h-73.13c-8.647,0-15.685,6.995-15.685,15.652c0,8.664,7.037,15.653,15.685,15.653h73.13
+	c8.637,0,15.662-6.989,15.662-15.653C493.315,167.324,486.29,160.329,477.653,160.329z"/>
+<path d="M355.039,156.183c4.084,4.074,9.416,6.116,14.769,6.116c5.354,0,10.695-2.042,14.78-6.116l104.81-104.81
+	c8.17-8.159,8.17-21.391,0-29.55c-8.159-8.153-21.38-8.153-29.56,0L355.039,126.639C346.87,134.792,346.87,148.023,355.039,156.183z
+	"/>
+<path d="M168.358,393.547c-8.667,0-15.663,7.016-15.663,15.663v73.13c0,8.652,6.996,15.667,15.663,15.667
+	c8.647,0,15.633-7.015,15.633-15.667v-73.13C183.991,400.563,177.006,393.547,168.358,393.547z"/>
+<path d="M28.887,352.985h73.13c8.647,0,15.674-6.999,15.674-15.657c0-8.653-7.026-15.653-15.674-15.653h-73.13
+	c-8.658,0-15.664,7-15.664,15.653C13.223,345.986,20.229,352.985,28.887,352.985z"/>
+<path d="M151.49,356.826c-8.169-8.159-21.39-8.159-29.56,0L17.111,461.64c-8.148,8.155-8.148,21.391,0,29.544
+	c4.094,4.08,9.438,6.111,14.789,6.111c5.354,0,10.695-2.031,14.77-6.111L151.49,386.37
+	C159.639,378.216,159.639,364.984,151.49,356.826z"/>
+</svg>

+ 24 - 0
conftool/conftool/calculator70.svg

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M435.216,9.131H102.182C88.274,9.131,77,20.411,77,34.318v439.495C77,487.72,88.274,499,102.182,499h333.035
+		c13.914,0,25.182-11.28,25.182-25.187V34.318C460.398,20.411,449.13,9.131,435.216,9.131z M196.684,395.071
+		c0,6.283-5.101,11.383-11.385,11.383h-39.162c-6.29,0-11.385-5.101-11.385-11.383v-39.163c0-6.29,5.095-11.385,11.385-11.385
+		h39.162c6.284,0,11.385,5.095,11.385,11.385V395.071z M196.684,296.261c0,6.289-5.101,11.383-11.385,11.383h-39.162
+		c-6.29,0-11.385-5.094-11.385-11.383v-39.163c0-6.284,5.095-11.383,11.385-11.383h39.162c6.284,0,11.385,5.099,11.385,11.383
+		V296.261z M296.187,395.071c0,6.283-5.095,11.383-11.384,11.383H245.64c-6.289,0-11.385-5.101-11.385-11.383v-39.163
+		c0-6.29,5.096-11.385,11.385-11.385h39.162c6.289,0,11.384,5.095,11.384,11.385V395.071z M296.187,296.261
+		c0,6.289-5.095,11.383-11.384,11.383H245.64c-6.289,0-11.385-5.094-11.385-11.383v-39.163c0-6.284,5.096-11.383,11.385-11.383
+		h39.162c6.289,0,11.384,5.099,11.384,11.383V296.261z M395.694,395.071c0,6.283-5.1,11.383-11.389,11.383h-39.163
+		c-6.289,0-11.384-5.101-11.384-11.383v-39.163c0-6.29,5.095-11.385,11.384-11.385h39.163c6.29,0,11.389,5.095,11.389,11.385
+		V395.071z M395.694,296.261c0,6.289-5.1,11.383-11.389,11.383h-39.163c-6.289,0-11.384-5.094-11.384-11.383v-39.163
+		c0-6.284,5.095-11.383,11.384-11.383h39.163c6.29,0,11.389,5.099,11.389,11.383V296.261z M409.602,165.251
+		c0,10.236-8.292,18.534-18.534,18.534h-244.05c-10.226,0-18.528-8.297-18.528-18.534V84.025c0-10.231,8.303-18.527,18.528-18.527
+		h244.05c10.242,0,18.534,8.296,18.534,18.527V165.251z"/>
+	<path d="M364.03,77.408c-12.526,0-22.617,10.148-22.617,22.674v51.01c0,12.526,10.09,22.674,22.617,22.674
+		c12.516,0,22.611-10.148,22.611-22.674v-51.01C386.642,87.556,376.546,77.408,364.03,77.408z"/>
+</g>
+</svg>

+ 30 - 0
conftool/conftool/calendar159.svg

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M189.443,281.31c0-6.114-4.96-11.069-11.08-11.069h-38.665c-6.113,0-11.074,4.955-11.074,11.069v38.66
+		c0,6.124,4.961,11.08,11.074,11.08h38.665c6.12,0,11.08-4.956,11.08-11.08V281.31z"/>
+	<path d="M286.072,281.31c0-6.114-4.96-11.069-11.069-11.069h-38.67c-6.113,0-11.074,4.955-11.074,11.069v38.66
+		c0,6.124,4.961,11.08,11.074,11.08h38.67c6.109,0,11.069-4.956,11.069-11.08V281.31z"/>
+	<path d="M382.706,281.31c0-6.114-4.961-11.069-11.074-11.069h-38.665c-6.12,0-11.08,4.955-11.08,11.069v38.66
+		c0,6.124,4.96,11.08,11.08,11.08h38.665c6.113,0,11.074-4.956,11.074-11.08V281.31z"/>
+	<path d="M189.443,377.95c0-6.125-4.96-11.075-11.08-11.075h-38.665c-6.113,0-11.074,4.95-11.074,11.075v38.654
+		c0,6.119,4.961,11.074,11.074,11.074h38.665c6.12,0,11.08-4.956,11.08-11.074V377.95z"/>
+	<path d="M286.072,377.95c0-6.125-4.96-11.075-11.069-11.075h-38.67c-6.113,0-11.074,4.95-11.074,11.075v38.654
+		c0,6.119,4.961,11.074,11.074,11.074h38.67c6.109,0,11.069-4.956,11.069-11.074V377.95z"/>
+	<path d="M382.706,377.95c0-6.125-4.961-11.075-11.069-11.075h-38.67c-6.12,0-11.08,4.95-11.08,11.075v38.654
+		c0,6.119,4.96,11.074,11.08,11.074h38.67c6.108,0,11.069-4.956,11.069-11.074V377.95z"/>
+	<path d="M451.843,66.354v59.05c0,26.69-21.653,48.198-48.338,48.198h-30.493c-26.689,0-48.627-21.508-48.627-48.198V66.142H186.945
+		v59.262c0,26.69-21.938,48.198-48.622,48.198h-30.499c-26.685,0-48.336-21.508-48.336-48.198v-59.05
+		C36.165,67.057,17,86.356,17,110.077v346.061c0,24.167,19.588,44.014,43.755,44.014h389.82c24.131,0,43.755-19.888,43.755-44.014
+		V110.077C494.33,86.356,475.166,67.057,451.843,66.354z M437.68,434.588c0,10.444-8.468,18.917-18.916,18.917H91.733
+		c-10.448,0-18.916-8.473-18.916-18.917V255.835c0-10.448,8.467-18.921,18.916-18.921h327.03c10.448,0,18.916,8.473,18.916,18.921
+		V434.588z"/>
+	<path d="M107.717,141.945h30.162c9.155,0,16.578-7.412,16.578-16.567V28.573c0-9.156-7.423-16.573-16.578-16.573h-30.162
+		c-9.156,0-16.578,7.417-16.578,16.573v96.805C91.139,134.533,98.561,141.945,107.717,141.945z"/>
+	<path d="M372.624,141.945h30.162c9.15,0,16.572-7.412,16.572-16.567V28.573c0-9.156-7.422-16.573-16.572-16.573h-30.162
+		c-9.154,0-16.577,7.417-16.577,16.573v96.805C356.047,134.533,363.47,141.945,372.624,141.945z"/>
+</g>
+</svg>

+ 72 - 90
conftool/conftool/conftool.cpp

@@ -48,7 +48,71 @@ conftool::conftool(QWidget* parent)
 	: QMainWindow(parent) {
 	ui.setupUi(this);
 
-	_serial = std::make_shared<Serial>(L"COM5", 2000000);
+	setWindowIcon(QIcon(":/drumduino/ship11.svg"));
+	
+	// Setup Pad Selector & buffers
+	for(int pad = 0; pad < PAD_CNT; ++pad) {
+		ui.cbPadSelector->addItem(QIcon(":/drumduino/ship11.svg"), QString("Pad %0").arg(pad + 1), pad);
+		m_x[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
+		m_y[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
+
+		for (int i = 0; i < DRUMDU_BUFFER_SIZE; ++i) {
+			m_x[pad][i] = i;
+			m_y[pad][i] = (sin(i*0.03) + 1) * 128 / 2;
+		}
+	}
+
+	connect(ui.cbPadSelector, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), [this](int idx) {
+		m_pad = ui.cbPadSelector->itemData(idx).toInt();
+
+		ui.lePadName->setPlaceholderText(QString("Pad %0").arg(m_pad + 1));
+		ui.lePadName->setText(QString("Pad %0").arg(m_pad + 1));
+	});
+
+
+	// Setup Graph
+	auto wgtPlot = new QCustomPlot(ui.centralWidget);
+	wgtPlot->setAntialiasedElements(QCP::aeAll);
+	wgtPlot->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
+	wgtPlot->setMinimumHeight(100);
+	auto curve = wgtPlot->addGraph();
+	wgtPlot->xAxis->setRange(0, DRUMDU_BUFFER_SIZE);
+	wgtPlot->yAxis->setRange(0, 128);
+	wgtPlot->xAxis->setTicks(false);
+	ui.gbGraph->layout()->addWidget(wgtPlot);
+
+
+	wgtPlot->setBackground(qApp->palette().button());
+	QPen pen(qApp->palette().midlight().color());
+	pen.setStyle(Qt::PenStyle::DotLine);
+	wgtPlot->xAxis->grid()->setPen(pen);
+	wgtPlot->yAxis->grid()->setPen(pen);
+	wgtPlot->xAxis->setBasePen(qApp->palette().windowText().color());
+	wgtPlot->yAxis->setBasePen(qApp->palette().windowText().color());
+	wgtPlot->xAxis->setTickPen(qApp->palette().windowText().color());
+	wgtPlot->yAxis->setTickPen(qApp->palette().windowText().color());
+
+
+
+	// Install EventFilter to change styles
+	for(auto dial : this->findChildren<QDial*>()) {
+		dial->installEventFilter(this);
+	}
+
+
+
+	ui.cbPadSelector->setCurrentIndex(1);
+	ui.cbPadSelector->setCurrentIndex(0);
+
+
+
+
+
+
+#if 0
+
+
+	m_serial = std::make_shared<Serial>(L"COM5", 2000000);
 
 	std::thread th([this]() {
 
@@ -76,13 +140,14 @@ conftool::conftool(QWidget* parent)
 
 		file.close();
 #else
-		for (int pad = 0; pad < PAD_CNT; ++pad) {
+
+		for(int pad = 0; pad < PAD_CNT; ++pad) {
 			m_x[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
 			m_y[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
 		}
 
 		for(;;) {
-			readNextFrame(_serial, [this/*, &file*/](unsigned long time, std::array<byte, PAD_CNT>& frame) {
+			readNextFrame(m_serial, [this/*, &file*/](unsigned long time, std::array<byte, PAD_CNT>& frame) {
 
 				for(int pad = 0; pad < PAD_CNT; ++pad) {
 					m_x[pad][m_frameCnt % m_x[pad].size()] = m_frameCnt % DRUMDU_BUFFER_SIZE;
@@ -100,103 +165,20 @@ conftool::conftool(QWidget* parent)
 
 	th.detach();
 
-
-
-	for (int pad = 0; pad < PAD_CNT; ++pad) {
-		m_plots[pad] = new QCustomPlot(ui.centralWidget);
-
-		m_plots[pad]->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
-		m_plots[pad]->setMinimumHeight(100);
-		auto curve = m_plots[pad]->addGraph();
-		m_plots[pad]->xAxis->setRange(0, DRUMDU_BUFFER_SIZE);
-		m_plots[pad]->yAxis->setRange(-1, 128);
-
-		ui.centralWidget->layout()->addWidget(m_plots[pad]);
-	}
+#endif
 
 
 	QTimer* timer = new QTimer(this);
-	connect(timer, &QTimer::timeout, [this]() {
+	connect(timer, &QTimer::timeout, [this, wgtPlot]() {
 		try {
-			for (int pad = 0; pad < PAD_CNT; ++pad) {
-				//m_plots[pad]->xAxis->setRange(m_x[pad][(m_frameCnt + 1) % DRUMDU_BUFFER_SIZE], m_x[pad][(m_frameCnt) % DRUMDU_BUFFER_SIZE]);
-
-				m_plots[pad]->graph(0)->setData(m_x[pad], m_y[pad]);
-				m_plots[pad]->replot();
-			}
+			wgtPlot->graph(0)->setData(m_x[m_pad], m_y[m_pad]);
+			wgtPlot->replot();
 		}
 		catch(...) {
 			qDebug() << "eception";
 		}
 	});
 	timer->start(100);
-
-
-
-
-
-
-#if 0
-
-	for(int pad = 0; pad < 1; ++pad) {
-		m_x[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
-		m_y[pad] = QVector<qreal>(DRUMDU_BUFFER_SIZE);
-	}
-
-
-	for(int pad = 0; pad < 1; ++pad) {
-		m_plots[pad] = new QCustomPlot(ui.centralWidget);
-
-		m_plots[pad]->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
-		m_plots[pad]->setMinimumHeight(100);
-		auto curve = m_plots[pad]->addGraph();
-		m_plots[pad]->xAxis->setRange(0, 127);
-		m_plots[pad]->yAxis->setRange(-10, 256);
-
-		ui.centralWidget->layout()->addWidget(m_plots[pad]);
-
-
-	}
-
-
-	_serial = std::make_shared<Serial>(L"COM5", 2000000);
-
-
-	QTimer* timer = new QTimer(this);
-	connect(timer, &QTimer::timeout, [this]() {
-		try {
-			for(int i = 0; i < DRUMDU_BUFFER_SIZE; ++i) {
-				readNextFrame(_serial, [this](unsigned long time, std::array<byte, PAD_CNT>& frame) {
-
-
-					for(int pad = 0; pad < 1; ++pad) {
-						m_x[pad][m_frameCnt % DRUMDU_BUFFER_SIZE] = time;
-						m_y[pad][m_frameCnt % DRUMDU_BUFFER_SIZE] = frame[pad];
-
-
-					}
-
-
-					++m_frameCnt;
-
-
-				});
-			}
-
-			for(int pad = 0; pad < 1; ++pad) {
-				m_plots[pad]->xAxis->setRange(m_x[pad][(m_frameCnt + 1) % DRUMDU_BUFFER_SIZE], m_x[pad][(m_frameCnt) % DRUMDU_BUFFER_SIZE]);
-
-				m_plots[pad]->graph(0)->setData(m_x[pad], m_y[pad]);
-				m_plots[pad]->replot();
-			}
-		}
-		catch(...) {
-			qDebug() << "eception";
-		}
-	});
-	timer->start(10);
-
-#endif
 }
 
 conftool::~conftool() {

+ 44 - 2
conftool/conftool/conftool.h

@@ -11,19 +11,61 @@ class conftool : public QMainWindow {
 	Q_OBJECT
 
 
-	std::shared_ptr<Serial> _serial;
+	std::shared_ptr<Serial> m_serial;
 
 	std::array<QCustomPlot*, PAD_CNT> m_plots;
 	std::array<QVector<qreal>, PAD_CNT> m_x;
 	std::array<QVector<qreal>, PAD_CNT> m_y;
 	int m_frameCnt = 0;
 
+	int m_pad = 0;
+
 public:
 	conftool(QWidget* parent = 0);
 	~conftool();
 
 private:
-	Ui::conftoolClass ui;
+	Ui::drumduino ui;
+
+private:
+	bool eventFilter(QObject* o, QEvent* e) {
+		auto dial = qobject_cast<QDial*>(o);
+
+		if(dial && e->type() == QEvent::Paint) {
+			QPaintEvent* paintEvent = static_cast<QPaintEvent*>(e);
+
+			QStylePainter p(dial);
+			QStyleOptionSlider option;
+
+			option.initFrom(dial);
+			option.minimum = dial->minimum();
+			option.maximum = dial->maximum();
+			option.sliderPosition = dial->value();
+			option.sliderValue = dial->value();
+			option.singleStep = dial->singleStep();
+			option.pageStep = dial->pageStep();
+			option.upsideDown = !dial->invertedAppearance();
+			option.notchTarget = 0;
+			option.dialWrapping = dial->wrapping();
+			option.subControls = QStyle::SC_All;
+			option.activeSubControls = QStyle::SC_None;
+
+			//option.subControls &= ~QStyle::SC_DialTickmarks;
+			//option.tickPosition = QSlider::TicksAbove;
+			option.tickPosition = QSlider::NoTicks;
+
+			option.tickInterval = dial->notchSize();
+			/*
+			p.setPen(qApp->palette().buttonText().color());
+			p.setBrush(qApp->palette().buttonText().color());*/
+			p.drawComplexControl(QStyle::CC_Dial, option);
+			p.setPen(qApp->palette().buttonText().color());
+			p.drawText(dial->rect(), Qt::AlignCenter, QString::number(dial->value()));
+			return true;
+		}
+
+		return QMainWindow::eventFilter(o, e);
+	}
 };
 
 #endif // CONFTOOL_H

+ 44 - 2
conftool/conftool/conftool.qrc

@@ -1,4 +1,46 @@
 <RCC>
-    <qresource prefix="conftool">
-    </qresource>
+  <qresource prefix="drumduino">
+    <file>address19.svg</file>
+    <file>black403.svg</file>
+    <file>black406.svg</file>
+    <file>black407.svg</file>
+    <file>book209.svg</file>
+    <file>broken45.svg</file>
+    <file>calculator70.svg</file>
+    <file>calendar159.svg</file>
+    <file>delete82.svg</file>
+    <file>document162.svg</file>
+    <file>done.svg</file>
+    <file>down123.svg</file>
+    <file>file96.svg</file>
+    <file>file99.svg</file>
+    <file>hanging15.svg</file>
+    <file>heart295.svg</file>
+    <file>home150.svg</file>
+    <file>info22.svg</file>
+    <file>link61.svg</file>
+    <file>list90.svg</file>
+    <file>locked59.svg</file>
+    <file>music235.svg</file>
+    <file>musical116.svg</file>
+    <file>new104.svg</file>
+    <file>old63.svg</file>
+    <file>planet30.svg</file>
+    <file>print42.svg</file>
+    <file>print43.svg</file>
+    <file>puzzle38.svg</file>
+    <file>refresh57.svg</file>
+    <file>return10.svg</file>
+    <file>returning7.svg</file>
+    <file>right245.svg</file>
+    <file>round60.svg</file>
+    <file>round61.svg</file>
+    <file>round62.svg</file>
+    <file>share40.svg</file>
+    <file>ship11.svg</file>
+    <file>square182.svg</file>
+    <file>unlocked44.svg</file>
+    <file>up177.svg</file>
+    <file>zoom70.svg</file>
+  </qresource>
 </RCC>

+ 174 - 7
conftool/conftool/conftool.ui

@@ -1,40 +1,207 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <ui version="4.0">
- <class>conftoolClass</class>
- <widget class="QMainWindow" name="conftoolClass">
+ <class>drumduino</class>
+ <widget class="QMainWindow" name="drumduino">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>600</width>
-    <height>400</height>
+    <width>829</width>
+    <height>570</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string>conftool</string>
   </property>
   <widget class="QWidget" name="centralWidget">
-   <layout class="QVBoxLayout" name="verticalLayout"/>
+   <layout class="QVBoxLayout" name="verticalLayout">
+    <item>
+     <layout class="QHBoxLayout" name="horizontalLayout">
+      <item>
+       <widget class="QComboBox" name="cbPadSelector"/>
+      </item>
+      <item>
+       <widget class="QLineEdit" name="lePadName">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </item>
+    <item>
+     <layout class="QHBoxLayout" name="horizontalLayout_2">
+      <item>
+       <widget class="QGroupBox" name="groupBox">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="title">
+         <string>Trigger</string>
+        </property>
+        <layout class="QGridLayout" name="gridLayout">
+         <item row="1" column="2">
+          <widget class="QDial" name="dial_3"/>
+         </item>
+         <item row="1" column="0">
+          <widget class="QDial" name="dial"/>
+         </item>
+         <item row="1" column="1">
+          <widget class="QDial" name="dial_2"/>
+         </item>
+         <item row="0" column="2">
+          <widget class="QLabel" name="label_3">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="1">
+          <widget class="QLabel" name="label_2">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="0">
+          <widget class="QLabel" name="label">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+        </layout>
+       </widget>
+      </item>
+      <item>
+       <widget class="QGroupBox" name="groupBox_2">
+        <property name="title">
+         <string>Dynamic</string>
+        </property>
+        <layout class="QGridLayout" name="gridLayout_2">
+         <item row="0" column="1">
+          <widget class="QLabel" name="label_6">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="0">
+          <widget class="QLabel" name="label_4">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="2">
+          <widget class="QLabel" name="label_5">
+           <property name="text">
+            <string>TextLabel</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignCenter</set>
+           </property>
+          </widget>
+         </item>
+         <item row="1" column="0">
+          <widget class="QDial" name="dial_4"/>
+         </item>
+         <item row="1" column="1">
+          <widget class="QDial" name="dial_5"/>
+         </item>
+         <item row="1" column="2">
+          <widget class="QDial" name="dial_6"/>
+         </item>
+        </layout>
+       </widget>
+      </item>
+      <item>
+       <spacer name="horizontalSpacer">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>40</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+     </layout>
+    </item>
+    <item>
+     <widget class="QGroupBox" name="gbGraph">
+      <property name="sizePolicy">
+       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+        <horstretch>0</horstretch>
+        <verstretch>100</verstretch>
+       </sizepolicy>
+      </property>
+      <property name="title">
+       <string>Graph</string>
+      </property>
+      <layout class="QHBoxLayout" name="horizontalLayout_3"/>
+     </widget>
+    </item>
+   </layout>
   </widget>
   <widget class="QMenuBar" name="menuBar">
    <property name="geometry">
     <rect>
      <x>0</x>
      <y>0</y>
-     <width>600</width>
+     <width>829</width>
      <height>21</height>
     </rect>
    </property>
   </widget>
   <widget class="QToolBar" name="mainToolBar">
+   <property name="movable">
+    <bool>false</bool>
+   </property>
+   <property name="floatable">
+    <bool>false</bool>
+   </property>
    <attribute name="toolBarArea">
     <enum>TopToolBarArea</enum>
    </attribute>
    <attribute name="toolBarBreak">
     <bool>false</bool>
    </attribute>
+   <addaction name="actionUploadConfig"/>
   </widget>
   <widget class="QStatusBar" name="statusBar"/>
+  <action name="actionUploadConfig">
+   <property name="icon">
+    <iconset resource="conftool.qrc">
+     <normaloff>:/drumduino/up177.svg</normaloff>:/drumduino/up177.svg</iconset>
+   </property>
+   <property name="text">
+    <string>uploadConfig</string>
+   </property>
+  </action>
  </widget>
  <layoutdefault spacing="6" margin="11"/>
  <resources>

+ 1 - 1
conftool/conftool/conftool.vcxproj.filters

@@ -88,7 +88,7 @@
       <Filter>Resource Files</Filter>
     </CustomBuild>
     <CustomBuild Include="qcustomplot.h">
-      <Filter>Header Files</Filter>
+      <Filter>Resource Files</Filter>
     </CustomBuild>
   </ItemGroup>
   <ItemGroup>

+ 2 - 2
conftool/conftool/conftool.vcxproj.user

@@ -3,10 +3,10 @@
   <PropertyGroup />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <QTDIR>F:\software\Qt\5.4\msvc2013_opengl</QTDIR>
-    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
+    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <QTDIR>F:\software\Qt\5.4\msvc2013_opengl</QTDIR>
-    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
+    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
   </PropertyGroup>
 </Project>

+ 16 - 0
conftool/conftool/delete82.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M390.464,123.012H116.68c-6.468,0-12.667,2.819-17.171,7.457c-4.504,4.649-6.934,11.014-6.738,17.477l9.323,307.69
+		c0.39,12.92,10.972,23.312,23.903,23.312h20.136v-21.011c0-24.121,19.368-44.048,43.488-44.048h127.896
+		c24.13,0,43.892,19.927,43.892,44.048v21.011h19.731c12.932,0,23.519-10.345,23.913-23.266l9.314-307.701
+		c0.196-6.462-2.234-12.863-6.738-17.513C403.125,125.831,396.938,123.012,390.464,123.012z"/>
+	<path d="M318.47,446.42H190.575c-6.163,0-11.915,4.382-11.915,11.516v30.967c0,6.673,5.342,11.096,11.915,11.096H318.47
+		c6.323,0,11.366-4.773,11.366-11.096v-30.967C329.836,451.625,324.793,446.42,318.47,446.42z"/>
+	<path d="M437,38.17c0-14.968-12.133-27.106-27.105-27.106H97.648c-14.972,0-27.105,12.138-27.105,27.106v30.946
+		c0,14.973,12.133,27.106,27.105,27.106h312.246c14.972,0,27.105-12.133,27.105-27.106V38.17z"/>
+</g>
+</svg>

+ 18 - 0
conftool/conftool/document162.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M145.656,174.369h106.181c14.656,0,26.538-12.097,26.538-26.758c0-14.661-11.882-26.752-26.538-26.752H145.656
+		c-14.655,0-26.548,12.092-26.548,26.752C119.107,162.271,131,174.369,145.656,174.369z"/>
+	<path d="M145.656,291.066h222.961c14.666,0,26.549-12.097,26.549-26.758c0-14.661-11.883-26.753-26.549-26.753H145.656
+		c-14.655,0-26.548,12.092-26.548,26.753C119.107,278.969,131,291.066,145.656,291.066z"/>
+	<path d="M379.238,343.999H145.656c-14.655,0-26.548,11.809-26.548,26.469c0,14.661,11.893,26.475,26.548,26.475h233.583
+		c14.656,0,26.549-11.814,26.549-26.475C405.787,355.808,393.895,343.999,379.238,343.999z"/>
+	<path d="M373.576,11H104.357C71.506,11,45,37.627,45,70.467v369.275c0,32.846,26.506,59.657,59.357,59.657h316.18
+		c32.851,0,59.357-26.811,59.357-59.657V119.929L373.576,11z M420.537,456.709h-316.18c-9.424,0-17.241-7.537-17.241-16.966V70.467
+		c0-9.428,7.817-17.351,17.241-17.351h248.597v47.802c0,21.016,17.029,38.115,38.04,38.33l46.783,0.478v300.017
+		C437.777,449.172,429.961,456.709,420.537,456.709z"/>
+</g>
+</svg>

+ 11 - 0
conftool/conftool/done.svg

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M483.002,64.219L469.87,52.936c-21.798-18.732-54.554-16.643-73.799,4.698L176.389,301.218l-66.312-57.113
+	c-21.775-18.753-54.536-16.707-73.804,4.612l-11.611,12.847c-9.416,10.413-14.305,24.15-13.595,38.18
+	c0.717,14.023,6.973,27.188,17.402,36.6l121.553,111.31c10.524,9.883,24.628,15.037,39.044,14.273
+	c14.416-0.763,27.894-7.386,37.311-18.329l262.245-304.71c9.162-10.646,13.717-24.495,12.661-38.497
+	C500.229,86.381,493.654,73.371,483.002,64.219z"/>
+</svg>

+ 15 - 0
conftool/conftool/down123.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M461.655,422.963H43.048c-18.25,0-33.048,14.42-33.048,32.671c0,18.25,14.798,32.67,33.048,32.67h418.607
+		c18.249,0,33.047-14.42,33.047-32.67C494.702,437.383,479.904,422.963,461.655,422.963z"/>
+	<path d="M227.351,379.245c13.862,19.657,37.98,17.842,50.002,0c30.483-45.242,126.299-177.947,126.299-177.947
+		c7.234-10.19,6.902-23.929-0.811-33.762c-7.716-9.834-20.984-13.421-32.602-8.819l-73.499,29.111l9.704-143.854
+		c0.53-7.827-2.224-15.52-7.6-21.238c-5.376-5.712-12.887-8.935-20.73-8.889h-51.525c-7.844-0.046-15.354,3.176-20.73,8.889
+		c-5.376,5.718-8.13,13.412-7.6,21.238l9.704,143.854l-73.499-29.111c-11.617-4.602-24.886-1.015-32.602,8.819
+		c-7.713,9.833-8.045,23.571-0.811,33.762C101.052,201.297,195.911,334.663,227.351,379.245z"/>
+</g>
+</svg>

+ 17 - 0
conftool/conftool/file96.svg

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M152.407,129.268c12.293-13.112,29.653-20.77,47.624-20.77h247.405V57.224c0-12.569-10.468-22.652-23.037-22.652H86.396
+		c-12.575,0-22.491,10.083-22.491,22.652V158.27h61.445L152.407,129.268z"/>
+	<path d="M494.018,158.65c-1.709-1.924-3.717-3.55-5.923-4.78c-3.352-1.861-7.152-2.92-11.072-2.92H200.031l0,0
+		c-6,0-11.735,2.409-15.983,6.601c-0.214,0.208-0.423,0.438-0.626,0.651l-9.275,9.911l-23.622,25.207
+		c-0.542,0.573-1.105,1.219-1.694,1.736c-4.113,3.572-9.41,5.667-14.915,5.667h-0.005H33.767l0,0
+		c-5.684,0-11.111,2.022-15.271,5.791c-0.667,0.589-1.293,1.179-1.888,1.857c-0.417,0.479-0.803,0.948-1.183,1.459
+		c-3.482,4.744-5.02,10.661-4.217,16.542l26.479,194.182c3.565,26.139,23.553,46.612,48.692,51.284
+		c3.592,0.667,7.288,1.163,11.058,1.163h314.26c27.761,0,51.523-19.003,58.354-45.194c0.704-2.706,1.225-5.568,1.554-8.42
+		l15.265-132.289l12.773-110.674c0.067-0.647,0.108-1.293,0.125-1.929C499.945,168.696,497.907,163.019,494.018,158.65z"/>
+</g>
+</svg>

+ 16 - 0
conftool/conftool/file99.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M355.069,236.787l-148.351-94.778c-8.49-5.433-19.55-4.619-27.169,1.982c-7.62,6.602-9.991,17.435-5.824,26.621
+		l34.471,75.971c1.176,2.605,1.988,5.377,1.988,8.178s-0.813,5.572-1.988,8.178l-34.471,75.971
+		c-4.167,9.187-1.796,20.02,5.824,26.621c7.619,6.602,18.679,7.415,27.169,1.982l148.351-94.778
+		c6.208-3.963,10.488-10.653,10.488-17.974S361.277,240.75,355.069,236.787z"/>
+	<path d="M380.087,9.842H110.064c-32.945,0-59.786,26.955-59.786,59.895v370.367c0,32.936,26.84,59.577,59.786,59.577h317.119
+		c32.945,0,59.786-26.642,59.786-59.577V119.348L380.087,9.842z M444.224,440.104c0,9.449-7.586,17.412-17.041,17.412H110.064
+		c-9.455,0-17.041-7.963-17.041-17.412V69.736c0-9.448,7.586-17.15,17.041-17.15H359.31v47.695c0,21.081,17.01,38.227,38.079,38.44
+		l46.835,0.479V440.104z"/>
+</g>
+</svg>

+ 18 - 0
conftool/conftool/hanging15.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M436.334,144.523h-11.076L299.938,30.034c-24.63-22.474-62.812-22.059-86.931,0.947L94.006,144.523H73.654
+		C38.491,144.523,10,173.04,10,208.208v227.101C10,470.488,38.491,499,73.654,499h362.68c35.174,0,63.737-28.512,63.737-63.691
+		V208.208C500.071,173.04,471.508,144.523,436.334,144.523z M248.993,68.694c4.393-4.185,11.325-4.252,15.79-0.172l83.193,76
+		H169.516L248.993,68.694z M447.784,435.309c0,6.381-5.444,11.403-11.815,11.403H73.426c-6.381,0-11.742-5.022-11.742-11.403
+		V208.281c0-6.381,5.361-11.465,11.742-11.465h362.543c6.371,0,11.815,5.084,11.815,11.465V435.309z"/>
+	<path d="M135.644,307.844c26.128,0,47.322-21.178,47.322-47.312c0-26.128-21.194-47.317-47.322-47.317
+		c-26.129,0-47.312,21.189-47.312,47.317C88.332,286.666,109.515,307.844,135.644,307.844z"/>
+	<path d="M411.643,256.759c-6.35-4.591-14.459-5.855-21.912-3.399l-283.349,93.739c-10.764,3.565-17.946,13.625-17.946,24.967
+		v31.816c0,6.476,5.153,11.82,11.617,11.82h310.111c6.475,0,11.472-5.345,11.472-11.82v-127.33
+		C421.636,268.709,417.992,261.345,411.643,256.759z"/>
+</g>
+</svg>

+ 18 - 0
conftool/conftool/heart295.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M497.812,182.905C490.001,122.786,442.672,74.882,382.7,66.395C376.168,65.466,369.542,65,363.01,65
+	c-43.417,0-83.353,20.523-108.664,54.18c-25.362-33.038-65.015-53.168-107.866-53.168c-6.626,0-13.358,0.482-19.994,1.437
+	C69.313,75.658,22.488,121.03,12.612,177.79c-7.496,43.113,5.169,85.801,34.788,117.292c3.901,4.676,9.132,10.621,13.882,15.994
+	l4.058,4.619c29.976,34.18,93.586,95.861,137.779,135.619c13.798,12.435,32.765,19.674,52.036,19.674h0.545
+	c19.921-0.466,38.992-7.475,52.339-19.947c37.19-34.693,61.598-59.484,102.257-101.827l1.552-1.625
+	c45.996-47.485,53.818-57.042,56.386-60.507C492.234,257.797,502.74,220.828,497.812,182.905z M426.422,253.535
+	c-12.265,15.056-8.985,11.245-53.053,56.738l-1.73,1.782c-39.947,41.583-63.883,65.749-100.17,99.6
+	c-3.586,3.35-11.607,5.316-16.251,5.316c-6.103,0-12.173-2.061-16.21-5.699c-42.096-37.886-105.078-98.697-133.365-130.963
+	l-4.162-4.697c-4.613-5.227-10.889-12.692-14.637-16.817c-17.771-19.563-26.055-45.31-21.431-71.821
+	c5.944-34.19,34.2-61.529,68.695-66.483c4.121-0.586,8.272-0.886,12.372-0.886c32.764,0,62.405,19.407,75.531,49.43
+	c5.672,12.991,18.421,21.374,32.523,21.374c14.217,0,27.03-8.494,32.649-21.662c14.542-34.165,50.526-54.542,88.009-49.293
+	c35.617,5.048,64.827,34.625,69.472,70.341C447.684,213.09,441.037,235.594,426.422,253.535z"/>
+</svg>

+ 18 - 0
conftool/conftool/home150.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M278.478,113.418c-6.144-7.192-15.125-11.341-24.581-11.341c-9.459,0-18.441,4.148-24.579,11.341L91.415,275.058
+		c-8.561,10.03-12.247,23.341-10.062,36.348l25.033,149.316c2.611,15.567,16.082,26.878,31.865,26.878H258.52
+		c-0.036-0.566,0.046-0.776,0.046-1.27V377.912c0-7.038,5.599-12.821,12.637-12.821h57.941c7.044,0,12.792,5.784,12.792,12.821
+		V487.6h27.607c15.785,0,29.259-11.311,31.866-26.878l25.032-149.357c2.186-13.012-1.5-26.277-10.066-36.307L278.478,113.418z
+		 M221.127,416.43c0,7.044-5.712,12.756-12.75,12.756h-44.261c-7.044,0-12.75-5.712-12.75-12.756v-44.261
+		c0-7.038,5.707-12.75,12.75-12.75h44.261c7.038,0,12.75,5.712,12.75,12.75V416.43z"/>
+	<path d="M490.382,237.491l-171.3-190.533c-16.6-18.457-40.409-29.294-65.18-28.95c-24.822,0.063-48.533,10.725-65.036,29.264
+		L19.371,237.589c-9.855,11.074-8.869,28.029,2.19,37.885c5.121,4.556,11.491,6.792,17.84,6.792c7.383,0,14.745-3.033,20.046-8.992
+		l169.5-190.22c6.37-7.157,15.506-11.192,25.083-11.192c0.026,0,0.062,0,0.082,0c9.548,0,18.679,3.969,25.063,11.069
+		l171.305,190.487c9.903,11.039,26.884,11.907,37.891,1.99C499.39,265.506,500.289,248.519,490.382,237.491z"/>
+</g>
+</svg>

+ 16 - 0
conftool/conftool/info22.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M254.752,10.519c-134.674,0-244.236,109.563-244.236,244.237c0,134.678,109.563,244.243,244.236,244.243
+		C389.436,498.999,499,389.435,499,254.756C499,120.083,389.436,10.519,254.752,10.519z M254.752,424.137
+		c-93.4,0-169.38-75.979-169.38-169.38c0-93.396,75.979-169.375,169.38-169.375c93.401,0,169.392,75.979,169.392,169.375
+		C424.144,348.157,348.153,424.137,254.752,424.137z"/>
+	<path d="M254.752,217.333c-14.757,0-26.619,11.962-26.619,26.73v118.709c0,14.768,11.862,26.736,26.619,26.736
+		c14.769,0,26.62-11.968,26.62-26.736V244.063C281.372,229.295,269.521,217.333,254.752,217.333z"/>
+	<path d="M254.752,118.41c-19.949,0-36.102,16.158-36.102,36.091c0,19.934,16.152,36.092,36.102,36.092
+		c19.929,0,36.081-16.158,36.081-36.092C290.833,134.568,274.681,118.41,254.752,118.41z"/>
+</g>
+</svg>

+ 23 - 0
conftool/conftool/link61.svg

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M464.254,52.41l-16.565-14.656c-18.03-15.978-41.238-24.779-65.353-24.779c-28.223,0-55.118,12.079-73.791,33.143
+		l-47.408,53.497c-6.105,6.876-9.164,15.722-8.608,24.901c0.557,9.166,4.642,17.576,11.518,23.673l4.438,3.94
+		c6.299,5.594,14.416,8.673,22.842,8.673l2.054-0.059c9.166-0.551,17.582-4.637,23.699-11.523l47.418-53.503
+		c8.342-9.416,24.169-10.362,33.601-2.026l16.557,14.688c4.748,4.203,7.571,10.021,7.955,16.384
+		c0.386,6.358-1.721,12.465-5.936,17.208L312.973,258.953c-6.983,7.888-19.378,10.165-28.735,5.342
+		c-14.577-7.518-33.58-3.93-44.392,8.256l-0.813,0.926c-7.573,8.518-10.727,19.838-8.674,31.104
+		c2.074,11.198,9.047,20.801,19.153,26.09c13.987,7.31,29.763,11.33,45.622,11.33h0.011c28.211,0,55.118-12.239,73.8-33.308
+		l103.692-117.046C508.677,150.981,504.935,88.487,464.254,52.41z"/>
+	<path d="M239.803,360.213c-13.668-12.102-36.425-10.743-48.574,2.939l-47.396,53.488c-8.342,9.411-24.159,10.385-33.58,2.042
+		l-16.576-14.704c-4.748-4.208-7.571-10.026-7.956-16.384c-0.386-6.347,1.722-12.453,5.935-17.196l103.692-116.974
+		c6.876-7.765,19.047-10.111,28.297-5.566c15.121,7.448,34.36,3.818,46.05-9.416c7.433-8.374,10.555-19.496,8.586-30.463
+		c-1.956-11.031-8.747-20.389-18.618-25.666c-14.201-7.604-30.275-11.624-46.466-11.624c-28.223,0-55.118,12.084-73.791,33.151
+		L35.703,320.793c-36.062,40.666-32.308,103.083,8.361,139.143l16.565,14.482C78.65,490.396,101.857,499,125.973,499
+		c0.011,0,0,0,0.011,0c28.223,0,55.129-11.888,73.812-32.956l47.387-53.379c6.117-6.887,9.176-15.692,8.619-24.82
+		c-0.534-9.068-4.737-17.694-11.539-23.706L239.803,360.213z"/>
+</g>
+</svg>

+ 14 - 0
conftool/conftool/list90.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M79.16,120.444h359.617c29.944,0,54.223-24.278,54.223-54.222S468.722,12,438.777,12H79.16
+		c-29.944,0-54.223,24.278-54.223,54.222S49.216,120.444,79.16,120.444z"/>
+	<path d="M438.777,201.778H79.16c-29.944,0-54.223,24.278-54.223,54.222s24.278,54.222,54.223,54.222h359.617
+		C468.722,310.222,493,285.944,493,256S468.722,201.778,438.777,201.778z"/>
+	<path d="M438.777,391.556H79.16c-29.944,0-54.223,24.278-54.223,54.222S49.216,500,79.16,500h359.617
+		C468.722,500,493,475.722,493,445.778S468.722,391.556,438.777,391.556z"/>
+</g>
+</svg>

+ 13 - 0
conftool/conftool/locked59.svg

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M417.566,209.83h-9.484v-44.388c0-82.099-65.151-150.681-146.582-152.145c-2.224-0.04-6.671-0.04-8.895,0
+	c-81.432,1.464-146.582,70.046-146.582,152.145v44.388h-9.485C81.922,209.83,70,224.912,70,243.539v222.632
+	C70,484.777,81.922,500,96.539,500h321.028c14.617,0,26.539-15.223,26.539-33.829V243.539
+	C444.105,224.912,432.184,209.83,417.566,209.83z M287.129,354.629v67.27c0,7.704-6.449,14.222-14.159,14.222h-31.834
+	c-7.71,0-14.159-6.518-14.159-14.222v-67.27c-7.477-7.361-11.83-17.537-11.83-28.795c0-21.334,16.491-39.666,37.459-40.512
+	c2.222-0.09,6.673-0.09,8.895,0c20.968,0.846,37.459,19.178,37.459,40.512C298.959,337.092,294.605,347.268,287.129,354.629z
+	 M345.572,209.83H261.5h-8.895h-84.072v-44.388c0-48.905,39.744-89.342,88.519-89.342s88.52,40.437,88.52,89.342V209.83z"/>
+</svg>

+ 30 - 0
conftool/conftool/main.cpp

@@ -5,6 +5,36 @@
 int main(int argc, char *argv[])
 {
 	QApplication a(argc, argv);
+
+#if 0
+	QPalette p;
+	//p = qApp->palette();
+
+	p.setColor(QPalette::Base, QColor(53, 53, 53)); // lineedit & progress background
+	p.setColor(QPalette::Window, QColor(53, 53, 53)); //window & combobox background
+	p.setColor(QPalette::Button, QColor(53, 53, 53)); //tab & button background (light)
+	p.setColor(QPalette::Text, QColor(255, 255, 255)); //combobox text
+	p.setColor(QPalette::ButtonText, QColor(255, 255, 255)); // button text
+	p.setColor(QPalette::WindowText, QColor(0xff6600)); // tab and onWindow text
+
+	p.setColor(QPalette::BrightText, QColor(0xff0000)); // ???
+	p.setColor(QPalette::Shadow, QColor(Qt::black)); // ???
+	p.setColor(QPalette::Dark, QColor(0xff6600)); // qdial notches
+	p.setColor(QPalette::Mid, QColor(43, 43, 43)); // ???
+	p.setColor(QPalette::Midlight, QColor(73, 73, 73)); // ???
+	p.setColor(QPalette::Light, QColor(93, 93, 93)); // ???
+
+	p.setColor(QPalette::NoRole, QColor(0x00ff00)); // ???
+	p.setColor(QPalette::AlternateBase, QColor(0x00ff00)); // ???
+	p.setColor(QPalette::ToolTipBase, QColor(0x00ff00)); // ???
+	p.setColor(QPalette::Link, QColor(0x00ff00)); // ???
+	p.setColor(QPalette::LinkVisited, QColor(0x00ff00)); // ???
+
+	p.setColor(QPalette::HighlightedText, QColor(0xffffff)); //current selection text of combobox
+	p.setColor(QPalette::Highlight, QColor(0xff9966)); //combobox current selection background, progress chunk background
+	qApp->setPalette(p);
+#endif
+
 	conftool w;
 	w.show();
 	return a.exec();

+ 18 - 0
conftool/conftool/music235.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M382.481,11H113.533C80.717,11,54,37.686,54,70.502v368.892c0,32.815,26.717,59.501,59.533,59.501h315.862
+		c32.8,0,59.74-26.686,59.74-59.501V119.908L382.481,11z M429.395,456.834H113.533c-9.417,0-16.704-8.025-16.704-17.44V70.502
+		c0-9.416,7.288-17.44,16.704-17.44H362.19v47.863c0,20.991,16.704,38.075,37.695,38.282l46.42,0.477v299.71
+		C446.306,448.809,438.805,456.834,429.395,456.834z"/>
+	<path d="M294.809,107.844c-11.212-1.646-22.397,1.74-30.958,9.156c-8.554,7.424-13.308,18.158-13.308,29.469v134.3
+		c-9.183-4.151-19.394-6.468-30.066-6.468c-39.916,0-72.328,32.35-72.328,72.256s32.313,72.261,72.214,72.261
+		c39.912,0,72.24-32.354,72.24-72.261c0-0.659-0.058-1.318-0.072-1.978c0.072-0.731,0.062-1.469,0.062-2.227V163.884
+		c0-3.38,1.718-6.546,4.511-8.445c2.798-1.905,6.37-2.299,9.525-1.063c25.923,10.225,27.329,31.195,27.849,38.909
+		c0.778,11.689,10.973,20.565,22.574,19.756c11.689-0.778,20.54-10.885,19.767-22.574C373.786,145,343.893,114.894,294.809,107.844z
+		"/>
+</g>
+</svg>

+ 12 - 0
conftool/conftool/musical116.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M483.684,50.715c-8.702-29.95-40.07-47.178-69.979-38.443L114.371,99.347c-29.945,8.707-47.156,40.044-38.444,69.985
+	c7.181,24.683,29.853,40.71,54.321,40.71c0.198,0,0.136-0.011,0.725-0.016v111.759c-7.707-1.849-14.866-2.828-22.636-2.828
+	C58.477,318.957,18,359.37,18,409.23c0,49.852,40.439,90.271,90.29,90.271c49.861,0,90.302-40.419,90.302-90.271V192.482
+	l182.076-52.956v122.575c-7.122-1.844-14.808-2.834-22.578-2.834c-49.851,0-90.306,40.42-90.306,90.275
+	c0,49.86,40.399,90.274,90.244,90.274c49.86,0,90.274-40.414,90.274-90.274c0-0.735-0.025-1.464-0.025-2.199V119.72
+	C476.154,109.852,492.109,79.635,483.684,50.715z"/>
+</svg>

+ 10 - 0
conftool/conftool/new104.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M373.343,9h-269.55C70.905,9,44.152,35.753,44.152,68.636v369.729c0,32.883,26.752,59.636,59.641,59.636h316.566
+	C453.248,498,480,471.247,480,438.364V118.16L373.343,9z M420.359,455.479H103.793c-9.437,0-17.119-7.678-17.119-17.114V68.636
+	c0-9.437,7.683-17.114,17.119-17.114h248.642v47.604c0,21.043,17.109,38.162,38.152,38.375l46.892,0.477v300.388
+	C437.479,447.801,429.795,455.479,420.359,455.479z"/>
+</svg>

+ 16 - 0
conftool/conftool/old63.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M485.072,385.353L281.379,212.846c8.437-18.11,13.284-38.229,13.284-59.52C294.663,75.276,231.376,12,153.332,12
+		C75.287,12,12,75.276,12,153.326c0,78.049,63.287,141.326,141.332,141.326c25.748,0,49.825-7,70.624-19.039l58.958,49.935
+		l-17.383,20.529c-15.173,17.917-12.942,44.74,4.972,59.914c7.979,6.767,17.746,10.072,27.45,10.072
+		c12.059,0,24.047-5.105,32.463-15.033L347.8,380.5l17.445,14.78l-27.472,32.442c-15.172,17.913-12.94,44.736,4.972,59.909
+		c7.991,6.766,17.746,10.072,27.45,10.072c12.061,0,24.058-5.112,32.463-15.039l27.473-32.437
+		c7.99,6.767,17.746,10.072,27.45,10.072c12.059,0,24.056-5.105,32.464-15.038C505.217,427.348,502.985,400.526,485.072,385.353z
+		 M119.612,166.33c-24.326,0-44.056-19.725-44.056-44.056c0-24.337,19.729-44.061,44.056-44.061
+		c24.338,0,44.066,19.724,44.066,44.061C163.679,146.605,143.95,166.33,119.612,166.33z"/>
+</g>
+</svg>

+ 19 - 0
conftool/conftool/planet30.svg

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M256.165,12C121.532,12,12,121.538,12,256.176s109.532,244.176,244.165,244.176c134.644,0,244.187-109.538,244.187-244.176
+	S390.809,12,256.165,12z M65.841,256.176c0-16.269,2.272-31.978,6.131-47.058c3.165,5.052,8.99,11.083,19.401,14.349
+	c7.045,24.669,37.278,45.343,37.278,45.343s-21.431,34.681-11.903,56.113c9.526,21.431,37.31,26.194,38.897,37.31
+	c0.873,6.099-3.996,29.648-8.57,49.671C98.03,377.438,65.841,320.537,65.841,256.176z M200.958,438.282
+	c17.235-21.558,45.911-50.102,53.115-76.844c9.043-33.577,3.165-79.378-17.467-103.191c-20.643-23.813-65.88-13.493-77.785-17.461
+	c-9.128-3.044-19.592-11.221-22.935-19.165c3.176-0.857,6.394-1.746,9.875-2.913c69.688-23.334,89.479-108.307,90.34-122.929
+	c0.569-9.627-4.047-21.01-7.297-27.74c8.959-1.299,18.045-2.198,27.362-2.198c22.924,0,44.818,4.28,65.187,11.746l-14.259,16.431
+	c-3.123,3.596-4.448,8.418-3.597,13.108c0.842,4.684,3.765,8.75,7.961,11.026c4.848,2.639,10.168,4.454,14.837,3.575
+	c8.255-1.545,29.192-11.535,42.874-18.355c4.563,3.381,8.959,6.941,13.197,10.705c-12.292,3.848-35.05,13.006-46.05,22.135
+	c-3.934,3.265-4.573,9.016-1.61,13.182c3.673,5.163,7.269,12.418,0.328,14.402c-11.115,3.17-3.175,25.396,15.08,26.983
+	c15.553,1.352,47.194-29.417,72.433-26.835c9.464,17.014,16.415,35.595,20.306,55.286c-21.883-7.803-60.402-18.602-86.386-9.401
+	c-38.099,13.497-65.43,46.832-34.134,81.76c31.294,34.922,53.178,9.521,59.53,47.625c1.198,7.214-2.776,39.934-6.141,64.866
+	c-32.704,26.49-74.284,42.432-119.554,42.432C236.963,446.511,218.445,443.593,200.958,438.282z"/>
+</svg>

+ 18 - 0
conftool/conftool/print42.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M453.294,191.384h-5.575v-70.458L354.8,11H119.097c-29.983,0-54.338,26.482-54.338,59.346v121.039h-5.449
+		c-23.578,0-42.853,18.854-42.853,42.433v117.007c0,23.589,19.275,42.591,42.853,42.591h5.449v47.458
+		c0,32.858,24.355,59.666,54.338,59.666h274.379c30.014,0,54.244-26.808,54.244-59.666v-47.458h5.575
+		c23.589,0,42.706-19.002,42.706-42.591V233.817C496,210.239,476.883,191.384,453.294,191.384z M63.845,254.945
+		c-10.466,0-18.938-8.473-18.938-18.935c0-10.455,8.472-18.938,18.938-18.938c10.457,0,18.929,8.483,18.929,18.938
+		C82.773,246.473,74.301,254.945,63.845,254.945z M405.538,440.872c0,9.228-5.585,17.474-12.063,17.474H119.097
+		c-6.445,0-12.157-8.247-12.157-17.474v-47.458h298.598V440.872z M405.538,191.384H106.94V70.346
+		c0-9.228,5.711-17.154,12.157-17.154H329.5v45.021c0,23.751,19.044,43.079,42.801,43.32l33.237,0.335V191.384z"/>
+	<path d="M159.935,441.701h187.696c8.755,0,15.852-7.06,15.852-15.815c0-8.76-7.097-15.821-15.852-15.821H159.935
+		c-8.756,0-15.853,7.061-15.853,15.821C144.082,434.641,151.178,441.701,159.935,441.701z"/>
+</g>
+</svg>

+ 17 - 0
conftool/conftool/print43.svg

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M368.639,13H99.645C66.826,13,40,39.77,40,72.587v368.947c0,32.818,26.826,59.438,59.645,59.438h315.911
+		c32.818,0,59.645-26.619,59.645-59.438V122.002L368.639,13z M415.555,458.576H99.645c-9.412,0-17.238-7.619-17.238-17.042V72.587
+		c0-9.422,7.826-17.191,17.238-17.191h248.377v47.611c0,21.001,17.03,38.083,38.022,38.302l46.75,0.466v299.76
+		C432.793,450.957,424.967,458.576,415.555,458.576z"/>
+	<path d="M194.928,272.063c41.536,0,75.235-33.674,75.235-75.229c0-41.552-33.699-75.23-75.235-75.23
+		c-41.546,0-75.225,33.679-75.225,75.23C119.703,238.389,153.381,272.063,194.928,272.063z"/>
+	<path d="M385.4,253.56c-6.343-4.265-14.428-5.1-21.508-2.212L136.33,343.956c-10.075,4.104-16.73,13.899-16.73,24.784v24.878
+		c0,11.475,9.402,20.83,20.866,20.83h234.269c11.464,0,20.866-9.355,20.866-20.83V272.627
+		C395.601,264.978,391.744,257.831,385.4,253.56z"/>
+</g>
+</svg>

+ 18 - 0
conftool/conftool/puzzle38.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M437.395,241.521c-12.438-0.003-24.01,3.457-33.869,9.468c-3.71,2.262-8.353,2.345-12.141,0.216
+		c-3.787-2.129-6.12-6.137-6.12-10.482v-78.158c0-12.027-10.111-21.7-22.139-21.7h-95.749c-4.252,0-8.187-2.248-10.348-5.909
+		c-2.161-3.662-2.23-8.196-0.172-11.917c5.22-9.429,8.19-20.296,8.19-31.821c0-36.233-29.373-65.627-65.617-65.627
+		c-36.232,0-65.601,29.404-65.601,65.638c0,11.523,2.97,22.385,8.187,31.811c2.061,3.723,1.999,8.258-0.163,11.923
+		c-2.163,3.665-6.102,5.902-10.356,5.902H35.751c-12.032,0-22.013,9.673-22.013,21.7v76.237c0,4.231,2.226,8.15,5.859,10.318
+		c3.633,2.168,8.143,2.27,11.864,0.257c9.267-5.012,19.876-7.858,31.151-7.855c36.239-0.005,65.612,29.378,65.612,65.612
+		c0,36.238-29.373,65.616-65.612,65.606c-11.276,0-21.885-2.846-31.152-7.857c-3.725-2.014-8.234-1.92-11.871,0.25
+		c-3.636,2.17-5.852,6.092-5.852,10.326v80.76c0,12.033,9.98,21.784,22.013,21.784h327.375c12.027,0,22.139-9.751,22.139-21.784
+		v-82.681c0-4.342,2.343-8.346,6.127-10.474s8.426-2.053,12.134,0.207c9.858,6.01,21.432,9.469,33.869,9.469
+		c36.239,0.01,65.606-29.368,65.606-65.606C503.001,270.899,473.634,241.516,437.395,241.521z"/>
+</g>
+</svg>

+ 21 - 0
conftool/conftool/refresh57.svg

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M65.155,214.641c15.664,0,29.813-9.405,35.872-23.854c25.017-59.604,83.842-101.61,152.42-101.61
+		c37.797,0,72.449,12.955,100.231,34.442l-21.776,3.371c-7.437,1.153-13.223,7.054-14.232,14.512
+		c-1.01,7.454,3.008,14.686,9.867,17.768l119.746,53.872c5.249,2.357,11.33,1.904,16.168-1.205c4.83-3.114,7.764-8.458,7.796-14.208
+		l0.621-131.943c0.042-7.506-4.85-14.144-12.024-16.332c-7.185-2.188-14.948,0.589-19.104,6.837l-16.505,24.805
+		C380.23,37.778,319.932,11,253.447,11C152.637,11,65.965,72.562,28.999,160.06c-5.134,12.128-3.84,26.015,3.429,36.987
+		C39.697,208.023,51.984,214.641,65.155,214.641z"/>
+	<path d="M474.467,312.184c-7.27-10.977-19.558-17.594-32.728-17.594c-15.664,0-29.813,9.405-35.872,23.854
+		c-25.017,59.604-83.843,101.61-152.42,101.61c-37.798,0-72.45-12.955-100.232-34.442l21.776-3.37
+		c7.437-1.153,13.223-7.054,14.233-14.513c1.009-7.453-3.008-14.686-9.867-17.768L59.611,296.089
+		c-5.25-2.357-11.33-1.905-16.169,1.205c-4.829,3.114-7.764,8.458-7.795,14.207l-0.622,131.943
+		c-0.042,7.506,4.85,14.144,12.024,16.332c7.185,2.188,14.948-0.589,19.104-6.838l16.505-24.805
+		c44.004,43.32,104.303,70.098,170.788,70.098c100.811,0,187.482-61.561,224.447-149.059
+		C483.029,337.043,481.735,323.157,474.467,312.184z"/>
+</g>
+</svg>

+ 12 - 0
conftool/conftool/return10.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M385.363,96.928H176.438l17.507-42.795c3.724-9.132,1-19.574-6.691-25.744c-7.701-6.166-18.538-6.508-26.639-0.879
+	L19.148,125.771c-6.197,4.304-9.795,11.457-9.563,18.995c0.231,7.533,4.261,14.446,10.71,18.359l147.925,89.823
+	c8.417,5.108,19.18,4.093,26.481-2.499c7.312-6.591,9.427-17.312,5.219-26.202l-19.443-41.132h204.886
+	c15.119,0,27.418,12.536,27.418,27.654v149.852c0,15.118-12.299,27.19-27.418,27.19h-226.74c-20.226,0-36.623,16.396-36.623,36.623
+	v12.942C122,457.604,138.397,474,158.623,474h226.74c62.642,0,113.605-50.732,113.605-113.379V210.77
+	C498.969,148.123,448.005,96.928,385.363,96.928z"/>
+</svg>

+ 12 - 0
conftool/conftool/returning7.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M124.745,104.167H333.67l-17.507-42.795c-3.724-9.132-1-19.574,6.691-25.744c7.701-6.166,18.538-6.508,26.639-0.879
+	l141.466,98.261c6.197,4.304,9.795,11.457,9.563,18.995c-0.231,7.533-4.261,14.446-10.71,18.359l-147.925,89.823
+	c-8.417,5.108-19.18,4.093-26.481-2.499c-7.312-6.591-9.427-17.312-5.219-26.202l19.443-41.132H124.745
+	c-15.119,0-27.418,12.536-27.418,27.654V367.86c0,15.118,12.299,27.19,27.418,27.19h226.74c20.226,0,36.623,16.396,36.623,36.623
+	v12.942c0,20.227-16.397,36.623-36.623,36.623h-226.74c-62.642,0-113.605-50.732-113.605-113.379V218.009
+	C11.139,155.362,62.103,104.167,124.745,104.167z"/>
+</svg>

+ 11 - 0
conftool/conftool/right245.svg

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M486.409,31.156c-11.08-11.076-27.016-15.801-42.341-12.552L92.303,93.223c-20,4.244-34.85,21.106-36.527,41.486
+	c-1.683,20.38,10.209,39.445,29.247,46.904l123.833,48.526L28.844,374.104c-9.992,7.99-16.231,19.759-17.238,32.513
+	c-1.006,12.754,3.311,25.355,11.92,34.81l35.577,39.071c8.66,9.511,20.895,14.99,33.759,15.124
+	c12.871,0.129,25.211-5.099,34.062-14.436L289.642,309.61l46.569,120.998c7.362,19.127,26.434,31.143,46.869,29.521
+	c20.431-1.627,37.371-16.493,41.621-36.543l74.261-350.088C502.21,58.172,497.491,42.237,486.409,31.156z"/>
+</svg>

+ 20 - 0
conftool/conftool/round60.svg

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<g>
+		<path d="M253.833,498.677C119.936,498.677,11,389.742,11,255.838C11,121.936,119.936,13,253.833,13
+			c133.909,0,242.844,108.936,242.844,242.838C496.677,389.742,387.742,498.677,253.833,498.677z M253.833,87.431
+			c-92.861,0-168.403,75.546-168.403,168.407c0,92.862,75.542,168.408,168.403,168.408S422.247,348.7,422.247,255.838
+			C422.247,162.977,346.694,87.431,253.833,87.431z"/>
+	</g>
+	<g>
+		<g>
+			<path d="M384.283,256.57c0,20.88-16.926,37.807-37.806,37.807H161.198c-20.879,0-37.805-16.926-37.805-37.805
+				c0-21.69,17.583-39.273,39.273-39.273h183.81c20.88,0,37.806,16.927,37.806,37.807V256.57z"/>
+		</g>
+	</g>
+</g>
+</svg>

+ 19 - 0
conftool/conftool/round61.svg

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M255.831,11.322C121.383,11.322,12,120.711,12,255.163C12,389.617,121.383,499,255.831,499
+		c134.454,0,243.842-109.383,243.842-243.837C499.673,120.711,390.285,11.322,255.831,11.322z M255.831,424.264
+		c-93.238,0-169.095-75.857-169.095-169.101c0-93.242,75.857-169.104,169.095-169.104c93.243,0,169.105,75.862,169.105,169.104
+		C424.937,348.406,349.074,424.264,255.831,424.264z"/>
+	<path d="M289.081,212.963l-24.293-74.944c-1.257-3.879-4.87-6.589-8.941-6.589c-4.077,0-7.684,2.58-8.946,6.448l-24.299,75.112
+		c-1.256,3.872-4.869,6.828-8.946,6.828h-78.427c-4.076,0-7.694,2.278-8.946,6.162c-1.257,3.884,0.141,7.956,3.452,10.338
+		l63.34,45.558c3.321,2.394,4.713,6.621,3.44,10.511l-24.22,74.142c-1.267,3.873,0.105,8.111,3.399,10.51
+		c3.299,2.397,7.762,2.397,11.062,0.005l63.559-46.131c3.295-2.393,7.763-2.393,11.058,0.005l63.548,46.268
+		c3.295,2.397,7.763,2.403,11.062,0.004c3.3-2.393,4.676-6.641,3.416-10.52l-24.232-74.366c-1.266-3.895,0.125-8.153,3.447-10.546
+		l63.324-45.61c3.316-2.388,4.708-6.282,3.457-10.166c-1.256-3.884-4.87-6.162-8.951-6.162h-78.417
+		C293.95,219.818,290.342,216.842,289.081,212.963z"/>
+</g>
+</svg>

+ 16 - 0
conftool/conftool/round62.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M498.77,255.877C498.77,121.402,389.368,12,254.887,12C120.402,12,11,121.402,11,255.877
+		C11,390.362,120.402,499.77,254.887,499.77C389.368,499.77,498.77,390.362,498.77,255.877z M85.754,255.877
+		c0-93.251,75.872-169.124,169.133-169.124c93.257,0,169.129,75.872,169.129,169.124c0,93.262-75.872,169.139-169.129,169.139
+		C161.626,425.016,85.754,349.14,85.754,255.877z"/>
+	<path d="M293.414,294.372h53.027c21.79,0,39.446-17.592,39.446-39.373c0-20.965-17.001-37.898-37.967-37.898h-54.507v-52.783
+		c0-21.79-17.583-39.447-39.373-39.447c-20.965,0-37.893,16.992-37.893,37.963v54.267h-54.3c-20.976,0-38.181,17.077-38.181,38.047
+		v1.474c0,20.971,17.205,37.749,38.181,37.749h54.3v54.549c0,20.976,17.028,37.937,38.004,37.937h1.463
+		c20.976,0,37.798-16.96,37.798-37.937V294.372z"/>
+</g>
+</svg>

+ 12 - 0
conftool/conftool/share40.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M407.719,15c-48.204,0-87.281,39.078-87.281,87.281c0,2.036,0.164,4.03,0.308,6.029l-161.233,75.674
+	c-15.668-14.971-36.852-24.215-60.231-24.215C51.078,159.77,12,198.848,12,247.051c0,48.204,39.078,87.281,87.281,87.281
+	c15.206,0,29.501-3.907,41.948-10.741l69.789,58.806c-3.056,8.896-4.789,18.396-4.789,28.322c0,48.204,39.078,87.281,87.281,87.281
+	c48.205,0,87.281-39.078,87.281-87.281c0-48.203-39.077-87.281-87.281-87.281c-15.206,0-29.5,3.907-41.949,10.74l-69.788-58.805
+	c3.057-8.89,4.789-18.396,4.789-28.322c0-2.035-0.164-4.024-0.308-6.029l161.232-75.674c15.668,14.971,36.852,24.215,60.231,24.215
+	c48.203,0,87.281-39.078,87.281-87.281S455.922,15,407.719,15z"/>
+</svg>

+ 23 - 0
conftool/conftool/ship11.svg

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M474.229,222.831H459.02c-5.236-31.496-17.611-60.576-35.425-85.512l10.757-10.757c10.781-10.781,10.781-28.261,0-39.042
+		l-9.041-9.041c-10.781-10.781-28.26-10.781-39.041,0l-10.758,10.757C350.576,71.423,321.496,59.047,290,53.812V38.603
+		c0-15.246-12.36-27.606-27.606-27.606h-12.787C234.36,10.996,222,23.356,222,38.603v15.209
+		c-31.495,5.236-60.576,17.611-85.512,35.425L125.73,78.479c-10.78-10.781-28.261-10.781-39.041,0l-9.041,9.041
+		c-10.781,10.781-10.781,28.261,0,39.042l10.757,10.757c-17.813,24.936-30.188,54.016-35.425,85.512H37.771
+		c-15.246,0-27.606,12.36-27.606,27.607v12.786c0,15.247,12.36,27.607,27.606,27.607H52.98
+		c5.236,31.496,17.611,60.576,35.425,85.512L77.648,387.1c-10.781,10.781-10.781,28.261,0,39.042l9.041,9.041
+		c10.78,10.781,28.261,10.781,39.041,0l10.758-10.757c24.936,17.813,54.017,30.189,85.512,35.425v15.208
+		c0,15.247,12.36,27.607,27.606,27.607h12.787c15.246,0,27.606-12.36,27.606-27.607v-15.208
+		c31.496-5.235,60.576-17.611,85.512-35.425l10.758,10.757c10.781,10.781,28.26,10.781,39.041,0l9.041-9.041
+		c10.781-10.781,10.781-28.261,0-39.042l-10.757-10.757c17.813-24.936,30.189-54.016,35.425-85.512h15.209
+		c15.246,0,27.606-12.36,27.606-27.607v-12.786C501.835,235.191,489.475,222.831,474.229,222.831z M256,386.662
+		c-71.703,0-129.831-58.127-129.831-129.831C126.169,185.127,184.297,127,256,127c71.705,0,129.831,58.127,129.831,129.831
+		C385.831,328.535,327.705,386.662,256,386.662z"/>
+	<circle cx="256" cy="256.831" r="71.831"/>
+</g>
+</svg>

+ 15 - 0
conftool/conftool/square182.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M385.525,11H122.563C61.092,11,11.084,61.009,11.084,122.475v262.967c0,61.466,50.008,111.475,111.479,111.475h262.963
+		c61.466,0,111.475-50.009,111.475-111.475V122.475C497,61.009,446.991,11,385.525,11z M436.052,385.648
+		c0,28.022-22.72,50.736-50.743,50.736H122.352c-28.022,0-50.736-22.714-50.736-50.736V122.69c0-28.022,22.714-50.742,50.736-50.742
+		h262.957c28.023,0,50.743,22.72,50.743,50.742V385.648z"/>
+	<path d="M413.775,135.938c0-23.269-18.863-42.138-42.132-42.138H136.022c-23.269,0-42.138,18.869-42.138,42.138V371.56
+		c0,23.27,18.869,42.132,42.138,42.132h235.621c23.269,0,42.132-18.862,42.132-42.132V135.938z M365.426,365.343H142.657v-222.77
+		h222.769V365.343z"/>
+</g>
+</svg>

+ 13 - 0
conftool/conftool/unlocked44.svg

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<path d="M419.703,227.348h-8.891v-72.198c0-76.962-61.075-141.253-137.411-142.625c-2.084-0.038-6.254-0.038-8.338,0
+	c-76.337,1.372-137.411,65.663-137.411,142.625v1.603c0,16.182,13.118,29.3,29.3,29.3c16.182,0,29.299-13.118,29.299-29.3v-1.603
+	c0-45.845,37.257-83.752,82.98-83.752s82.981,37.907,82.981,83.752v72.198H118.762c-13.702,0-24.878,14.139-24.878,31.601V467.65
+	c0,17.441,11.176,31.712,24.878,31.712h300.941c13.703,0,24.878-14.271,24.878-31.712V258.948
+	C444.582,241.486,433.406,227.348,419.703,227.348z M297.427,363.087v63.061c0,7.222-6.046,13.332-13.273,13.332h-29.842
+	c-7.228,0-13.273-6.11-13.273-13.332v-63.061c-7.009-6.9-11.09-16.44-11.09-26.993c0-19.999,15.459-37.185,35.115-37.977
+	c2.083-0.085,6.255-0.085,8.338,0c19.656,0.792,35.115,17.978,35.115,37.977C308.517,346.646,304.436,356.187,297.427,363.087z"/>
+</svg>

+ 15 - 0
conftool/conftool/up177.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M469.037,423.684H50.43c-18.25,0-33.048,14.42-33.048,32.671c0,18.25,14.798,32.67,33.048,32.67h418.607
+		c18.249,0,33.047-14.42,33.047-32.67C502.084,438.104,487.286,423.684,469.037,423.684z"/>
+	<path d="M284.734,28.637c-13.862-19.657-37.98-17.842-50.002,0c-30.483,45.242-126.299,177.947-126.299,177.947
+		c-7.234,10.19-6.902,23.929,0.811,33.762c7.716,9.834,20.984,13.421,32.602,8.819l73.499-29.111l-9.704,143.854
+		c-0.53,7.827,2.224,15.52,7.6,21.238c5.376,5.712,12.887,8.935,20.73,8.889h51.525c7.844,0.046,15.354-3.176,20.73-8.889
+		c5.376-5.718,8.13-13.412,7.6-21.238l-9.704-143.854l73.499,29.111c11.617,4.602,24.886,1.015,32.602-8.819
+		c7.713-9.833,8.045-23.571,0.811-33.762C411.033,206.584,316.174,73.219,284.734,28.637z"/>
+</g>
+</svg>

+ 18 - 0
conftool/conftool/zoom70.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g>
+	<path d="M496.434,438.672c-0.675-12.079-6.263-23.347-15.46-31.204L356.263,300.973c18.688-29.096,29.531-63.675,29.531-100.742
+		c0-103.059-83.84-186.898-186.897-186.898C95.834,13.333,12,97.172,12,200.231c0,103.058,83.834,186.897,186.897,186.897
+		c32.663,0,63.394-8.434,90.132-23.218l118.798,121.732c8.448,8.656,20.065,13.481,32.165,13.355
+		c12.084-0.125,23.602-5.192,31.868-14.02l12.692-13.575C492.819,462.569,497.113,450.746,496.434,438.672z M67.631,200.231
+		c0-72.379,58.893-131.266,131.266-131.266c72.378,0,131.26,58.887,131.26,131.266c0,72.377-58.882,131.265-131.26,131.265
+		C126.523,331.496,67.631,272.608,67.631,200.231z"/>
+	<path d="M269.759,175.928h-46.232v-46.559c0-13.487-10.952-24.459-24.432-24.459c-13.492,0-24.433,10.973-24.433,24.459v46.559
+		h-46.627c-13.485,0-24.458,10.957-24.458,24.433c0,13.485,10.973,24.432,24.458,24.432h46.627v46.299
+		c0,13.481,10.941,24.458,24.433,24.458c13.479,0,24.432-10.977,24.432-24.458v-46.299h46.232c13.481,0,24.453-10.947,24.453-24.432
+		C294.212,186.885,283.24,175.928,269.759,175.928z"/>
+</g>
+</svg>