Exemple #1
0
    def _parameter_elements(cls):
        elements = [
            # TODO: Cleanup: switch to generic Timerange() valuespec!
            ("timerange",
             DropdownChoice(
                 title=_('Timerange'),
                 default_value='1',
                 choices=[
                     ("0", _("4 Hours")),
                     ("1", _("25 Hours")),
                     ("2", _("One Week")),
                     ("3", _("One Month")),
                     ("4", _("One Year")),
                 ],
             )),
            ("source", Integer(
                title=_("Source (n'th graph)"),
                default_value=1,
                minvalue=1,
            )),
        ]

        elements += [
            ("graph_render_options",
             vs_graph_render_options(
                 default_values=default_dashlet_graph_render_options,
                 exclude=[
                     "show_time_range_previews",
                 ],
             )),
        ]

        return elements
Exemple #2
0
 def _vs_graph_render_options() -> DictionaryEntry:
     return (
         "graph_render_options",
         vs_graph_render_options(
             default_values=default_dashlet_graph_render_options,
             exclude=[
                 "show_time_range_previews",
                 "title_format",
                 "show_title",
             ],
         ),
     )
Exemple #3
0
def cmk_time_graph_params():
    elements = [("set_default_time_range",
                 DropdownChoice(
                     title=_("Set default time range"),
                     choices=[(entry["duration"], entry["title"])
                              for entry in config.graph_timeranges],
                 )), ("graph_render_options", vs_graph_render_options())]

    return Transform(
        Dictionary(
            elements=elements,
            optional_keys=[],
        ),
        forth=_transform_old_graph_render_options,
    )
Exemple #4
0
 def _parameter_elements(cls):
     return [
         cls._vs_timerange(),
         ("source",
          Integer(
              title=_("Source (n'th graph)"),
              default_value=1,
              minvalue=1,
          )),
         ("graph_render_options",
          vs_graph_render_options(
              default_values=default_dashlet_graph_render_options,
              exclude=[
                  "show_time_range_previews",
                  "title_format",
                  "show_title",
              ],
          )),
     ]
Exemple #5
0
 def _parameter_elements(cls):
     return [
         cls._vs_timerange(),
         (
             "source",
             GraphTemplate(),
         ),
         (
             "graph_render_options",
             vs_graph_render_options(
                 default_values=default_dashlet_graph_render_options,
                 exclude=[
                     "show_time_range_previews",
                     "title_format",
                     "show_title",
                 ],
             ),
         ),
     ]
Exemple #6
0
 def valuespec(self):
     return vs_graph_render_options()