summaryrefslogtreecommitdiff
path: root/grc/gui/MainWindow.py
diff options
context:
space:
mode:
authorKartik Patel <kartikpatel1995@gmail.com>2017-01-25 16:03:25 +0530
committerKartik Patel <kartikpatel1995@gmail.com>2017-01-26 03:37:07 +0530
commitb75e16ff8b20957512b660640eb6567c0395b89d (patch)
tree23b8e418bf40e6dd144548f29a8b473984ccbc74 /grc/gui/MainWindow.py
parent591369362b985ac721f1c7bd0ef4fea9b5c759d9 (diff)
grc: Add 'Create Duplicate' feature
Diffstat (limited to 'grc/gui/MainWindow.py')
-rw-r--r--grc/gui/MainWindow.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/grc/gui/MainWindow.py b/grc/gui/MainWindow.py
index 686e73cfa3..50ba3839e2 100644
--- a/grc/gui/MainWindow.py
+++ b/grc/gui/MainWindow.py
@@ -247,7 +247,7 @@ class MainWindow(gtk.Window):
# Pages: create and close
############################################################
- def new_page(self, file_path='', show=False):
+ def new_page(self, file_path='', flow_graph = None, show=False):
"""
Create a new notebook page.
Set the tab to be selected.
@@ -263,13 +263,17 @@ class MainWindow(gtk.Window):
return
try: #try to load from file
if file_path: Messages.send_start_load(file_path)
- flow_graph = self._platform.get_new_flow_graph()
+ is_blank = False
+ if not flow_graph:
+ flow_graph = self._platform.get_new_flow_graph()
+ is_blank = True
flow_graph.grc_file_path = file_path
#print flow_graph
page = NotebookPage(
self,
flow_graph=flow_graph,
file_path=file_path,
+ is_blank = is_blank
)
if file_path: Messages.send_end_load()
except Exception, e: #return on failure