mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Update IDE
* Add scroll windows * Fix save as singal
This commit is contained in:
parent
953624b3e1
commit
2adb1881bf
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<interface>
|
||||
<requires lib="gtk+" version="2.24"/>
|
||||
<!-- interface-requires gtksourceview 0.0 -->
|
||||
<!-- interface-requires vte 0.0 -->
|
||||
<!-- interface-requires gtksourceview 0.0 -->
|
||||
<!-- interface-naming-policy project-wide -->
|
||||
<object class="GtkWindow" id="top_window">
|
||||
<property name="can_focus">False</property>
|
||||
@ -70,7 +70,7 @@
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="use_stock">True</property>
|
||||
<signal name="activate-item" handler="on_save_file_as" swapped="no"/>
|
||||
<signal name="activate" handler="on_save_file_as" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@ -320,6 +320,12 @@
|
||||
<object class="GtkHPaned" id="hpaned1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="hscrollbar_policy">automatic</property>
|
||||
<property name="vscrollbar_policy">automatic</property>
|
||||
<child>
|
||||
<object class="GtkSourceView" id="gtksourceview">
|
||||
<property name="visible">True</property>
|
||||
@ -332,9 +338,11 @@
|
||||
<property name="insert_spaces_instead_of_tabs">True</property>
|
||||
<property name="highlight_current_line">True</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="resize">True</property>
|
||||
<property name="shrink">True</property>
|
||||
<property name="shrink">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
@ -376,7 +384,7 @@
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="resize">True</property>
|
||||
<property name="resize">False</property>
|
||||
<property name="shrink">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
@ -386,19 +394,25 @@
|
||||
<property name="shrink">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow" id="scrolledwindow2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<child>
|
||||
<object class="VteTerminal" id="terminal">
|
||||
<property name="visible">True</property>
|
||||
<property name="app_paintable">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="background_tint_color">#00000fa0ffff</property>
|
||||
<property name="background_tint_color">#ffff0fa0ffff</property>
|
||||
<property name="encoding">UTF-8</property>
|
||||
<property name="scroll_on_keystroke">True</property>
|
||||
<property name="scroll_on_output">False</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="resize">True</property>
|
||||
<property name="shrink">True</property>
|
||||
<property name="resize">False</property>
|
||||
<property name="shrink">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
|
||||
@ -21,6 +21,9 @@ class OMVGtk:
|
||||
self.builder = gtk.Builder()
|
||||
self.builder.add_from_file("openmv-ide.glade")
|
||||
|
||||
# get top window
|
||||
self.window = self.builder.get_object("top_window")
|
||||
|
||||
# status bar stuff
|
||||
self.statusbar = self.builder.get_object("statusbar")
|
||||
self.statusbar_ctx = self.statusbar.get_context_id("default")
|
||||
@ -48,6 +51,7 @@ class OMVGtk:
|
||||
if os.path.isfile(self.file_path):
|
||||
with open(self.file_path, "r") as file:
|
||||
self.buffer.set_text(file.read())
|
||||
self.window.set_title(os.path.basename(self.file_path))
|
||||
else:
|
||||
self.file_path = None
|
||||
|
||||
@ -73,7 +77,6 @@ class OMVGtk:
|
||||
"on_save_file_as" : self.save_file_as,
|
||||
}
|
||||
self.builder.connect_signals(signals)
|
||||
self.window = self.builder.get_object("top_window")
|
||||
|
||||
# init openmv
|
||||
openmv.init()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user