Implement the help button for plugins.

master
daid303 2012-11-08 13:39:17 +01:00
parent 45992dd10b
commit b871d1494e
1 changed files with 13 additions and 2 deletions

View File

@ -1,5 +1,5 @@
import wx,wx.stc
import sys,math,threading,os
import wx, wx.stc
import sys, math, threading, os, webbrowser
from wx.lib import scrolledpanel
from util import profile
@ -94,6 +94,7 @@ class pluginPanel(wx.Panel):
s.Add(wx.StaticLine(pluginPanel), pos=(3+i,0), span=(1,4), flag=wx.EXPAND|wx.LEFT|wx.RIGHT,border=3)
self.Bind(wx.EVT_BUTTON, self.OnRem, remButton)
self.Bind(wx.EVT_BUTTON, self.OnHelp, helpButton)
s.AddGrowableCol(1)
pluginPanel.SetBackgroundColour(self.GetParent().GetBackgroundColour())
@ -140,3 +141,13 @@ class pluginPanel(wx.Panel):
self.pluginConfig.pop(idx)
profile.setPluginConfig(self.pluginConfig)
def OnHelp(self, e):
panel = e.GetEventObject().GetParent()
sizer = self.pluginEnabledPanel.GetSizer()
idx = self.panelList.index(panel)
fname = self.pluginConfig[idx]['filename'].lower()
fname = fname[0].upper() + fname[1:]
fname = fname[:fname.rfind('.')]
webbrowser.open('http://wiki.ultimaker.com/CuraPlugin:_' + fname)