Lines Matching +full:middle +full:- +full:button
2 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
18 from textual.widgets import Button, Footer, Header, Input, Label, Sparkline, Static, Tree
30 def name(self) -> str:
34 def description(self) -> str:
38 def matches(self, query: str) -> bool:
42 def parse(self) -> perf.evlist:
46 def value(self, evlist: perf.evlist, evsel: perf.evsel, cpu: int, thread: int) -> float:
56 def name(self) -> str:
59 def description(self) -> str:
73 def matches(self, query: str) -> bool:
76 def parse(self) -> perf.evlist:
79 def value(self, evlist: perf.evlist, evsel: perf.evsel, cpu: int, thread: int) -> float:
94 def name(self) -> str:
100 def description(self) -> str:
117 def matches(self, query: str) -> bool:
120 def parse(self) -> perf.evlist:
123 def value(self, evlist: perf.evlist, evsel: perf.evsel, cpu: int, thread: int) -> float:
132 align: center middle;
140 def compose(self) -> ComposeResult:
141 yield Button(f"Error: {self.error}", variant="primary", id="error")
143 def on_button_pressed(self, event: Button.Pressed) -> None:
152 align: center middle;
153 margin-top: 1;
160 def compose(self) -> ComposeResult:
163 def on_input_submitted(self, event: Input.Submitted) -> None:
177 def __init__(self, cpu: int) -> None:
181 def compose(self) -> ComposeResult:
190 def __init__(self, cpu: int) -> None:
194 def compose(self) -> ComposeResult:
218 #sparkline_total > .sparkline--min-color {
221 #sparkline_total > .sparkline--max-color {
226 * the middle of the line.
231 text-align: center;
235 def __init__(self, interval: float) -> None:
243 def expand_and_select(self, node: TreeNode[Any]) -> None:
253 def set_searched_tree_node(self, previous: bool) -> None:
268 idx = idx - 1 if idx > 0 else l - 1
270 idx = idx + 1 if idx < l - 1 else 0
272 idx = l - 1 if previous else 0
281 def action_search(self) -> None:
283 def set_initial_focus(event: str | None) -> None:
298 ) -> Tuple[bool, Optional[TreeNode[str]]]:
325 def action_next(self) -> None:
329 def action_prev(self) -> None:
333 def action_collapse(self) -> None:
341 def update_counts(self) -> None:
375 update_count(-1, total)
378 def on_mount(self) -> None:
383 def set_selected(self, value: TreeValue) -> None:
427 line = CounterSparkline(cpu=-1)
432 line = Counter(cpu=-1)
438 def compose(self) -> ComposeResult:
440 def metric_event_tree() -> Tree:
504 def on_tree_node_selected(self, event: Tree.NodeSelected[TreeValue]) -> None:
512 ap.add_argument('-I', '--interval', help="Counter update interval in seconds", default=0.1)