Browse Source

Restructuring extension to meet slicer guidelines

Andrej Studen 5 years ago
parent
commit
0d1cfa7ba9

+ 5 - 4
CMakeLists.txt

@@ -4,10 +4,10 @@ project(MyFirstSlicerExtension)
 
 #-----------------------------------------------------------------------------
 # Extension meta-information
-set(EXTENSION_HOMEPAGE "http://www-f9.ijs.si/~studen")
-set(EXTENSION_CATEGORY "Learning")
-set(EXTENSION_CONTRIBUTORS "AS")
-set(EXTENSION_DESCRIPTION "dummy extension")
+set(EXTENSION_HOMEPAGE "http://wiscigt.powertheword.com/andrej.studen/labkeySlicerPythonAPI")
+set(EXTENSION_CATEGORY "LabKey")
+set(EXTENSION_CONTRIBUTORS "Andrej Studen")
+set(EXTENSION_DESCRIPTION "Slicer LabKey extension")
 set(EXTENSION_ICONURL "http://www-beta1.labkey.com/wp-content/uploads/2016/03/LK-wTAG-COLOR.png")
 set(EXTENSION_SCREENSHOTURLS "http://www-beta1.labkey.com/wp-content/uploads/2016/03/LK-wTAG-COLOR.png")
 
@@ -19,6 +19,7 @@ include(${Slicer_USE_FILE})
 #-----------------------------------------------------------------------------
 # Extension modules
 add_subdirectory(labkeySlicerPythonExtension)
+add_subdirectory(utils)
 ## NEXT_MODULE
 
 #-----------------------------------------------------------------------------

+ 3 - 1
labkeySlicerPythonExtension/CMakeLists.txt

@@ -4,6 +4,8 @@ set(MODULE_NAME labkeySlicerPythonExtension)
 #-----------------------------------------------------------------------------
 set(MODULE_PYTHON_SCRIPTS
   ${MODULE_NAME}.py
+  fileIO.py
+  slicerNetwork.py
   )
 
 set(MODULE_PYTHON_RESOURCES
@@ -26,5 +28,5 @@ if(BUILD_TESTING)
   slicer_add_python_unittest(SCRIPT ${MODULE_NAME}.py)
 
   # Additional build-time testing
-  add_subdirectory(Testing)
+  #add_subdirectory(Testing)
 endif()

+ 30 - 0
utils/CMakeLists.txt

@@ -0,0 +1,30 @@
+#-----------------------------------------------------------------------------
+set(MODULE_NAME resample)
+
+#-----------------------------------------------------------------------------
+set(MODULE_PYTHON_SCRIPTS
+  ${MODULE_NAME}.py
+  )
+
+set(MODULE_PYTHON_RESOURCES
+  Resources/Icons/${MODULE_NAME}.png
+  )
+
+#-----------------------------------------------------------------------------
+slicerMacroBuildScriptedModule(
+  NAME ${MODULE_NAME}
+  SCRIPTS ${MODULE_PYTHON_SCRIPTS}
+  RESOURCES ${MODULE_PYTHON_RESOURCES}
+  WITH_GENERIC_TESTS
+  )
+
+#-----------------------------------------------------------------------------
+if(BUILD_TESTING)
+
+  # Register the unittest subclass in the main script as a ctest.
+  # Note that the test will also be available at runtime.
+  slicer_add_python_unittest(SCRIPT ${MODULE_NAME}.py)
+
+  # Additional build-time testing
+  #add_subdirectory(Testing)
+endif()

+ 269 - 0
utils/Resources/Icons/resample.fig

@@ -0,0 +1,269 @@
+#FIG 3.2  Produced by xfig version 3.2.6a
+Landscape
+Center
+Inches
+Letter
+500.00
+Single
+-2
+1200 2
+0 32 #c7c7c7
+0 33 #ddd6dd
+0 34 #c0c0c0
+0 35 #6e6e6e
+0 36 #c0c0c0
+0 37 #444444
+0 38 #8c8d8c
+0 39 #8c8d8c
+0 40 #717171
+0 41 #acacac
+0 42 #333333
+0 43 #929195
+0 44 #747075
+0 45 #555555
+0 46 #b1b1b1
+0 47 #c0c0c0
+0 48 #c1c1c1
+0 49 #6d6d6d
+0 50 #454545
+0 51 #8c8c8c
+0 52 #8c8d8c
+0 53 #db9d91
+0 54 #efeade
+0 55 #c1c1c1
+0 56 #e0c6a6
+0 57 #dfdfdf
+0 58 #d0d0d0
+0 59 #ebebeb
+0 60 #d87a1a
+0 61 #efe21a
+0 62 #867dc0
+0 63 #ae9f91
+0 64 #817cdb
+0 65 #d4d4d4
+0 66 #8a8aa3
+0 67 #4a4a4a
+0 68 #8a6b6b
+0 69 #5a5a5a
+0 70 #636363
+0 71 #8c8c8c
+0 72 #b59973
+0 73 #4191fd
+0 74 #bd703b
+0 75 #d97700
+0 76 #d8b600
+0 77 #006400
+0 78 #5a6b3b
+0 79 #d1d1d1
+0 80 #a8a8a8
+0 81 #8c8ca2
+0 82 #f1b75d
+0 83 #87976b
+0 84 #646464
+0 85 #d4d4d4
+0 86 #8a8aa3
+0 87 #b5e4fd
+0 88 #84beea
+0 89 #bbbbbb
+0 90 #d19552
+0 91 #8c8c8c
+0 92 #96d0fc
+0 93 #8c8c8c
+0 94 #616161
+0 95 #acb0ac
+0 96 #fd9800
+0 97 #d4d4d4
+0 98 #8a8aa3
+0 99 #8a6b6b
+0 100 #8a9a6b
+0 101 #f56b00
+0 102 #5a6b39
+0 103 #8a9a6b
+0 104 #d4d4d4
+0 105 #8a8aa3
+0 106 #8a6b6b
+0 107 #8a9a6b
+0 108 #f56b00
+0 109 #8a9a7b
+0 110 #184a18
+0 111 #d4d4d4
+0 112 #8a8aa3
+0 113 #f5bb5a
+0 114 #8a9a6b
+0 115 #636b9a
+0 116 #8a6b6b
+0 117 #f5f5f5
+0 118 #dc0000
+0 119 #8a9a6b
+0 120 #d4d4d4
+0 121 #8a8aa3
+0 122 #f5bb5a
+0 123 #8a9a6b
+0 124 #d4d4d4
+0 125 #8a8aa3
+0 126 #f5bb5a
+0 127 #8a9a6b
+0 128 #636b9a
+0 129 #526b29
+0 130 #929292
+0 131 #006300
+0 132 #8a8aa3
+0 133 #8a8aa3
+0 134 #8a8aa3
+0 135 #00634a
+0 136 #7b824a
+0 137 #e5bb7b
+0 138 #8a9a7b
+0 139 #a3b3c4
+0 140 #6b6b92
+0 141 #826b6b
+0 142 #529a4a
+0 143 #d4e5e5
+0 144 #526363
+0 145 #186b4a
+0 146 #9aa3b3
+0 147 #fd9200
+0 148 #fd9200
+0 149 #8a6b6b
+0 150 #00634a
+0 151 #7b824a
+0 152 #63737b
+0 153 #e5bb7b
+0 154 #184a18
+0 155 #8a8aa3
+0 156 #f5bb5a
+0 157 #8a9a6b
+0 158 #d4d4d4
+0 159 #8a8aa3
+0 160 #8a6b6b
+0 161 #8a9a6b
+0 162 #d1d1d1
+0 163 #a8a8a8
+0 164 #8c8ca2
+0 165 #f1b75d
+0 166 #87976b
+0 167 #d4d4d4
+0 168 #8a8aa3
+0 169 #d4d4d4
+0 170 #8a8aa3
+0 171 #8a6b6b
+0 172 #8a9a6b
+0 173 #d4d4d4
+0 174 #8a8aa3
+0 175 #8a6b6b
+0 176 #8a9a7b
+0 177 #000000
+0 178 #f53829
+0 179 #000000
+0 180 #fdfd52
+0 181 #52794a
+0 182 #63985a
+0 183 #c46142
+0 184 #e56942
+0 185 #fd7952
+0 186 #dcdcdc
+0 187 #8a8aa3
+0 188 #f5bb5a
+0 189 #8a9a6b
+0 190 #636b9a
+0 191 #f5f5f5
+0 192 #d4d4d4
+0 193 #8a6b6b
+0 194 #d1d1d1
+0 195 #a8a8a8
+0 196 #8c8ca2
+0 197 #f1b75d
+0 198 #87976b
+0 199 #d1d1d1
+0 200 #a8a8a8
+0 201 #8c8ca2
+0 202 #f1b75d
+0 203 #87976b
+0 204 #d1d1d1
+0 205 #a8a8a8
+0 206 #8c8ca2
+0 207 #f1b75d
+0 208 #87976b
+0 209 #d1d1d1
+0 210 #a8a8a8
+0 211 #8c8ca2
+0 212 #f1b75d
+0 213 #87976b
+0 214 #d1d1d1
+0 215 #a8a8a8
+0 216 #8c8ca2
+0 217 #f1b75d
+0 218 #87976b
+0 219 #d4d4d4
+0 220 #8a8aa3
+0 221 #d1d1d1
+0 222 #a8a8a8
+0 223 #8c8ca2
+0 224 #f1b75d
+0 225 #87976b
+0 226 #d1d1d1
+0 227 #a8a8a8
+0 228 #8c8ca2
+0 229 #f1b75d
+0 230 #87976b
+0 231 #d1d1d1
+0 232 #a8a8a8
+0 233 #8c8ca2
+0 234 #f1b75d
+0 235 #87976b
+0 236 #d1d1d1
+0 237 #a8a8a8
+0 238 #8c8ca2
+0 239 #f1b75d
+0 240 #87976b
+0 241 #d4d4d4
+0 242 #8a8aa3
+0 243 #f1ecd1
+0 244 #f3ac5d
+0 245 #95cc97
+0 246 #a8a8a8
+0 247 #b3157d
+0 248 #ececec
+0 249 #828282
+0 250 #d4d4d4
+0 251 #8a8aa3
+0 252 #f5bb5a
+0 253 #8a9a6b
+0 254 #636b9a
+0 255 #7b7b7b
+0 256 #005a00
+0 257 #e57373
+0 258 #f5f5f5
+0 259 #dc0000
+0 260 #fdc931
+0 261 #29794a
+0 262 #dc2821
+0 263 #2159c4
+0 264 #f6f6f6
+0 265 #ececec
+0 266 #e4e4e4
+0 267 #7b824a
+0 268 #d4d4d4
+0 269 #e5bb7b
+0 270 #8a9a7b
+0 271 #a3b3c4
+0 272 #6b6b92
+0 273 #826b6b
+0 274 #529a4a
+0 275 #d4e5e5
+0 276 #9aa3b3
+0 277 #21825a
+0 278 #8a8aa3
+0 279 #f5bb5a
+0 280 #8a9a6b
+0 281 #636b9a
+0 282 #d4d4d4
+0 283 #8a8aa3
+0 284 #f5bb5a
+0 285 #8a9a6b
+0 286 #8a6b6b
+2 2 0 0 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4500 3000 7125 3000 7125 5625 4500 5625 4500 3000
+2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
+	 6600 4800 6600 3600 5100 3600 5100 4800 6600 4800
+4 0 0 50 -1 4 16 0.0000 4 165 720 5250 4200 resample\001

BIN
utils/Resources/Icons/resample.png