141 |
### Commands ### |
### Commands ### |
142 |
|
|
143 |
def load_file(filename, breakpoints=nil) |
def load_file(filename, breakpoints=nil) |
144 |
|
loaded = false |
145 |
begin |
begin |
146 |
@app.beginWaitCursor() |
@app.beginWaitCursor() |
147 |
@controller.open(filename) |
begin |
148 |
if breakpoints |
@controller.open(filename) |
149 |
breakpoints.each {|line| @controller.toggle_breakpoint(line-1, false)} |
rescue |
150 |
|
cmd_mgr = @plugin["/system/ui/commands"].manager |
151 |
|
cmd_mgr.command('App/Services/MessageBox').invoke("File Load Error!",$!.to_s.wrap(60)) |
152 |
|
else |
153 |
|
if breakpoints |
154 |
|
breakpoints.each {|line| @controller.toggle_breakpoint(line-1, false)} |
155 |
|
end |
156 |
|
loaded = true |
157 |
end |
end |
158 |
ensure |
ensure |
159 |
@app.endWaitCursor() |
@app.endWaitCursor() |
160 |
end |
end |
161 |
|
return loaded |
162 |
end |
end |
163 |
|
|
164 |
def make_current |
def make_current |
184 |
def save(filename) |
def save(filename) |
185 |
begin |
begin |
186 |
@app.beginWaitCursor() |
@app.beginWaitCursor() |
187 |
@controller.save(filename) |
begin |
188 |
|
@controller.save(filename) |
189 |
|
rescue |
190 |
|
cmd_mgr = @plugin["/system/ui/commands"].manager |
191 |
|
cmd_mgr.command('App/Services/MessageBox').invoke("File Save Error!",$!.to_s.wrap(60)) |
192 |
|
end |
193 |
ensure |
ensure |
194 |
@app.endWaitCursor() |
@app.endWaitCursor() |
195 |
end |
end |