Commit 8cf1a4e9 authored by Roman Alifanov's avatar Roman Alifanov

init ButtonWidget

parent ca1ae92c
from gi.repository import Adw, Gtk
from .BaseWidget import BaseWidget
class ButtonWidget(BaseWidget):
def create_row(self):
self.row = Adw.ButtonRow(
title=self.setting.name,
subtitle=self.setting.help,
)
self.row.connect("activated", self._on_button_clicked)
self.row.add_suffix(self.button)
return self.row
def _on_button_clicked(self, button):
self.setting._set_backend_value(True)
\ No newline at end of file
......@@ -4,6 +4,7 @@ from .RadioChoiceWidget import RadioChoiceWidget
from .EntryWidget import EntryWidget
from .NumStepper import NumStepper
from .FileChooser import FileChooser
from .ButtonWidget import ButtonWidget
class WidgetFactory:
widget_map = {
......@@ -13,6 +14,7 @@ class WidgetFactory:
'boolean': BooleanWidget,
'entry': EntryWidget,
'number': NumStepper,
'button': ButtonWidget,
}
@staticmethod
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment