Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Update repository directories structure.

  • Loading branch information...
commit 66fa83a3486cc5054098cdde5e7f3f64709f977d 1 parent 5b69570
@KelSolaar authored
Showing with 4,864 additions and 19 deletions.
  1. +3 −3 .gitignore
  2. +2 −2 CHANGELOG.rst → CHANGES.rst
  3. 0  {src → }/COPYING
  4. +38 −0 bin/Umbra
  5. +150 −0 docs/documentation/help/Umbra_Manual.html
  6. +74 −0 docs/documentation/help/Umbra_Manual.rst
  7. +130 −0 docs/documentation/sphinx/Makefile
  8. +227 −0 docs/documentation/sphinx/source/conf.py
  9. +21 −0 docs/documentation/sphinx/source/index.rst
  10. +525 −0 docs/documentation/sphinx/source/resources/css/basic.css
  11. +282 −0 docs/documentation/sphinx/source/resources/css/default.css
  12. +62 −0 docs/documentation/sphinx/source/resources/css/pygments.css
  13. +7 −0 docs/documentation/sphinx/source/resources/pages/about.rst
  14. +125 −0 docs/documentation/sphinx/source/resources/pages/api.rst
  15. +17 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.cache.rst
  16. +25 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.common.rst
  17. +60 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.core.rst
  18. +25 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.dag.rst
  19. +29 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.dataStructures.rst
  20. +24 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.environment.rst
  21. +116 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.exceptions.rst
  22. +12 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.globals.constants.rst
  23. +26 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.io.rst
  24. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.library.rst
  25. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.namespace.rst
  26. +30 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.parsers.rst
  27. +17 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.pkzip.rst
  28. +17 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.rotatingBackup.rst
  29. +12 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.streamObject.rst
  30. +45 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.strings.rst
  31. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tcpServer.rst
  32. +10 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.tests.rst
  33. +12 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsCache.rst
  34. +41 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsCommon.rst
  35. +32 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsCore.rst
  36. +20 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsDag.rst
  37. +24 −0 .../documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsDataStructures.rst
  38. +20 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsEnvironment.rst
  39. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsExceptions.rst
  40. +12 −0 ...tation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsGlobals.testsConstants.rst
  41. +33 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsIo.rst
  42. +25 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsLibrary.rst
  43. +20 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsNamespace.rst
  44. +61 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsParsers.rst
  45. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsPkzip.rst
  46. +21 −0 .../documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsRotatingBackup.rst
  47. +12 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsStreamObject.rst
  48. +72 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsStrings.rst
  49. +16 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsTcpServer.rst
  50. +19 −0 .../documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsUi.testsCommon.rst
  51. +35 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.testsFoundations.testsWalkers.rst
  52. +12 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.tests.utilities.rst
  53. +21 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.ui.common.rst
  54. +26 −0 docs/documentation/sphinx/source/resources/pages/api/foundations.walkers.rst
  55. +17 −0 docs/documentation/sphinx/source/resources/pages/api/manager.component.rst
  56. +25 −0 docs/documentation/sphinx/source/resources/pages/api/manager.componentsManager.rst
  57. +48 −0 docs/documentation/sphinx/source/resources/pages/api/manager.exceptions.rst
  58. +12 −0 docs/documentation/sphinx/source/resources/pages/api/manager.globals.constants.rst
  59. +17 −0 docs/documentation/sphinx/source/resources/pages/api/manager.qobjectComponent.rst
  60. +15 −0 docs/documentation/sphinx/source/resources/pages/api/manager.qwidgetComponent.rst
  61. +10 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.tests.rst
  62. +17 −0 ...ources/pages/api/manager.tests.testsManager.resources.components.addons.testsComponentC.testsComponentC.rst
  63. +17 −0 ...esources/pages/api/manager.tests.testsManager.resources.components.core.testsComponentA.testsComponentA.rst
  64. +17 −0 ...esources/pages/api/manager.tests.testsManager.resources.components.core.testsComponentB.testsComponentB.rst
  65. +12 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsComponent.rst
  66. +36 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsComponentsManager.rst
  67. +17 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsExceptions.rst
  68. +12 −0 .../documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsGlobals.testsConstants.rst
  69. +12 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsQObjectComponent.rst
  70. +21 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.testsManager.testsQWidgetComponent.rst
  71. +12 −0 docs/documentation/sphinx/source/resources/pages/api/manager.tests.utilities.rst
  72. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.addins.projectsExplorer.models.rst
  73. +19 −0 ...cumentation/sphinx/source/resources/pages/api/umbra.components.addins.projectsExplorer.projectsExplorer.rst
  74. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.addins.projectsExplorer.views.rst
  75. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.addins.tcpClientUi.tcpClientUi.rst
  76. +23 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.addins.tcpServerUi.tcpServerUi.rst
  77. +19 −0 ...tion/sphinx/source/resources/pages/api/umbra.components.factory.componentsManagerUi.componentsManagerUi.rst
  78. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.componentsManagerUi.models.rst
  79. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.componentsManagerUi.nodes.rst
  80. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.componentsManagerUi.views.rst
  81. +19 −0 ...tation/sphinx/source/resources/pages/api/umbra.components.factory.preferencesManager.preferencesManager.rst
  82. +50 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.editor.rst
  83. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.editorStatus.rst
  84. +16 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.exceptions.rst
  85. +29 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.models.rst
  86. +45 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.nodes.rst
  87. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.scriptEditor.rst
  88. +23 −0 .../documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.searchAndReplace.rst
  89. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.searchInFiles.rst
  90. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.views.rst
  91. +29 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.components.factory.scriptEditor.workers.rst
  92. +36 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.engine.rst
  93. +76 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.exceptions.rst
  94. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.globals.constants.rst
  95. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.globals.runtimeGlobals.rst
  96. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.globals.uiConstants.rst
  97. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.guerilla.rst
  98. +10 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.launcher.rst
  99. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.managers.actionsManager.rst
  100. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.managers.fileSystemEventsManager.rst
  101. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.managers.layoutsManager.rst
  102. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.managers.notificationsManager.rst
  103. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.managers.patchesManager.rst
  104. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.preferences.rst
  105. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.processing.rst
  106. +10 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.tests.tests.rst
  107. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.tests.testsUmbra.testsExceptions.rst
  108. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.tests.testsUmbra.testsGlobals.testsConstants.rst
  109. +12 −0 ...documentation/sphinx/source/resources/pages/api/umbra.tests.testsUmbra.testsGlobals.testsRuntimeGlobals.rst
  110. +12 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.tests.testsUmbra.testsGlobals.testsUiConstants.rst
  111. +10 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.tests.utilities.rst
  112. +46 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.common.rst
  113. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.completers.rst
  114. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.delegates.rst
  115. +29 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.highlighters.rst
  116. +27 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.inputAccelerators.rst
  117. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.models.rst
  118. +29 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.nodes.rst
  119. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.themes.rst
  120. +38 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.views.rst
  121. +19 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.visualAccelerators.rst
  122. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.active_QLabel.rst
  123. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.active_QLabelsCollection.rst
  124. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.application_QToolBar.rst
  125. +24 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.basic_QPlainTextEdit.rst
  126. +21 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.codeEditor_QPlainTextEdit.rst
  127. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.delayed_QSplashScreen.rst
  128. +15 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.messageBox.rst
  129. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.notification_QLabel.rst
  130. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.search_QLineEdit.rst
  131. +17 −0 docs/documentation/sphinx/source/resources/pages/api/umbra.ui.widgets.variable_QPushButton.rst
  132. +9 −0 docs/documentation/sphinx/source/resources/pages/changes.rst
  133. +7 −0 docs/documentation/sphinx/source/resources/pages/installation.rst
  134. +10 −0 docs/documentation/sphinx/source/resources/pages/introduction.rst
  135. +0 −1  src/foundations
  136. +0 −1  src/manager
  137. +0 −1  src/tests/testsFoundations
  138. +0 −1  src/tests/testsManager
  139. 0  {src/umbra/ui/widgets → umbra}/__init__.py
  140. 0  {src/umbra/ui → umbra/components}/__init__.py
  141. 0  {src/umbra/managers → umbra/components/addins}/__init__.py
  142. 0  {src/umbra/libraries → umbra/components/addins/projectsExplorer}/__init__.py
  143. 0  {src → }/umbra/components/addins/projectsExplorer/models.py
  144. 0  {src → }/umbra/components/addins/projectsExplorer/projectsExplorer.py
  145. 0  {src → }/umbra/components/addins/projectsExplorer/projectsExplorer.rc
  146. 0  {src → }/umbra/components/addins/projectsExplorer/ui/Projects_Explorer.ui
  147. 0  {src → }/umbra/components/addins/projectsExplorer/views.py
  148. 0  {src/umbra/globals → umbra/components/addins/tcpClientUi}/__init__.py
  149. 0  {src → }/umbra/components/addins/tcpClientUi/tcpClientUi.py
  150. 0  {src → }/umbra/components/addins/tcpClientUi/tcpClientUi.rc
  151. 0  {src → }/umbra/components/addins/tcpClientUi/ui/TCP_Client_Ui.ui
  152. 0  {src/umbra/components/factory/scriptEditor → umbra/components/addins/tcpServerUi}/__init__.py
  153. 0  {src → }/umbra/components/addins/tcpServerUi/tcpServerUi.py
  154. 0  {src → }/umbra/components/addins/tcpServerUi/tcpServerUi.rc
  155. 0  {src → }/umbra/components/addins/tcpServerUi/ui/TCP_Server_Ui.ui
  156. 0  {src/umbra/components/factory/preferencesManager → umbra/components/factory}/__init__.py
  157. 0  {src → }/umbra/components/factory/componentsManagerUi/__init__.py
  158. 0  {src → }/umbra/components/factory/componentsManagerUi/componentsManagerUi.py
  159. 0  {src → }/umbra/components/factory/componentsManagerUi/componentsManagerUi.rc
  160. 0  {src → }/umbra/components/factory/componentsManagerUi/models.py
  161. 0  {src → }/umbra/components/factory/componentsManagerUi/nodes.py
  162. 0  {src → }/umbra/components/factory/componentsManagerUi/resources/Activated.png
  163. 0  {src → }/umbra/components/factory/componentsManagerUi/resources/Deactivated.png
  164. 0  {src → }/umbra/components/factory/componentsManagerUi/resources/Default_Category.png
  165. 0  {src → }/umbra/components/factory/componentsManagerUi/resources/QObject_Category.png
  166. 0  {src → }/umbra/components/factory/componentsManagerUi/resources/QWidget_Category.png
  167. 0  {src → }/umbra/components/factory/componentsManagerUi/ui/Components_Manager_Ui.ui
  168. 0  {src → }/umbra/components/factory/componentsManagerUi/views.py
  169. 0  {src/umbra/components/factory → umbra/components/factory/preferencesManager}/__init__.py
  170. 0  {src → }/umbra/components/factory/preferencesManager/preferencesManager.py
  171. 0  {src → }/umbra/components/factory/preferencesManager/preferencesManager.rc
  172. 0  {src → }/umbra/components/factory/preferencesManager/ui/Preferences_Manager.ui
  173. 0  {src/umbra/components/addins/tcpServerUi → umbra/components/factory/scriptEditor}/__init__.py
  174. 0  {src → }/umbra/components/factory/scriptEditor/editor.py
  175. 0  {src → }/umbra/components/factory/scriptEditor/editorStatus.py
  176. 0  {src → }/umbra/components/factory/scriptEditor/exceptions.py
  177. 0  {src → }/umbra/components/factory/scriptEditor/models.py
  178. 0  {src → }/umbra/components/factory/scriptEditor/nodes.py
  179. 0  {src → }/umbra/components/factory/scriptEditor/scriptEditor.py
  180. 0  {src → }/umbra/components/factory/scriptEditor/scriptEditor.rc
  181. 0  {src → }/umbra/components/factory/scriptEditor/searchAndReplace.py
  182. 0  {src → }/umbra/components/factory/scriptEditor/searchInFiles.py
  183. 0  {src → }/umbra/components/factory/scriptEditor/ui/Editor_Status.ui
  184. 0  {src → }/umbra/components/factory/scriptEditor/ui/Script_Editor.ui
  185. 0  {src → }/umbra/components/factory/scriptEditor/ui/Search_And_Replace.ui
  186. 0  {src → }/umbra/components/factory/scriptEditor/ui/Search_In_Files.ui
  187. 0  {src → }/umbra/components/factory/scriptEditor/views.py
  188. 0  {src → }/umbra/components/factory/scriptEditor/workers.py
  189. 0  {src → }/umbra/engine.py
  190. 0  {src → }/umbra/exceptions.py
  191. 0  {src/umbra/components/addins/tcpClientUi → umbra/globals}/__init__.py
  192. 0  {src → }/umbra/globals/constants.py
  193. 0  {src → }/umbra/globals/runtimeGlobals.py
  194. 0  {src → }/umbra/globals/uiConstants.py
  195. 0  {src → }/umbra/guerilla.py
  196. +18 −9 src/Umbra.py → umbra/launcher.py
  197. 0  {src/umbra/components/addins/projectsExplorer → umbra/libraries}/__init__.py
  198. 0  {src/umbra/components/addins → umbra/managers}/__init__.py
  199. 0  {src → }/umbra/managers/actionsManager.py
  200. 0  {src → }/umbra/managers/fileSystemEventsManager.py
  201. 0  {src → }/umbra/managers/layoutsManager.py
  202. 0  {src → }/umbra/managers/notificationsManager.py
  203. 0  {src → }/umbra/managers/patchesManager.py
  204. 0  {src → }/umbra/preferences.py
  205. 0  {src → }/umbra/processing.py
  206. 0  {src → }/umbra/resources/Processing.ui
  207. 0  {src → }/umbra/resources/Umbra.ui
  208. 0  {src → }/umbra/resources/grammars/C_C++/C_C++.drc
  209. 0  {src → }/umbra/resources/grammars/C_C++/C_C++.grc
  210. 0  {src → }/umbra/resources/grammars/Logging/Logging.grc
  211. 0  {src → }/umbra/resources/grammars/Python/Python.drc
  212. 0  {src → }/umbra/resources/grammars/Python/Python.grc
  213. 0  {src → }/umbra/resources/grammars/Text/English_Words.drc
  214. 0  {src → }/umbra/resources/grammars/Text/Text.grc
  215. 0  {src → }/umbra/resources/images/Close_Cross.png
  216. 0  {src → }/umbra/resources/images/Close_Cross_Hover.png
  217. 0  {src → }/umbra/resources/images/Custom_Layouts.png
  218. 0  {src → }/umbra/resources/images/Custom_Layouts_Active.png
  219. 0  {src → }/umbra/resources/images/Custom_Layouts_Hover.png
  220. 0  {src → }/umbra/resources/images/Debug_Marker.png
  221. 0  {src → }/umbra/resources/images/Development.png
  222. 0  {src → }/umbra/resources/images/Development_Active.png
  223. 0  {src → }/umbra/resources/images/Development_Hover.png
  224. 0  {src → }/umbra/resources/images/GPL_V3.png
  225. 0  {src → }/umbra/resources/images/Horizontal_Scrollbar_Grip.png
  226. 0  {src → }/umbra/resources/images/Horizontal_Slider_Grip.png
  227. 0  {src → }/umbra/resources/images/Icon_Dark.png
  228. 0  {src → }/umbra/resources/images/Icon_Dark_256.png
  229. 0  {src → }/umbra/resources/images/Miscellaneous.png
  230. 0  {src → }/umbra/resources/images/Miscellaneous_Active.png
  231. 0  {src → }/umbra/resources/images/Miscellaneous_Hover.png
  232. 0  {src → }/umbra/resources/images/Preferences.png
  233. 0  {src → }/umbra/resources/images/Preferences_Active.png
  234. 0  {src → }/umbra/resources/images/Preferences_Hover.png
  235. 0  {src → }/umbra/resources/images/Resize_Grip.png
  236. 0  {src → }/umbra/resources/images/Search_Clear.png
  237. 0  {src → }/umbra/resources/images/Search_Clear_Clicked.png
  238. 0  {src → }/umbra/resources/images/Search_Glass.png
  239. 0  {src → }/umbra/resources/images/Search_Glass_Clicked.png
  240. 0  {src → }/umbra/resources/images/Small_Down_Arrow.png
  241. 0  {src → }/umbra/resources/images/Small_Left_Arrow.png
  242. 0  {src → }/umbra/resources/images/Small_Right_Arrow.png
  243. 0  {src → }/umbra/resources/images/Small_Up_Arrow.png
  244. 0  {src → }/umbra/resources/images/Tiny_Down_Arrow.png
  245. 0  {src → }/umbra/resources/images/Tiny_Up_Arrow.png
  246. 0  {src → }/umbra/resources/images/TreeView_Branch_Closed.png
  247. 0  {src → }/umbra/resources/images/TreeView_Branch_End.png
  248. 0  {src → }/umbra/resources/images/TreeView_Branch_More.png
  249. 0  {src → }/umbra/resources/images/TreeView_Branch_Open.png
  250. 0  {src → }/umbra/resources/images/TreeView_VLine.png
  251. 0  {src → }/umbra/resources/images/Umbra_Logo.png
  252. 0  {src → }/umbra/resources/images/Umbra_SpashScreen.png
  253. 0  {src → }/umbra/resources/images/Undock_Window.png
  254. 0  {src → }/umbra/resources/images/Undock_Window_Hover.png
  255. 0  {src → }/umbra/resources/images/Vertical_Scrollbar_Grip.png
  256. 0  {src → }/umbra/resources/layouts/Default_Layouts.rc
  257. 0  {src → }/umbra/resources/others/English_Words.rc
  258. 0  {src → }/umbra/resources/patches/001_dummy.py
  259. 0  {src → }/umbra/resources/preferences/Default_Settings.rc
  260. 0  {src → }/umbra/resources/styles/Darwin_FullScreen_styleSheet.qss
  261. 0  {src → }/umbra/resources/styles/Darwin_styleSheet.qss
  262. 0  {src → }/umbra/resources/styles/Linux_FullScreen_styleSheet.qss
  263. 0  {src → }/umbra/resources/styles/Linux_styleSheet.qss
  264. 0  {src → }/umbra/resources/styles/Windows_FullScreen_styleSheet.qss
  265. 0  {src → }/umbra/resources/styles/Windows_styleSheet.qss
  266. 0  {src/umbra/components → umbra/tests}/__init__.py
  267. +1 −1  {src → umbra}/tests/tests.py
  268. 0  {src/umbra → umbra/tests/testsUmbra}/__init__.py
  269. 0  {src → umbra}/tests/testsUmbra/testsExceptions.py
  270. 0  {src → umbra}/tests/testsUmbra/testsGlobals/__init__.py
  271. 0  {src → umbra}/tests/testsUmbra/testsGlobals/testsConstants.py
  272. 0  {src → umbra}/tests/testsUmbra/testsGlobals/testsRuntimeGlobals.py
  273. 0  {src → umbra}/tests/testsUmbra/testsGlobals/testsUiConstants.py
  274. 0  {src → umbra}/tests/utilities.py
  275. 0  {src/tests/testsUmbra → umbra/ui}/__init__.py
  276. 0  {src → }/umbra/ui/common.py
  277. 0  {src → }/umbra/ui/completers.py
  278. 0  {src → }/umbra/ui/delegates.py
  279. 0  {src → }/umbra/ui/highlighters.py
  280. 0  {src → }/umbra/ui/inputAccelerators.py
  281. 0  {src → }/umbra/ui/models.py
  282. 0  {src → }/umbra/ui/nodes.py
  283. 0  {src → }/umbra/ui/themes.py
  284. 0  {src → }/umbra/ui/views.py
  285. 0  {src → }/umbra/ui/visualAccelerators.py
  286. 0  {src/tests → umbra/ui/widgets}/__init__.py
  287. 0  {src → }/umbra/ui/widgets/active_QLabel.py
  288. 0  {src → }/umbra/ui/widgets/active_QLabelsCollection.py
  289. 0  {src → }/umbra/ui/widgets/application_QToolBar.py
  290. 0  {src → }/umbra/ui/widgets/basic_QPlainTextEdit.py
  291. 0  {src → }/umbra/ui/widgets/codeEditor_QPlainTextEdit.py
  292. 0  {src → }/umbra/ui/widgets/delayed_QSplashScreen.py
  293. 0  {src → }/umbra/ui/widgets/messageBox.py
  294. 0  {src → }/umbra/ui/widgets/notification_QLabel.py
  295. 0  {src → }/umbra/ui/widgets/search_QLineEdit.py
  296. 0  {src → }/umbra/ui/widgets/variable_QPushButton.py
  297. +53 −0 utilities/css/style.css
  298. +37 −0 utilities/getDocumentation.sh
  299. +260 −0 utilities/getSphinxDocumentationApi.py
  300. +125 −0 utilities/getSphinxDocumentationTocTree.py
Sorry, we could not display the entire diff because too many files (307) changed.
View
6 .gitignore
@@ -8,6 +8,6 @@
*.pyc
*.pyo
-src/umbra/resources/images/builders/
-support/documentation/sphinx/build
-support/documentation/sphinx/source/resources/src
+umbra/resources/images/builders/
+docs/documentation/sphinx/build
+docs/documentation/sphinx/source/resources/packages
View
4 CHANGELOG.rst → CHANGES.rst
@@ -1,8 +1,8 @@
Umbra - 1.0.2 - Stable
======================
-Change Log
-==========
+Changes
+=======
1.0.2 - Stable
--------------
View
0  src/COPYING → COPYING
File renamed without changes
View
38 bin/Umbra
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+"""
+**Umbra**
+
+**Platform:**
+ Windows, Linux, Mac Os X.
+
+**Description:**
+ This module starts the Application.
+
+**Others:**
+
+"""
+
+#**********************************************************************************************************************
+#*** Internal imports.
+#**********************************************************************************************************************
+from umbra.launcher import main
+
+#**********************************************************************************************************************
+#*** Module attributes.
+#**********************************************************************************************************************
+__author__ = "Thomas Mansencal"
+__copyright__ = "Copyright (C) 2008 - 2012 - Thomas Mansencal"
+__license__ = "GPL V3.0 - http://www.gnu.org/licenses/"
+__maintainer__ = "Thomas Mansencal"
+__email__ = "thomas.mansencal@gmail.com"
+__status__ = "Production"
+
+__all__ = []
+
+#**********************************************************************************************************************
+#*** Launcher.
+#**********************************************************************************************************************
+if __name__ == "__main__":
+ main()
View
150 docs/documentation/help/Umbra_Manual.html
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="Docutils 0.9.1: http://docutils.sourceforge.net/" />
+ <title></title>
+ <style type="text/css">
+/*<![CDATA[*/
+
+ body {
+ background-color: rgb(48, 48, 48);
+ color: rgb(192, 192, 192);
+ text-align: justify;
+ font-size: 10pt;
+ margin: 10px 10px 10px 10px;
+ }
+
+ A:link {
+ color: rgb(160, 96, 64);
+ text-decoration: none;
+ }
+
+ A:visited {
+ text-decoration: none;
+ color: rgb(160, 96, 64);
+ }
+
+ A:active {
+ text-decoration: none;
+ color: rgb(160, 96, 64);
+ }
+
+ A:hover {
+ text-decoration: underline;
+ color: rgb(160, 96, 64);
+ }
+
+ table {
+ border-color: rgb(96, 96, 96);
+ border-collapse: collapse;
+ border-style: solid;
+ border-width: 2px;
+ }
+
+ pre {
+ background-color: rgb(64, 64, 64);
+ border: 2px solid rgb(160, 96, 64);
+ border-left: none;
+ border-right: none;
+ color: rgb(224, 224, 224);
+ font-size: 12pt;
+ padding: 5px;
+ white-space: pre-wrap;
+ }
+
+ tt {
+ background-color: rgb(64, 64, 64);
+ color: rgb(224, 224, 224);
+ padding: 5px;
+ white-space: pre-wrap;
+ white-space: -moz-pre-wrap !important;
+ }
+ /*]]>*/
+ </style>
+ </head>
+ <body>
+ <div class="document">
+ <div class="section" id="umbra-manual-help-file">
+ <h1>
+ Umbra - Manual - Help File
+ </h1><br />
+ </div>
+ <div class="section" id="table-of-content">
+ <h1>
+ Table Of Content
+ </h1><!-- .tocTree -->
+ <ul class="simple">
+ <li>
+ <a class="reference internal" href="#introduction">Introduction</a>
+ </li>
+ <li>
+ <a class="reference internal" href="#installation">Installation</a>
+ </li>
+ <li>
+ <a class="reference internal" href="#changes">Changes</a>
+ </li>
+ <li>
+ <a class="reference internal" href="#api">Api</a>
+ </li>
+ <li>
+ <a class="reference internal" href="#about">About</a>
+ </li>
+ </ul><br />
+ <!-- .introduction -->
+ </div>
+ <div class="section" id="id1">
+ <h1>
+ <span class="target" id="introduction">Introduction</span>
+ </h1>
+ <p>
+ Umbra is the main package of Foundations is the core package of <a class="reference external" href="http://github.com/KelSolaar/sIBL_GUI">sIBL_GUI</a> and <a class="reference external" href="http://github.com/KelSolaar/sIBL_Reporter">sIBL_Reporter</a>.
+ </p><br />
+ <!-- .installation -->
+ </div>
+ <div class="section" id="id2">
+ <h1>
+ <span class="target" id="installation">Installation</span>
+ </h1><br />
+ <!-- .api -->
+ </div>
+ <div class="section" id="id3">
+ <h1>
+ <span class="target" id="api">Api</span>
+ </h1>
+ <p>
+ <em>Umbra</em> Api documentation is available here: <a class="reference external" href="index.html">Umbra - Api</a>
+ </p><br />
+ <!-- .changes -->
+ </div>
+ <div class="section" id="id4">
+ <h1>
+ <span class="target" id="changes">Changes</span>
+ </h1>
+ <p>
+ <strong>Umbra - Changes</strong>: Change_Log.html
+ </p><br />
+ <!-- .about -->
+ </div>
+ <div class="section" id="id5">
+ <h1>
+ <span class="target" id="about">About</span>
+ </h1>
+ <div class="line-block">
+ <div class="line">
+ <em>Umbra</em> by Thomas Mansencal - 2008 - 2012
+ </div>
+ <div class="line">
+ Copyright© 2008 - 2012 - Thomas Mansencal - <a class="reference external" href="mailto:thomas.mansencal&#64;gmail.com">thomas.mansencal&#64;gmail.com</a>
+ </div>
+ <div class="line">
+ This software is released under terms of GNU GPL V3 license: <a class="reference external" href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>
+ </div>
+ <div class="line">
+ <a class="reference external" href="http://www.thomasmansencal.com/">http://www.thomasmansencal.com/</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
View
74 docs/documentation/help/Umbra_Manual.rst
@@ -0,0 +1,74 @@
+Umbra - Manual - Help File
+================================
+
+.. raw:: html
+
+ <br/>
+
+Table Of Content
+=================
+
+.. .tocTree
+
+- `Introduction`_
+- `Installation`_
+- `Changes`_
+- `Api`_
+- `About`_
+
+.. raw:: html
+
+ <br/>
+
+.. .introduction
+
+_`Introduction`
+===============
+
+Umbra is the main package of
+Foundations is the core package of `sIBL_GUI <http://github.com/KelSolaar/sIBL_GUI>`_ and `sIBL_Reporter <http://github.com/KelSolaar/sIBL_Reporter>`_.
+
+.. raw:: html
+
+ <br/>
+
+.. .installation
+
+_`Installation`
+===============
+
+.. raw:: html
+
+ <br/>
+
+.. .api
+
+_`Api`
+======
+
+*Umbra* Api documentation is available here: `Umbra - Api <index.html>`_
+
+.. raw:: html
+
+ <br/>
+
+.. .changes
+
+_`Changes`
+==========
+
+**Umbra - Changes**: Change_Log.html
+
+.. raw:: html
+
+ <br/>
+
+.. .about
+
+_`About`
+========
+
+| *Umbra* by Thomas Mansencal - 2008 - 2012
+| Copyright© 2008 - 2012 - Thomas Mansencal - `thomas.mansencal@gmail.com <mailto:thomas.mansencal@gmail.com>`_
+| This software is released under terms of GNU GPL V3 license: http://www.gnu.org/licenses/
+| http://www.thomasmansencal.com/
View
130 docs/documentation/sphinx/Makefile
@@ -0,0 +1,130 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS =
+SPHINXBUILD = sphinx-build
+PAPER =
+BUILDDIR = build
+
+# Internal variables.
+PAPEROPT_a4 = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
+
+help:
+ @echo "Please use \`make <target>' where <target> is one of"
+ @echo " html to make standalone HTML files"
+ @echo " dirhtml to make HTML files named index.html in directories"
+ @echo " singlehtml to make a single large HTML file"
+ @echo " pickle to make pickle files"
+ @echo " json to make JSON files"
+ @echo " htmlhelp to make HTML files and a HTML help project"
+ @echo " qthelp to make HTML files and a qthelp project"
+ @echo " devhelp to make HTML files and a Devhelp project"
+ @echo " epub to make an epub"
+ @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+ @echo " latexpdf to make LaTeX files and run them through pdflatex"
+ @echo " text to make text files"
+ @echo " man to make manual pages"
+ @echo " changes to make an overview of all changed/added/deprecated items"
+ @echo " linkcheck to check all external links for integrity"
+ @echo " doctest to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+ -rm -rf $(BUILDDIR)/*
+
+html:
+ $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+ @echo
+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+ $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+ @echo
+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+ $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+ @echo
+ @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+ $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+ @echo
+ @echo "Build finished; now you can process the pickle files."
+
+json:
+ $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+ @echo
+ @echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+ $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+ @echo
+ @echo "Build finished; now you can run HTML Help Workshop with the" \
+ ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+ $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+ @echo
+ @echo "Build finished; now you can run "qcollectiongenerator" with the" \
+ ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+ @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/sIBL_GUI.qhcp"
+ @echo "To view the help file:"
+ @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/sIBL_GUI.qhc"
+
+devhelp:
+ $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+ @echo
+ @echo "Build finished."
+ @echo "To view the help file:"
+ @echo "# mkdir -p $$HOME/.local/share/devhelp/sIBL_GUI"
+ @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/sIBL_GUI"
+ @echo "# devhelp"
+
+epub:
+ $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+ @echo
+ @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+ @echo
+ @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+ @echo "Run \`make' in that directory to run these through (pdf)latex" \
+ "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+ @echo "Running LaTeX files through pdflatex..."
+ make -C $(BUILDDIR)/latex all-pdf
+ @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+ $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+ @echo
+ @echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+ $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+ @echo
+ @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+changes:
+ $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+ @echo
+ @echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+ $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+ @echo
+ @echo "Link check complete; look for any errors in the above output " \
+ "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+ $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+ @echo "Testing of doctests in the sources finished, look at the " \
+ "results in $(BUILDDIR)/doctest/output.txt."
View
227 docs/documentation/sphinx/source/conf.py
@@ -0,0 +1,227 @@
+# -*- coding: utf-8 -*-
+#
+# Umbra documentation build configuration file, created by
+# sphinx-quickstart on Sun Jul 17 19:44:58 2011.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import sys, os
+
+from umbra.globals.constants import Constants
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#sys.path.insert(0, os.path.abspath("."))
+
+# -- General configuration -----------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = "1.0"
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named "sphinx.ext.*") or your custom ones.
+extensions = ["sphinx.ext.autodoc",
+ "sphinx.ext.intersphinx",
+ "sphinx.ext.todo",
+ "sphinx.ext.coverage",
+ "sphinx.ext.ifconfig",
+ "sphinx.ext.viewcode"]
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = [".templates"]
+
+# The suffix of source filenames.
+source_suffix = ".rst"
+
+# The encoding of source files.
+#source_encoding = "utf-8-sig"
+
+# The master toctree document.
+master_doc = "index"
+
+# General information about the project.
+project = u"Umbra"
+copyright = u"2012, Thomas Mansencal"
+
+# The version info for the project you"re documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = str(Constants.majorVersion)
+# The full version, including alpha/beta/rc tags.
+release = str(Constants.releaseVersion)
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ""
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = "%B %d, %Y"
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = []
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, "()" will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = "sphinx"
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+# -- Options for HTML output ---------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages. See the documentation for
+# a list of builtin themes.
+html_theme = "default"
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further. For a list of options available for each theme, see the
+# documentation.
+#html_theme_options = {}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = []
+
+# The name for this set of Sphinx documents. If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar. Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = [".static", "resources/css"]
+
+# If not "", a "Last updated on:" timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = "%b %d, %Y"
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it. The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ""
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = "UmbraDoc"
+
+# -- Options for LaTeX output --------------------------------------------------
+
+# The paper size ("letter" or "a4").
+#latex_paper_size = "letter"
+
+# The font size ("10pt", "11pt" or "12pt").
+#latex_font_size = "10pt"
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass [howto/manual]).
+latex_documents = [
+ ("index", "Umbra.tex", u"Umbra Documentation",
+ u"Thomas Mansencal", "manual"),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+#latex_show_pagerefs = False
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Additional stuff for the LaTeX preamble.
+#latex_preamble = ""
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_domain_indices = True
+
+# -- Options for manual page output --------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+ ("index", "umbra", u"Umbra Documentation",
+ [u"Thomas Mansencal"], 1)
+]
+
+# Example configuration for intersphinx: refer to the Python standard library.
+intersphinx_mapping = {"http://docs.python.org/2.7": None}
+
+autodoc_member_order = "bysource"
+
+autoclass_content = "both"
View
21 docs/documentation/sphinx/source/index.rst
@@ -0,0 +1,21 @@
+Welcome to Umbra |version|'s documentation!
+============================================
+
+Contents:
+
+.. toctree::
+ :maxdepth: 2
+ :numbered:
+
+ Introduction <resources/pages/introduction>
+ Installation <resources/pages/installation>
+ Changes <resources/pages/changes>
+ Api <resources/pages/api>
+ About <resources/pages/about>
+
+Search:
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
View
525 docs/documentation/sphinx/source/resources/css/basic.css
@@ -0,0 +1,525 @@
+/*
+ * basic.css
+ * ~~~~~~~~~
+ *
+ * Sphinx stylesheet -- basic theme.
+ *
+ * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ * :Modified By Thomas Mansencal For sIBL_GUI Documentation.
+ *
+ */
+
+/* -- main layout ----------------------------------------------------------- */
+
+div.clearer {
+ clear: both;
+}
+
+/* -- relbar ---------------------------------------------------------------- */
+
+div.related {
+ width: 100%;
+ font-size: 90%;
+}
+
+div.related h3 {
+ display: none;
+}
+
+div.related ul {
+ margin: 0;
+ padding: 0 0 0 10px;
+ list-style: none;
+}
+
+div.related li {
+ display: inline;
+}
+
+div.related li.right {
+ float: right;
+ margin-right: 5px;
+}
+
+/* -- sidebar --------------------------------------------------------------- */
+
+div.sphinxsidebarwrapper {
+ padding: 10px 5px 0 10px;
+}
+
+div.sphinxsidebar {
+ float: left;
+ width: 230px;
+ margin-left: -100%;
+ font-size: 90%;
+}
+
+div.sphinxsidebar ul {
+ list-style: none;
+}
+
+div.sphinxsidebar ul ul, div.sphinxsidebar ul.want-points {
+ margin-left: 20px;
+ list-style: square;
+}
+
+div.sphinxsidebar ul ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+ margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+ border: 1px solid rgb(224, 224, 224);
+ font-family: sans-serif;
+ font-size: 1em;
+}
+
+img {
+ border: 0;
+}
+
+/* -- search page ----------------------------------------------------------- */
+
+ul.search {
+ margin: 10px 0 0 20px;
+ padding: 0;
+}
+
+ul.search li {
+ padding: 5px 0 5px 20px;
+ background-image: url(file.png);
+ background-repeat: no-repeat;
+ background-position: 0 7px;
+}
+
+ul.search li a {
+ font-weight: bold;
+}
+
+ul.search li div.context {
+ color: rgb(96, 96, 96);
+ margin: 2px 0 0 30px;
+ text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+ font-weight: bold;
+}
+
+/* -- index page ------------------------------------------------------------ */
+
+table.contentstable {
+ width: 90%;
+}
+
+table.contentstable p.biglink {
+ line-height: 150%;
+}
+
+a.biglink {
+ font-size: 1.3em;
+}
+
+span.linkdescr {
+ font-style: italic;
+ padding-top: 5px;
+ font-size: 90%;
+}
+
+/* -- general index --------------------------------------------------------- */
+
+table.indextable {
+ width: 100%;
+}
+
+table.indextable td {
+ text-align: left;
+ vertical-align: top;
+}
+
+table.indextable dl, table.indextable dd {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+table.indextable tr.pcap {
+ height: 10px;
+}
+
+table.indextable tr.cap {
+ margin-top: 10px;
+ background-color: rgb(64, 64, 64);
+}
+
+img.toggler {
+ margin-right: 3px;
+ margin-top: 3px;
+ cursor: pointer;
+}
+
+div.modindex-jumpbox {
+ border-top: 2px solid rgb(64, 64, 64);
+ border-bottom: 2px solid rgb(64, 64, 64);
+ margin: 1em 0 1em 0;
+ padding: 0.4em;
+}
+
+div.genindex-jumpbox {
+ border-top: 2px solid rgb(64, 64, 64);
+ border-bottom: 2px solid rgb(64, 64, 64);
+ margin: 1em 0 1em 0;
+ padding: 0.4em;
+}
+
+/* -- general body styles --------------------------------------------------- */
+
+a.headerlink {
+ visibility: hidden;
+}
+
+h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, h4:hover > a.headerlink, h5:hover > a.headerlink, h6:hover > a.headerlink, dt:hover > a.headerlink {
+ visibility: visible;
+}
+
+div.body p.caption {
+ text-align: inherit;
+}
+
+div.body td {
+ text-align: left;
+}
+
+.field-list ul {
+ padding-left: 1em;
+}
+
+.first {
+ margin-top: 0 !important;
+}
+
+p.rubric {
+ margin-top: 30px;
+ font-weight: bold;
+}
+
+img.align-left, .figure.align-left, object.align-left {
+ clear: left;
+ float: left;
+ margin-right: 1em;
+}
+
+img.align-right, .figure.align-right, object.align-right {
+ clear: right;
+ float: right;
+ margin-left: 1em;
+}
+
+img.align-center, .figure.align-center, object.align-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.align-left {
+ text-align: left;
+}
+
+.align-center {
+ clear: both;
+ text-align: center;
+}
+
+.align-right {
+ text-align: right;
+}
+
+/* -- sidebars -------------------------------------------------------------- */
+
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: 2px solid rgb(64, 64, 64);
+ padding: 7px 7px 0 7px;
+ background-color: rgb(96, 96, 96);
+ width: 40%;
+ float: right;
+}
+
+p.sidebar-title {
+ font-weight: bold;
+}
+
+/* -- topics ---------------------------------------------------------------- */
+
+div.topic {
+ border: 2px solid rgb(64, 64, 64);
+ padding: 7px 7px 0 7px;
+ margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 10px;
+}
+
+/* -- admonitions ----------------------------------------------------------- */
+
+div.admonition {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ padding: 7px;
+}
+
+div.admonition dt {
+ font-weight: bold;
+}
+
+div.admonition dl {
+ margin-bottom: 0;
+}
+
+p.admonition-title {
+ margin: 0px 10px 5px 0px;
+ font-weight: bold;
+}
+
+div.body p.centered {
+ text-align: center;
+ margin-top: 25px;
+}
+
+/* -- tables ---------------------------------------------------------------- */
+
+table.docutils {
+ border: 0;
+ border-collapse: collapse;
+}
+
+table.docutils td, table.docutils th {
+ padding: 1px 8px 1px 5px;
+ border-top: 0;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 2px solid rgb(64, 64, 64);
+}
+
+table.field-list td, table.field-list th {
+ border: 0 !important;
+}
+
+table.footnote td, table.footnote th {
+ border: 0 !important;
+}
+
+th {
+ text-align: left;
+ padding-right: 5px;
+}
+
+table.citation {
+ border-left: solid 2px rgb(64, 64, 64);
+ margin-left: 1px;
+}
+
+table.citation td {
+ border-bottom: none;
+}
+
+/* -- other body styles ----------------------------------------------------- */
+
+ol.arabic {
+ list-style: decimal;
+}
+
+ol.loweralpha {
+ list-style: lower-alpha;
+}
+
+ol.upperalpha {
+ list-style: upper-alpha;
+}
+
+ol.lowerroman {
+ list-style: lower-roman;
+}
+
+ol.upperroman {
+ list-style: upper-roman;
+}
+
+dl {
+ margin-bottom: 15px;
+}
+
+dd p {
+ margin-top: 0px;
+}
+
+dd ul, dd table {
+ margin-bottom: 10px;
+}
+
+dd {
+ margin-top: 3px;
+ margin-bottom: 10px;
+ margin-left: 30px;
+}
+
+dt:target, .highlighted {
+ background-color: rgb(160, 96, 64);
+}
+
+dl.glossary dt {
+ font-weight: bold;
+ font-size: 1.1em;
+}
+
+.field-list ul {
+ margin: 0;
+ padding-left: 1em;
+}
+
+.field-list p {
+ margin: 0;
+}
+
+.refcount {
+ color: rgb(160, 96, 64);
+}
+
+.optional {
+ font-size: 1.3em;
+}
+
+.versionmodified {
+ font-style: italic;
+}
+
+.system-message {
+ background-color: rgb(160, 96, 64);
+ padding: 5px;
+ border: 2px solid rgb(160, 64, 48);
+}
+
+.footnote:target {
+ background-color: rgb(64, 64, 64);
+}
+
+.line-block {
+ display: block;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+.line-block .line-block {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 1.5em;
+}
+
+.guilabel, .menuselection {
+ font-family: sans-serif;
+}
+
+.accelerator {
+ text-decoration: underline;
+}
+
+.classifier {
+ font-style: oblique;
+}
+
+/* -- code displays --------------------------------------------------------- */
+
+pre {
+ overflow: auto;
+ overflow-y: hidden; /* fixes display issues on Chrome browsers */
+}
+
+td.linenos pre {
+ padding: 5px 0px;
+ border: 0;
+ background-color: transparent;
+ color: rgb(96, 96, 96);
+}
+
+table.highlighttable {
+ margin-left: 0.5em;
+}
+
+table.highlighttable td {
+ padding: 0 0.5em 0 0.5em;
+}
+
+tt.descname {
+ background-color: transparent;
+ color: rgb(224, 224, 224);
+ font-weight: bold;
+ font-size: 1.35em;
+}
+
+tt.descclassname {
+ background-color: transparent;
+ font-size: 0.85em;
+}
+
+tt.xref, a tt {
+ background-color: transparent;
+ font-weight: bold;
+}
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ background-color: transparent;
+}
+
+.viewcode-link {
+ float: right;
+}
+
+.viewcode-back {
+ float: right;
+ font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+ margin: -1px -10px;
+ padding: 0 10px;
+}
+
+/* -- math display ---------------------------------------------------------- */
+
+img.math {
+ vertical-align: middle;
+}
+
+div.body div.math p {
+ text-align: center;
+}
+
+span.eqno {
+ float: right;
+}
+
+/* -- printout stylesheet --------------------------------------------------- */
+
+@media print {
+ div.document,
+ div.documentwrapper,
+ div.bodywrapper {
+ margin: 0 !important;
+ width: 100%;
+ }
+
+ div.sphinxsidebar,
+ div.related,
+ div.footer,
+ #top-link {
+ display: none;
+ }
+}
View
282 docs/documentation/sphinx/source/resources/css/default.css
@@ -0,0 +1,282 @@
+/*
+ * default.css_t
+ * ~~~~~~~~~~~~~
+ *
+ * Sphinx stylesheet -- default theme.
+ *
+ * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ * :Modified By Thomas Mansencal For sIBL_GUI Documentation.
+ *
+ */
+
+@import url("basic.css");
+
+/* -- page layout ----------------------------------------------------------- */
+
+body {
+ font-family: sans-serif;
+ font-size: 100%;
+ background-color: rgb(48, 48, 48);
+ color: rgb(192, 192, 192);
+ margin: 0;
+ padding: 0;
+}
+
+div.document {
+ background-color: rgb(64, 64, 64);
+}
+
+div.documentwrapper {
+ float: left;
+ width: 100%;
+}
+
+div.bodywrapper {
+ margin: 0 0 0 256px;
+}
+
+div.body {
+ background-color: rgb(48, 48, 48);
+ color: rgb(192, 192, 192);
+ padding: 0 20px 30px 20px;
+}
+
+div.footer {
+ color: rgb(192, 192, 192);
+ width: 100%;
+ padding: 9px 0 9px 0;
+ text-align: center;
+ font-size: 75%;
+}
+
+div.footer a {
+ color: rgb(192, 192, 192);
+ text-decoration: underline;
+}
+
+div.related {
+ background-color: rgb(80, 80, 80);
+ line-height: 30px;
+ color: rgb(224, 224, 224);
+}
+
+div.related a {
+ color: rgb(210, 125, 80);
+}
+
+div.sphinxsidebar {
+ background-color: rgb(64, 64, 64);
+}
+
+div.sphinxsidebar h3 {
+ font-family: 'Trebuchet MS', sans-serif;
+ color: rgb(224, 224, 224);
+ font-size: 1.4em;
+ font-weight: normal;
+ margin: 0;
+ padding: 0;
+}
+
+div.sphinxsidebar h3 a {
+ color: rgb(224, 224, 224);
+}
+
+div.sphinxsidebar h4 {
+ font-family: 'Trebuchet MS', sans-serif;
+ color: rgb(224, 224, 224);
+ font-size: 1.3em;
+ font-weight: normal;
+ margin: 5px 0 0 0;
+ padding: 0;
+}
+
+div.sphinxsidebar p {
+ color: rgb(224, 224, 224);
+}
+
+div.sphinxsidebar p.topless {
+ margin: 5px 10px 10px 10px;
+}
+
+div.sphinxsidebar ul {
+ margin: 10px;
+ padding: 0;
+ color: rgb(224, 224, 224);
+}
+
+div.sphinxsidebar a {
+ color: rgb(210, 125, 80);
+}
+
+div.sphinxsidebar input {
+ border: 1px solid rgb(210, 125, 80);
+ font-family: sans-serif;
+ font-size: 1em;
+}
+
+/* -- hyperlink styles ------------------------------------------------------ */
+
+a:link {
+ color: rgb(160, 96, 64);
+ text-decoration: none;
+}
+
+a:visited {
+ color: rgb(160, 96, 64);
+ text-decoration: none;
+}
+
+a:active {
+ color: rgb(160, 96, 64);
+ text-decoration: none;
+}
+
+a:hover {
+ color: rgb(160, 96, 64);
+ text-decoration: underline;
+}
+
+/* -- body styles ----------------------------------------------------------- */
+
+div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 {
+ background-color: rgb(64, 64, 64);
+ font-family: 'Trebuchet MS', sans-serif;
+ font-weight: normal;
+ color: rgb(224, 224, 224);
+ margin: 20px -20px 10px -20px;
+ padding: 3px 0 3px 10px;
+}
+
+div.body h1 {
+ margin-top: 0;
+ font-size: 200%;
+}
+
+div.body h2 {
+ font-size: 160%;
+}
+
+div.body h3 {
+ font-size: 140%;
+}
+
+div.body h4 {
+ font-size: 120%;
+}
+
+div.body h5 {
+ font-size: 110%;
+}
+
+div.body h6 {
+ font-size: 100%;
+}
+
+a.headerlink {
+ color: rgb(210, 125, 80);
+ font-size: 0.8em;
+ padding: 0 4px 0 4px;
+ text-decoration: none;
+}
+
+a.headerlink:hover {
+ background-color: rgb(210, 125, 80);
+ color: white;
+}
+
+div.body p, div.body dd, div.body li {
+ text-align: justify;
+ line-height: 130%;
+}
+
+div.admonition p.admonition-title + p {
+ display: inline;
+}
+
+div.admonition p {
+ margin-bottom: 5px;
+}
+
+div.admonition pre {
+ margin-bottom: 5px;
+}
+
+div.admonition ul, div.admonition ol {
+ margin-bottom: 5px;
+}
+
+div.note {
+ background-color: rgb(64, 64, 64);
+ border: 2px solid rgb(160, 96, 64);
+}
+
+div.seealso {
+ background-color: rgb(64, 64, 64);
+ border: 2px solid rgb(160, 96, 64);
+}
+
+div.topic {
+ background-color: rgb(64, 64, 64);
+}
+
+div.warning {
+ background-color: rgb(64, 64, 64);
+ border: 2px solid rgb(160, 64, 48);
+}
+
+p.admonition-title {
+ display: inline;
+}
+
+p.admonition-title:after {
+ content: ":";
+}
+
+pre {
+ background-color: rgb(64, 64, 64);
+ border: 2px solid rgb(160, 96, 64);
+ border-left: none;
+ border-right: none;
+ color: rgb(224, 224, 224);
+ line-height: 120%;
+ padding: 5px;
+ white-space: pre-wrap;
+}
+
+tt {
+ background-color: rgb(64, 64, 64);
+ padding: 0 1px 0 1px;
+ font-size: 0.95em;
+}
+
+th {
+ background-color: rgb(64, 64, 64);
+}
+
+.warning tt {
+ background: rgb(64, 64, 64);
+}
+
+.note tt {
+ background: rgb(64, 64, 64);
+}
+
+.viewcode-back {
+ font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+ background-color: rgb(96, 64, 48);
+ border-top: 2px solid rgb(160, 96, 64);
+ border-bottom: 2px solid rgb(160, 96, 64);
+}
+
+table.docutils td, table.docutils th {
+ border-collapse: collapse;
+ border-color: rgb(96, 96, 96);
+ border-style: solid;
+ border-width: 2px;
+ padding: 4px;
+}
View
62 docs/documentation/sphinx/source/resources/css/pygments.css
@@ -0,0 +1,62 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #eeffcc; }
+.highlight .c { color: #408090; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #007020; font-weight: bold } /* Keyword */
+.highlight .o { color: #A0A0A0 } /* Operator */
+.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #007020 } /* Comment.Preproc */
+.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #A0A0A0 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0040D0 } /* Generic.Traceback */
+.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #007020 } /* Keyword.Pseudo */
+.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #902000 } /* Keyword.Type */
+.highlight .m { color: #208050 } /* Literal.Number */
+.highlight .s { color: #4070a0 } /* Literal.String */
+.highlight .na { color: #4070a0 } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
+.highlight .no { color: #60add5 } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #007020 } /* Name.Exception */
+.highlight .nf { color: #06287e } /* Name.Function */
+.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #bb60d5 } /* Name.Variable */
+.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #208050 } /* Literal.Number.Float */
+.highlight .mh { color: #208050 } /* Literal.Number.Hex */
+.highlight .mi { color: #208050 } /* Literal.Number.Integer */
+.highlight .mo { color: #208050 } /* Literal.Number.Oct */
+.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
+.highlight .sc { color: #4070a0 } /* Literal.String.Char */
+.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
+.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
+.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
+.highlight .sx { color: #c65d09 } /* Literal.String.Other */
+.highlight .sr { color: #235388 } /* Literal.String.Regex */
+.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
+.highlight .ss { color: #517918 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
+.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
+.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
+.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */
View
7 docs/documentation/sphinx/source/resources/pages/about.rst
@@ -0,0 +1,7 @@
+_`About`
+========
+
+| *Umbra* by Thomas Mansencal - 2008 - 2012
+| Copyright© 2008 - 2012 - Thomas Mansencal - `thomas.mansencal@gmail.com <mailto:thomas.mansencal@gmail.com>`_
+| This software is released under terms of GNU GPL V3 license: http://www.gnu.org/licenses/
+| http://www.thomasmansencal.com/
View
125 docs/documentation/sphinx/source/resources/pages/api.rst
@@ -0,0 +1,125 @@
+Api
+====
+
+Modules Summary:
+
+.. toctree::
+ :maxdepth: 1
+
+ foundations.cache <api/foundations.cache>
+ foundations.common <api/foundations.common>
+ foundations.core <api/foundations.core>
+ foundations.dag <api/foundations.dag>
+ foundations.dataStructures <api/foundations.dataStructures>
+ foundations.environment <api/foundations.environment>
+ foundations.exceptions <api/foundations.exceptions>
+ foundations.globals.constants <api/foundations.globals.constants>
+ foundations.io <api/foundations.io>
+ foundations.library <api/foundations.library>
+ foundations.namespace <api/foundations.namespace>
+ foundations.parsers <api/foundations.parsers>
+ foundations.pkzip <api/foundations.pkzip>
+ foundations.rotatingBackup <api/foundations.rotatingBackup>
+ foundations.streamObject <api/foundations.streamObject>
+ foundations.strings <api/foundations.strings>
+ foundations.tcpServer <api/foundations.tcpServer>
+ foundations.ui.common <api/foundations.ui.common>
+ foundations.walkers <api/foundations.walkers>
+ manager.component <api/manager.component>
+ manager.componentsManager <api/manager.componentsManager>
+ manager.exceptions <api/manager.exceptions>
+ manager.globals.constants <api/manager.globals.constants>
+ manager.qobjectComponent <api/manager.qobjectComponent>
+ manager.qwidgetComponent <api/manager.qwidgetComponent>
+ umbra.components.addins.projectsExplorer.models <api/umbra.components.addins.projectsExplorer.models>
+ umbra.components.addins.projectsExplorer.projectsExplorer <api/umbra.components.addins.projectsExplorer.projectsExplorer>
+ umbra.components.addins.projectsExplorer.views <api/umbra.components.addins.projectsExplorer.views>
+ umbra.components.addins.tcpClientUi.tcpClientUi <api/umbra.components.addins.tcpClientUi.tcpClientUi>
+ umbra.components.addins.tcpServerUi.tcpServerUi <api/umbra.components.addins.tcpServerUi.tcpServerUi>
+ umbra.components.factory.componentsManagerUi.componentsManagerUi <api/umbra.components.factory.componentsManagerUi.componentsManagerUi>
+ umbra.components.factory.componentsManagerUi.models <api/umbra.components.factory.componentsManagerUi.models>
+ umbra.components.factory.componentsManagerUi.nodes <api/umbra.components.factory.componentsManagerUi.nodes>
+ umbra.components.factory.componentsManagerUi.views <api/umbra.components.factory.componentsManagerUi.views>
+ umbra.components.factory.preferencesManager.preferencesManager <api/umbra.components.factory.preferencesManager.preferencesManager>
+ umbra.components.factory.scriptEditor.editor <api/umbra.components.factory.scriptEditor.editor>
+ umbra.components.factory.scriptEditor.editorStatus <api/umbra.components.factory.scriptEditor.editorStatus>
+ umbra.components.factory.scriptEditor.exceptions <api/umbra.components.factory.scriptEditor.exceptions>
+ umbra.components.factory.scriptEditor.models <api/umbra.components.factory.scriptEditor.models>
+ umbra.components.factory.scriptEditor.nodes <api/umbra.components.factory.scriptEditor.nodes>
+ umbra.components.factory.scriptEditor.scriptEditor <api/umbra.components.factory.scriptEditor.scriptEditor>
+ umbra.components.factory.scriptEditor.searchAndReplace <api/umbra.components.factory.scriptEditor.searchAndReplace>
+ umbra.components.factory.scriptEditor.searchInFiles <api/umbra.components.factory.scriptEditor.searchInFiles>
+ umbra.components.factory.scriptEditor.views <api/umbra.components.factory.scriptEditor.views>
+ umbra.components.factory.scriptEditor.workers <api/umbra.components.factory.scriptEditor.workers>
+ umbra.engine <api/umbra.engine>
+ umbra.exceptions <api/umbra.exceptions>
+ umbra.globals.constants <api/umbra.globals.constants>
+ umbra.globals.runtimeGlobals <api/umbra.globals.runtimeGlobals>
+ umbra.globals.uiConstants <api/umbra.globals.uiConstants>
+ umbra.guerilla <api/umbra.guerilla>
+ umbra.launcher <api/umbra.launcher>
+ umbra.managers.actionsManager <api/umbra.managers.actionsManager>
+ umbra.managers.fileSystemEventsManager <api/umbra.managers.fileSystemEventsManager>
+ umbra.managers.layoutsManager <api/umbra.managers.layoutsManager>
+ umbra.managers.notificationsManager <api/umbra.managers.notificationsManager>
+ umbra.managers.patchesManager <api/umbra.managers.patchesManager>
+ umbra.preferences <api/umbra.preferences>
+ umbra.processing <api/umbra.processing>
+ umbra.ui.common <api/umbra.ui.common>
+ umbra.ui.completers <api/umbra.ui.completers>
+ umbra.ui.delegates <api/umbra.ui.delegates>
+ umbra.ui.highlighters <api/umbra.ui.highlighters>
+ umbra.ui.inputAccelerators <api/umbra.ui.inputAccelerators>
+ umbra.ui.models <api/umbra.ui.models>
+ umbra.ui.nodes <api/umbra.ui.nodes>
+ umbra.ui.themes <api/umbra.ui.themes>
+ umbra.ui.views <api/umbra.ui.views>
+ umbra.ui.visualAccelerators <api/umbra.ui.visualAccelerators>
+ umbra.ui.widgets.active_QLabel <api/umbra.ui.widgets.active_QLabel>
+ umbra.ui.widgets.active_QLabelsCollection <api/umbra.ui.widgets.active_QLabelsCollection>
+ umbra.ui.widgets.application_QToolBar <api/umbra.ui.widgets.application_QToolBar>
+ umbra.ui.widgets.basic_QPlainTextEdit <api/umbra.ui.widgets.basic_QPlainTextEdit>
+ umbra.ui.widgets.codeEditor_QPlainTextEdit <api/umbra.ui.widgets.codeEditor_QPlainTextEdit>
+ umbra.ui.widgets.delayed_QSplashScreen <api/umbra.ui.widgets.delayed_QSplashScreen>
+ umbra.ui.widgets.messageBox <api/umbra.ui.widgets.messageBox>
+ umbra.ui.widgets.notification_QLabel <api/umbra.ui.widgets.notification_QLabel>
+ umbra.ui.widgets.search_QLineEdit <api/umbra.ui.widgets.search_QLineEdit>
+ umbra.ui.widgets.variable_QPushButton <api/umbra.ui.widgets.variable_QPushButton>
+ foundations.tests.tests <api/foundations.tests.tests>
+ foundations.tests.testsFoundations.testsCache <api/foundations.tests.testsFoundations.testsCache>
+ foundations.tests.testsFoundations.testsCommon <api/foundations.tests.testsFoundations.testsCommon>
+ foundations.tests.testsFoundations.testsCore <api/foundations.tests.testsFoundations.testsCore>
+ foundations.tests.testsFoundations.testsDag <api/foundations.tests.testsFoundations.testsDag>
+ foundations.tests.testsFoundations.testsDataStructures <api/foundations.tests.testsFoundations.testsDataStructures>
+ foundations.tests.testsFoundations.testsEnvironment <api/foundations.tests.testsFoundations.testsEnvironment>
+ foundations.tests.testsFoundations.testsExceptions <api/foundations.tests.testsFoundations.testsExceptions>
+ foundations.tests.testsFoundations.testsGlobals.testsConstants <api/foundations.tests.testsFoundations.testsGlobals.testsConstants>
+ foundations.tests.testsFoundations.testsIo <api/foundations.tests.testsFoundations.testsIo>
+ foundations.tests.testsFoundations.testsLibrary <api/foundations.tests.testsFoundations.testsLibrary>
+ foundations.tests.testsFoundations.testsNamespace <api/foundations.tests.testsFoundations.testsNamespace>
+ foundations.tests.testsFoundations.testsParsers <api/foundations.tests.testsFoundations.testsParsers>
+ foundations.tests.testsFoundations.testsPkzip <api/foundations.tests.testsFoundations.testsPkzip>
+ foundations.tests.testsFoundations.testsRotatingBackup <api/foundations.tests.testsFoundations.testsRotatingBackup>
+ foundations.tests.testsFoundations.testsStreamObject <api/foundations.tests.testsFoundations.testsStreamObject>
+ foundations.tests.testsFoundations.testsStrings <api/foundations.tests.testsFoundations.testsStrings>
+ foundations.tests.testsFoundations.testsTcpServer <api/foundations.tests.testsFoundations.testsTcpServer>
+ foundations.tests.testsFoundations.testsUi.testsCommon <api/foundations.tests.testsFoundations.testsUi.testsCommon>
+ foundations.tests.testsFoundations.testsWalkers <api/foundations.tests.testsFoundations.testsWalkers>
+ foundations.tests.utilities <api/foundations.tests.utilities>
+ manager.tests.tests <api/manager.tests.tests>
+ manager.tests.testsManager.resources.components.addons.testsComponentC.testsComponentC <api/manager.tests.testsManager.resources.components.addons.testsComponentC.testsComponentC>
+ manager.tests.testsManager.resources.components.core.testsComponentA.testsComponentA <api/manager.tests.testsManager.resources.components.core.testsComponentA.testsComponentA>
+ manager.tests.testsManager.resources.components.core.testsComponentB.testsComponentB <api/manager.tests.testsManager.resources.components.core.testsComponentB.testsComponentB>
+ manager.tests.testsManager.testsComponent <api/manager.tests.testsManager.testsComponent>
+ manager.tests.testsManager.testsComponentsManager <api/manager.tests.testsManager.testsComponentsManager>
+ manager.tests.testsManager.testsExceptions <api/manager.tests.testsManager.testsExceptions>
+ manager.tests.testsManager.testsGlobals.testsConstants <api/manager.tests.testsManager.testsGlobals.testsConstants>
+ manager.tests.testsManager.testsQObjectComponent <api/manager.tests.testsManager.testsQObjectComponent>
+ manager.tests.testsManager.testsQWidgetComponent <api/manager.tests.testsManager.testsQWidgetComponent>
+ manager.tests.utilities <api/manager.tests.utilities>
+ umbra.tests.tests <api/umbra.tests.tests>
+ umbra.tests.testsUmbra.testsExceptions <api/umbra.tests.testsUmbra.testsExceptions>
+ umbra.tests.testsUmbra.testsGlobals.testsConstants <api/umbra.tests.testsUmbra.testsGlobals.testsConstants>
+ umbra.tests.testsUmbra.testsGlobals.testsRuntimeGlobals <api/umbra.tests.testsUmbra.testsGlobals.testsRuntimeGlobals>
+ umbra.tests.testsUmbra.testsGlobals.testsUiConstants <api/umbra.tests.testsUmbra.testsGlobals.testsUiConstants>
+ umbra.tests.utilities <api/umbra.tests.utilities>
View
17 docs/documentation/sphinx/source/resources/pages/api/foundations.cache.rst
@@ -0,0 +1,17 @@
+_`foundations.cache`
+====================
+
+.. automodule:: foundations.cache
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.cache.LOGGER
+
+Classes
+-------
+
+.. autoclass:: Cache
+ :show-inheritance:
+ :members:
+
View
25 docs/documentation/sphinx/source/resources/pages/api/foundations.common.rst
@@ -0,0 +1,25 @@
+_`foundations.common`
+=====================
+
+.. automodule:: foundations.common
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.common.LOGGER
+
+Functions
+---------
+
+.. autofunction:: uniqify
+
+.. autofunction:: orderedUniqify
+
+.. autofunction:: pathExists
+
+.. autofunction:: getFirstItem
+
+.. autofunction:: isBinaryFile
+
+.. autofunction:: repeat
+
View
60 docs/documentation/sphinx/source/resources/pages/api/foundations.core.rst
@@ -0,0 +1,60 @@
+_`foundations.core`
+===================
+
+.. automodule:: foundations.core
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.core.THREADS_IDENTIFIERS
+
+.. attribute:: foundations.core.LOGGER
+
+.. attribute:: foundations.core.LOGGING_DEFAULT_FORMATTER
+
+.. attribute:: foundations.core.LOGGING_EXTENDED_FORMATTER
+
+.. attribute:: foundations.core.LOGGING_STANDARD_FORMATTER
+
+.. attribute:: foundations.core.IGNORED_CODE_LAYERS
+
+.. attribute:: foundations.core.UNDEFINED_CODE_LAYER
+
+.. attribute:: foundations.core.UNDEFINED_MODULE
+
+.. attribute:: foundations.core.UNDEFINED_OBJECT
+
+Functions
+---------
+
+.. autofunction:: setVerbosityLevel
+
+.. autofunction:: getFrame
+
+.. autofunction:: getCodeLayerName
+
+.. autofunction:: getModule
+
+.. autofunction:: getTraceName
+
+.. autofunction:: extractStack
+
+.. autofunction:: executionTrace
+
+.. autofunction:: executionTime
+
+.. autofunction:: memoize
+
+.. autofunction:: removeLoggingHandler
+
+.. autofunction:: exit
+
+.. autofunction:: wait
+
+Classes
+-------
+
+.. autoclass:: StandardMessageHook
+ :show-inheritance:
+ :members:
+
View
25 docs/documentation/sphinx/source/resources/pages/api/foundations.dag.rst
@@ -0,0 +1,25 @@
+_`foundations.dag`
+==================
+
+.. automodule:: foundations.dag
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.dag.LOGGER
+
+Classes
+-------
+
+.. autoclass:: Attribute
+ :show-inheritance:
+ :members:
+
+.. autoclass:: AbstractNode
+ :show-inheritance:
+ :members:
+
+.. autoclass:: AbstractCompositeNode
+ :show-inheritance:
+ :members:
+
View
29 docs/documentation/sphinx/source/resources/pages/api/foundations.dataStructures.rst
@@ -0,0 +1,29 @@
+_`foundations.dataStructures`
+=============================
+
+.. automodule:: foundations.dataStructures
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.dataStructures.LOGGER
+
+Classes
+-------
+
+.. autoclass:: NestedAttribute
+ :show-inheritance:
+ :members:
+
+.. autoclass:: Structure
+ :show-inheritance:
+ :members:
+
+.. autoclass:: OrderedStructure
+ :show-inheritance:
+ :members:
+
+.. autoclass:: Lookup
+ :show-inheritance:
+ :members:
+
View
24 docs/documentation/sphinx/source/resources/pages/api/foundations.environment.rst
@@ -0,0 +1,24 @@
+_`foundations.environment`
+==========================
+
+.. automodule:: foundations.environment
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.environment.LOGGER
+
+Functions
+---------
+
+.. autofunction:: getSystemApplicationDataDirectory
+
+.. autofunction:: getUserApplicationDataDirectory
+
+Classes
+-------
+
+.. autoclass:: Environment
+ :show-inheritance:
+ :members:
+
View
116 docs/documentation/sphinx/source/resources/pages/api/foundations.exceptions.rst
@@ -0,0 +1,116 @@
+_`foundations.exceptions`
+=========================
+
+.. automodule:: foundations.exceptions
+
+Module Attributes
+-----------------
+
+.. attribute:: foundations.exceptions.LOGGER
+
+Functions
+---------
+
+.. autofunction:: exceptionsHandler
+
+.. autofunction:: defaultExceptionsHandler
+
+Classes
+-------
+
+.. autoclass:: AbstractError
+ :show-inheritance:
+ :members:
+
+.. autoclass:: BreakIteration
+ :show-inheritance:
+ :members:
+
+.. autoclass:: AbstractParsingError
+ :show-inheritance:
+ :members:
+
+.. autoclass:: FileStructureParsingError
+ :show-inheritance:
+ :members:
+
+.. autoclass:: AttributeStructureParsingError
+ :show-inheritance:
+ :members:
+
+.. autoclass:: AbstractOsError
+ :show-inheritance: