Files
RedBear-OS/local/recipes/qt/qtsvg/source/examples/svg/svgviewer/mainwindow.ui
T
vasilito f31522130f fix: comprehensive boot warnings and exceptions — fixable silenced, unfixable diagnosed
Build system (5 gaps hardened):
- COOKBOOK_OFFLINE defaults to true (fork-mode)
- normalize_patch handles diff -ruN format
- New 'repo validate-patches' command (25/25 relibc patches)
- 14 patched Qt/Wayland/display recipes added to protected list
- relibc archive regenerated with current patch chain

Boot fixes (fixable):
- Full ISO EFI partition: 16 MiB → 1 MiB (matches mini, BIOS hardcoded 2 MiB offset)
- D-Bus system bus: absolute /usr/bin/dbus-daemon path (was skipped)
- redbear-sessiond: absolute /usr/bin/redbear-sessiond path (was skipped)
- daemon framework: silenced spurious INIT_NOTIFY warnings for oneshot_async services (P0-daemon-silence-init-notify.patch)
- udev-shim: demoted INIT_NOTIFY warning to INFO (expected for oneshot_async)
- relibc: comprehensive named semaphores (sem_open/close/unlink) replacing upstream todo!() stubs
- greeterd: Wayland socket timeout 15s → 30s (compositor DRM wait)
- greeter-ui: built and linked (header guard unification, sem_compat stubs removed)
- mc: un-ignored in both configs, fixed glib/libiconv/pcre2 transitive deps
- greeter config: removed stale keymapd dependency from display/greeter services
- prefix toolchain: relibc headers synced, _RELIBC_STDLIB_H guard unified

Unfixable (diagnosed, upstream):
- i2c-hidd: abort on no-I2C-hardware (QEMU) — process::exit → relibc abort
- kded6/greeter-ui: page fault 0x8 — Qt library null deref
- Thread panics fd != -1 — Rust std library on Redox
- DHCP timeout / eth0 MAC — QEMU user-mode networking
- hwrngd/thermald — no hardware RNG/thermal in VM
- live preload allocation — BIOS memory fragmentation, continues on demand
2026-05-05 20:20:37 +01:00

287 lines
7.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>737</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>SVG Viewer</string>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<widget class="QWidget" name="centralwidget">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QScrollArea" name="scrollArea">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="baseSize">
<size>
<width>737</width>
<height>600</height>
</size>
</property>
<property name="widgetResizable">
<bool>false</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>711</width>
<height>523</height>
</rect>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>737</width>
<height>24</height>
</rect>
</property>
<widget class="QMenu" name="menuFile">
<property name="title">
<string>File</string>
</property>
<addaction name="actionOpen"/>
<addaction name="actionExport"/>
</widget>
<widget class="QMenu" name="menuView">
<property name="title">
<string>View</string>
</property>
<addaction name="actionZoom_In"/>
<addaction name="actionZoom_Out"/>
<addaction name="actionReset_Zoom"/>
<addaction name="separator"/>
<addaction name="actionRefresh"/>
<addaction name="actionAuto_Refresh"/>
</widget>
<widget class="QMenu" name="menuRenderer">
<property name="title">
<string>Renderer</string>
</property>
<widget class="QMenu" name="menuFeatures">
<property name="title">
<string>Features</string>
</property>
<addaction name="actionTiny_1_2"/>
<addaction name="actionExtended"/>
</widget>
<widget class="QMenu" name="menuAnimations">
<property name="title">
<string>Animations</string>
</property>
<addaction name="actionAnimations"/>
<addaction name="separator"/>
<addaction name="actionRestart_Animations"/>
</widget>
<addaction name="menuFeatures"/>
<addaction name="menuAnimations"/>
<addaction name="actionAssume_Trusted_Source"/>
</widget>
<widget class="QMenu" name="menuBackground">
<property name="title">
<string>Background</string>
</property>
<addaction name="actionWhite"/>
<addaction name="actionBlack"/>
<addaction name="actionChequered"/>
<addaction name="separator"/>
<addaction name="actionOutline"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuView"/>
<addaction name="menuRenderer"/>
<addaction name="menuBackground"/>
</widget>
<widget class="QStatusBar" name="statusbar">
<property name="enabled">
<bool>true</bool>
</property>
<property name="whatsThis">
<string/>
</property>
<property name="sizeGripEnabled">
<bool>true</bool>
</property>
</widget>
<action name="actionOpen">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::DocumentOpen"/>
</property>
<property name="text">
<string>Open</string>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
</property>
</action>
<action name="actionWhite">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>White</string>
</property>
</action>
<action name="actionBlack">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Black</string>
</property>
</action>
<action name="actionChequered">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Chequered</string>
</property>
</action>
<action name="actionExport">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::DocumentSave"/>
</property>
<property name="text">
<string>Export</string>
</property>
<property name="shortcut">
<string>Ctrl+E</string>
</property>
</action>
<action name="actionZoom_In">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::ZoomIn"/>
</property>
<property name="text">
<string>Zoom In</string>
</property>
<property name="shortcut">
<string>Ctrl+=</string>
</property>
</action>
<action name="actionZoom_Out">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::ZoomOut"/>
</property>
<property name="text">
<string>Zoom Out</string>
</property>
<property name="shortcut">
<string>Ctrl+-</string>
</property>
</action>
<action name="actionReset_Zoom">
<property name="text">
<string>Reset Zoom</string>
</property>
<property name="shortcut">
<string>Ctrl+0</string>
</property>
</action>
<action name="actionTiny_1_2">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Tiny 1.2</string>
</property>
</action>
<action name="actionExtended">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Extended</string>
</property>
</action>
<action name="actionAnimations">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Animations</string>
</property>
</action>
<action name="actionRestart_Animations">
<property name="text">
<string>Restart Animations</string>
</property>
</action>
<action name="actionAssume_Trusted_Source">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Assume Trusted Source</string>
</property>
</action>
<action name="actionOutline">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Outline</string>
</property>
</action>
<action name="actionRefresh">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::ViewRefresh"/>
</property>
<property name="text">
<string>Refresh</string>
</property>
</action>
<action name="actionAuto_Refresh">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Auto Refresh</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>