Ejemplo n.º 1
0
 def __init__(self, screen):
     self.screen = screen
     super(DemoFrame, self).__init__(
         screen,
         int(screen.height),
         int(screen.width),
         data=form_data,
         has_shadow=True,
         has_border=True,
         name="My Form",
         x=0,
         y=0,
     )
     layout = Layout([1], fill_frame=False)
     self.add_layout(layout)
     self._reset_button = Button("Reset", self._reset)
     title = "MISP Event #{} ({}):".format(args.event, event_tag)
     layout.add_widget(
         Text(label=title, name="ENA", on_change=self._on_change), 0)
     layout.add_widget(Divider(height=1), 0)
     layout1 = Layout([1, 1], fill_frame=False)
     self.add_layout(layout1)
     layout1.add_widget(
         RadioButtons([("Malicious files hosted", 1),
                       ("Compromised server", 2)],
                      label="Templates",
                      name="template",
                      on_change=self._on_change), 0)
     dryruntext = "Dry-run (all mails to %s)" % override_email
     layout1.add_widget(
         CheckBox(dryruntext, name="dryrun", on_change=self._on_change), 1)
     onlinechecktext = "Verify resource (online and size > %s bytes)" % min_size
     layout1.add_widget(
         CheckBox(onlinechecktext,
                  name="onlinecheck",
                  on_change=self._on_change), 1)
     layout2 = Layout([50, 50], fill_frame=True)
     self.add_layout(layout2)
     layout2.add_widget(Divider(height=1), 0)
     layout2.add_widget(Divider(height=1), 1)
     layout2.fix(0, 0, 0, 5)
     i = False
     for entry in urllist:
         if i is False:
             layout2.add_widget(
                 CheckBox(entry, name=entry, on_change=self._on_change), 0)
             i = True
         else:
             layout2.add_widget(
                 CheckBox(entry, name=entry, on_change=self._on_change), 1)
             i = False
     self.l = layout2
     layout4 = Layout([1, 1, 1])
     self.add_layout(layout4)
     layout4.add_widget(self._reset_button, 0)
     layout4.add_widget(Button("Quit", self._quit), 1)
     layout4.add_widget(Button("Process data", self._process), 2)
     self.fix()