Commit d8aec8f55b90dd7e50d69c307cee17c358b1f5a9

Authored by tatiana
1 parent 203f403d

ADD: User manual

.gitattributes
@@ -14,6 +14,7 @@ docs/devel/example_singleton.py -text @@ -14,6 +14,7 @@ docs/devel/example_singleton.py -text
14 docs/devel/example_singleton_pubsub.py -text 14 docs/devel/example_singleton_pubsub.py -text
15 docs/devel/sendmessages.txt -text 15 docs/devel/sendmessages.txt -text
16 docs/devel/subscribes.txt -text 16 docs/devel/subscribes.txt -text
  17 +docs/user_guide_invesalius3a.pdf -text
17 i18n/de.po -text 18 i18n/de.po -text
18 i18n/el.po -text 19 i18n/el.po -text
19 i18n/en.po -text 20 i18n/en.po -text
docs/user_guide_invesalius3a.pdf 0 → 100644
No preview for this file type
invesalius/constants.py
@@ -254,6 +254,7 @@ REDUCE_IMAGEDATA_QUALITY = 0 @@ -254,6 +254,7 @@ REDUCE_IMAGEDATA_QUALITY = 0
254 254
255 ICON_DIR = os.path.abspath(os.path.join('..', 'icons')) 255 ICON_DIR = os.path.abspath(os.path.join('..', 'icons'))
256 SAMPLE_DIR = os.path.abspath(os.path.join('..', 'samples')) 256 SAMPLE_DIR = os.path.abspath(os.path.join('..', 'samples'))
  257 +DOC_DIR = os.path.abspath(os.path.join('..', 'docs'))
257 258
258 259
259 ID_TO_BMP = {VOL_FRONT: [_("Front"), os.path.join(ICON_DIR, "view_front.png")], 260 ID_TO_BMP = {VOL_FRONT: [_("Front"), os.path.join(ICON_DIR, "view_front.png")],
@@ -409,6 +410,7 @@ ID_PRINT_SCREENSHOT, ID_EXIT] = [wx.NewId() for number in range(10)] @@ -409,6 +410,7 @@ ID_PRINT_SCREENSHOT, ID_EXIT] = [wx.NewId() for number in range(10)]
409 [wx.NewId() for number in range(3)] 410 [wx.NewId() for number in range(3)]
410 411
411 ID_ABOUT = wx.NewId() 412 ID_ABOUT = wx.NewId()
  413 +ID_START = wx.NewId()
412 414
413 #--------------------------------------------------------- 415 #---------------------------------------------------------
414 STATE_DEFAULT = 1000 416 STATE_DEFAULT = 1000
invesalius/gui/frame.py
@@ -248,6 +248,20 @@ class Frame(wx.Frame): @@ -248,6 +248,20 @@ class Frame(wx.Frame):
248 # self.OnExit(evt) 248 # self.OnExit(evt)
249 elif id == const.ID_ABOUT: 249 elif id == const.ID_ABOUT:
250 self.ShowAbout() 250 self.ShowAbout()
  251 + elif id == const.ID_START:
  252 + self.GettingStarted()
  253 +
  254 + def GettingStarted(self):
  255 + #if sys.platform == 'win32':
  256 + # os.filestart()
  257 + #else:
  258 + # os.system("/usr/bin/xdg-open %s" % nome_file)
  259 +
  260 + import webbrowser
  261 + path = os.path.join(const.DOC_DIR, "user_guide_invesalius3a.pdf")
  262 + webbrowser.open(path)
  263 +
  264 +
251 265
252 def ShowAbout(self): 266 def ShowAbout(self):
253 dlg.ShowAboutDialog(self) 267 dlg.ShowAboutDialog(self)
@@ -358,7 +372,7 @@ class MenuBar(wx.MenuBar): @@ -358,7 +372,7 @@ class MenuBar(wx.MenuBar):
358 372
359 # HELP 373 # HELP
360 help_menu = wx.Menu() 374 help_menu = wx.Menu()
361 - help_menu.Append(105, _("Getting Started...")) 375 + help_menu.Append(const.ID_START, _("Getting Started..."))
362 #help_menu.Append(108, "User Manual...") 376 #help_menu.Append(108, "User Manual...")
363 help_menu.AppendSeparator() 377 help_menu.AppendSeparator()
364 help_menu.Append(const.ID_ABOUT, _("About...")) 378 help_menu.Append(const.ID_ABOUT, _("About..."))
samples/Cranium.inv3
No preview for this file type