Files
OmaPhoto/src/UI/ToolHeaderStyle.h
T
雷电芽衣andClaude c864304695
Release / deb (push) Canceled after 0s
Release / rpm (push) Canceled after 0s
Release / arch (push) Canceled after 0s
Release / publish (push) Canceled after 0s
OmaPhoto 1.0.0: the Linux port of Compositor
A layered image editor for Linux and Omarchy, ported from Compositor
(github.com/robbietilton/Compositor), whose Swift source is its
specification. It reads and writes Compositor's .comp projects.

Packages for Ubuntu, Fedora and Arch come from the release workflow;
scripts/install/ holds one install script per distribution family,
and flake.nix serves NixOS.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-26 00:44:52 -04:00

25 lines
630 B
C++

#pragma once
#include <QFont>
#include <QHBoxLayout>
#include <QLabel>
#include <QWidget>
// Shared metrics: switching tools never moves the canvas.
namespace ToolHeaderStyle {
inline constexpr int height = 42;
QFont titleFont();
QFont controlFont();
}
// A tool's bar: its title, then its controls' row.
class ToolHeaderBar : public QWidget {
// findChild needs the meta-object; Qt 6.11 checks at compile time.
Q_OBJECT
public:
explicit ToolHeaderBar(const QString &title, QWidget *parent = nullptr);
QLabel *const title;
// Controls go before the stretch that ends the row.
QHBoxLayout *const row;
};