Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix bugs of aipen and app_demo in demo #2

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion sciwx/app/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
from .manager import App
from .sciapp import App
from .sciapp import SciApp
2 changes: 1 addition & 1 deletion sciwx/app/sciapp.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from sciwx.grid import GridNoteBook
from sciwx.text import MDNoteFrame, TextNoteFrame
from skimage.data import camera
from sciwx.app.manager import App
from sciapp.app import App

class SciApp(wx.Frame, App):
def __init__( self, parent ):
Expand Down
2 changes: 1 addition & 1 deletion sciwx/canvas/widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ def add_toolbar(self):
return toolbar

def add_menubar(self):
menubar = MenuBar()
menubar = MenuBar(self)
self.SetMenuBar(menubar)
return menubar

Expand Down
4 changes: 2 additions & 2 deletions sciwx/demo/aipen_demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def mouse_move(self, ips, x, y, btn, **key):
cf.set_imgs([astronaut(), 255-astronaut()])
cf.set_cn((0,1,2))
bar = cf.add_toolbar()
bar.add_tool(DefaultTool, 'M')
bar.add_tool(AIPen, 'A')
bar.add_tool('M', DefaultTool)
bar.add_tool('A', AIPen)
cf.Show()
app.MainLoop()
5 changes: 3 additions & 2 deletions sciwx/demo/canvas3_image_obj.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import sys
sys.path.append('../../')
from skimage.data import astronaut, camera
from sciwx.canvas import Canvas, Image, MCanvas
from sciapp.object import Image
from sciwx.canvas import ICanvas, MCanvas
import wx

def image_canvas_test():
Expand All @@ -10,7 +11,7 @@ def image_canvas_test():
obj.cn = 0

frame = wx.Frame(None, title='gray test')
canvas = Canvas(frame, autofit=True)
canvas = ICanvas(frame, autofit=True)
canvas.set_img(obj)
frame.Show()

Expand Down
8 changes: 4 additions & 4 deletions sciwx/demo/canvas7_frame_menu.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
sys.path.append('../../')
from scipy.ndimage import gaussian_filter
from sciwx.canvas import CanvasFrame
from sciwx.event import ImgEvent

class Gaussian(ImgEvent):
# from sciwx.event import ImgEvent
from sciapp.action import ImgAction
class Gaussian(ImgAction):
title = 'Gaussian'
note = ['auto_snap', 'preview']
para = {'sigma':2}
Expand All @@ -13,7 +13,7 @@ class Gaussian(ImgEvent):
def run(self, ips, img, snap, para):
gaussian_filter(snap, para['sigma'], output=img)

class Undo(ImgEvent):
class Undo(ImgAction):
title = 'Undo'
def run(self, ips, img, snap, para):
print(ips.img.mean(), ips.snap.mean())
Expand Down
12 changes: 6 additions & 6 deletions sciwx/demo/canvas7_frame_menu_tool.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
from scipy.ndimage import gaussian_filter
from skimage.draw import line
from sciwx.canvas import CanvasFrame
from sciwx.event import ImgEvent, Tool, DefaultTool

class Gaussian(ImgEvent):
# from sciwx.event import ImgEvent, Tool, DefaultTool
from sciapp.action import ImgAction, Tool, DefaultTool
class Gaussian(ImgAction):
title = 'Gaussian'
note = ['auto_snap', 'preview']
para = {'sigma':2}
Expand All @@ -14,7 +14,7 @@ class Gaussian(ImgEvent):
def run(self, ips, img, snap, para):
gaussian_filter(snap, para['sigma'], output=img)

class Undo(ImgEvent):
class Undo(ImgAction):
title = 'Undo'
def run(self, ips, img, snap, para): ips.swap()

Expand Down Expand Up @@ -57,7 +57,7 @@ def mouse_wheel(self, ips, x, y, d, **key):pass
('Unto', Undo)]),]))

bar = cf.add_toolbar()
bar.add_tool(DefaultTool, 'M')
bar.add_tool(Pencil, 'P')
bar.add_tool('M', DefaultTool)
bar.add_tool('P', Pencil)
cf.Show()
app.MainLoop()
6 changes: 4 additions & 2 deletions sciwx/demo/shape_demo.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import sys
sys.path.append('../../')
from sciapp.object import mark2shp, Layer, json2shp
from sciapp.action import ShapeEditor, PointEditor, LineEditor, PolygonEditor, \
# from sciapp.action import ShapeEditor
from sciapp.action import BaseEditor
from sciapp.action import PointEditor, LineEditor, PolygonEditor, \
RectangleEditor, EllipseEditor, FreeLineEditor, FreePolygonEditor, BaseEditor
from sciwx.canvas import VCanvas as Canvas
import wx
Expand Down Expand Up @@ -36,7 +38,7 @@ def mark_test(mark):

if __name__ == '__main__':
app = wx.App()
ShapeEditor(dtype={'layer', 'rectangles'}).start(None)
BaseEditor(dtype={'layer', 'rectangles'}).start(None)
FreePolygonEditor().start(None)
#mark_test(point)
#mark_test(points)
Expand Down
Empty file added sciwx/text/index1.htm
Empty file.
Empty file added sciwx/text/index2.htm
Empty file.
2 changes: 1 addition & 1 deletion sciwx/widgets/menubar.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def __call__(self):

app = wx.App()
frame = wx.Frame(None)
menubar = MenuBar()
menubar = MenuBar(frame)
menubar.load(data)
frame.SetMenuBar(menubar)
frame.Show()
Expand Down