added button to clear the buffer
This commit is contained in:
parent
cc2bfffcc8
commit
e52bbef1c4
1 changed files with 8 additions and 0 deletions
|
@ -60,11 +60,14 @@ class Application(Gtk.Application):
|
||||||
actionbar = Gtk.ActionBar()
|
actionbar = Gtk.ActionBar()
|
||||||
paste_button = Gtk.Button.new_with_label("Paste Text")
|
paste_button = Gtk.Button.new_with_label("Paste Text")
|
||||||
copy_button = Gtk.Button.new_with_label("Copy Text")
|
copy_button = Gtk.Button.new_with_label("Copy Text")
|
||||||
|
clear_button = Gtk.Button.new_with_label("Clear")
|
||||||
actionbar.pack_end(copy_button)
|
actionbar.pack_end(copy_button)
|
||||||
actionbar.pack_end(paste_button)
|
actionbar.pack_end(paste_button)
|
||||||
|
actionbar.pack_end(clear_button)
|
||||||
|
|
||||||
paste_button.connect('clicked', self.paste_text)
|
paste_button.connect('clicked', self.paste_text)
|
||||||
copy_button.connect('clicked', self.copy_text)
|
copy_button.connect('clicked', self.copy_text)
|
||||||
|
clear_button.connect('clicked', self.clear_text)
|
||||||
|
|
||||||
vbox.pack_start(scroller, True, True, 0)
|
vbox.pack_start(scroller, True, True, 0)
|
||||||
vbox.pack_end(actionbar, False, False, 0)
|
vbox.pack_end(actionbar, False, False, 0)
|
||||||
|
@ -84,6 +87,11 @@ class Application(Gtk.Application):
|
||||||
if text is not None:
|
if text is not None:
|
||||||
self.buffer.set_text(text, -1)
|
self.buffer.set_text(text, -1)
|
||||||
|
|
||||||
|
def clear_text(self, widget):
|
||||||
|
start = self.buffer.get_start_iter()
|
||||||
|
end = self.buffer.get_end_iter()
|
||||||
|
self.buffer.delete(start, end)
|
||||||
|
|
||||||
def main(version):
|
def main(version):
|
||||||
app = Application()
|
app = Application()
|
||||||
return app.run(sys.argv)
|
return app.run(sys.argv)
|
||||||
|
|
Loading…
Reference in a new issue