Liste éditable de la palette de projet (hmi::PixelPalette), avec le réglage « contraindre à la palette ».
More...
#include <PixelPalettePanel.h>
|
| void | addRequested () |
| | L'utilisateur veut ajouter la couleur courante du canevas à la palette.
|
| void | removeRequested (std::size_t index) |
| | Retirer l'entrée index.
|
| void | renameRequested (std::size_t index) |
| | Renommer l'entrée index (le nouveau nom est demandé par l'appelant, MainWindow).
|
| void | moveRequested (std::size_t index, bool up) |
| | Déplacer l'entrée index d'un cran (up : vers le haut, sinon vers le bas).
|
| void | extractRequested () |
| | Extraire la palette de l'asset actuellement ouvert dans le canevas.
|
| void | constrainToggled (bool enabled) |
| | Le réglage « contraindre à la palette » a changé (choix explicite de l'utilisateur).
|
| void | colorActivated (std::uint32_t color) |
| | Double-clic sur une pastille : adopter cette couleur comme couleur courante du canevas.
|
Liste éditable de la palette de projet (hmi::PixelPalette), avec le réglage « contraindre à la palette ».
Vue du modèle, pas un état : refresh reconstruit l'affichage depuis une hmi::PixelPalette déjà chargée, même patron que hmi::LinkPanel/hmi::PixelHistoryPanel. Chaque action utilisateur émet un signal ; la mutation effective de la palette (et son enregistrement) reste à la charge de MainWindow, seul propriétaire du fichier palettes.json. Seules les pastilles de couleur montrent les couleurs de la palette elle-même — le reste de l'habillage vient des jetons (EX-IHM-051).
◆ PixelPalettePanel()
| hmi::PixelPalettePanel::PixelPalettePanel |
( |
QWidget * | parent = nullptr | ) |
|
|
explicit |
◆ ~PixelPalettePanel()
| hmi::PixelPalettePanel::~PixelPalettePanel |
( |
| ) |
|
|
overridedefault |
Hors-ligne : std::unique_ptr<Ui::PixelPalettePanel> porte un type incomplet.
◆ addRequested
| void hmi::PixelPalettePanel::addRequested |
( |
| ) |
|
|
signal |
L'utilisateur veut ajouter la couleur courante du canevas à la palette.
◆ colorActivated
| void hmi::PixelPalettePanel::colorActivated |
( |
std::uint32_t | color | ) |
|
|
signal |
Double-clic sur une pastille : adopter cette couleur comme couleur courante du canevas.
◆ constrainEnabled()
| bool hmi::PixelPalettePanel::constrainEnabled |
( |
| ) |
const |
|
nodiscard |
◆ constrainToggled
| void hmi::PixelPalettePanel::constrainToggled |
( |
bool | enabled | ) |
|
|
signal |
Le réglage « contraindre à la palette » a changé (choix explicite de l'utilisateur).
◆ extractRequested
| void hmi::PixelPalettePanel::extractRequested |
( |
| ) |
|
|
signal |
Extraire la palette de l'asset actuellement ouvert dans le canevas.
◆ moveRequested
| void hmi::PixelPalettePanel::moveRequested |
( |
std::size_t | index, |
|
|
bool | up ) |
|
signal |
Déplacer l'entrée index d'un cran (up : vers le haut, sinon vers le bas).
◆ onItemActivated()
| void hmi::PixelPalettePanel::onItemActivated |
( |
int | row | ) |
|
|
private |
◆ onMoveDownClicked()
| void hmi::PixelPalettePanel::onMoveDownClicked |
( |
| ) |
|
|
private |
◆ onMoveUpClicked()
| void hmi::PixelPalettePanel::onMoveUpClicked |
( |
| ) |
|
|
private |
◆ onRemoveClicked()
| void hmi::PixelPalettePanel::onRemoveClicked |
( |
| ) |
|
|
private |
◆ onRenameClicked()
| void hmi::PixelPalettePanel::onRenameClicked |
( |
| ) |
|
|
private |
◆ refresh()
| void hmi::PixelPalettePanel::refresh |
( |
const PixelPalette & | palette | ) |
|
Reconstruit la liste depuis palette (après toute mutation).
◆ removeRequested
| void hmi::PixelPalettePanel::removeRequested |
( |
std::size_t | index | ) |
|
|
signal |
◆ renameRequested
| void hmi::PixelPalettePanel::renameRequested |
( |
std::size_t | index | ) |
|
|
signal |
Renommer l'entrée index (le nouveau nom est demandé par l'appelant, MainWindow).
◆ retranslateUi()
| void hmi::PixelPalettePanel::retranslateUi |
( |
const Localization & | loc | ) |
|
Applique la langue active.
◆ setConstrainEnabled()
| void hmi::PixelPalettePanel::setConstrainEnabled |
( |
bool | enabled | ) |
|
Coche/décoche le réglage « contraindre à la palette » sans émettre constrainToggled (resynchronisation depuis un état persisté).
◆ updateButtonsEnabled()
| void hmi::PixelPalettePanel::updateButtonsEnabled |
( |
| ) |
|
|
private |
◆ _addButton
| QPushButton* hmi::PixelPalettePanel::_addButton |
|
private |
◆ _constrainCheck
| QCheckBox* hmi::PixelPalettePanel::_constrainCheck |
|
private |
◆ _entries
Dernier contenu affiché (retranslateUi le relit).
◆ _extractButton
| QPushButton* hmi::PixelPalettePanel::_extractButton |
|
private |
◆ _list
| QListWidget* hmi::PixelPalettePanel::_list |
|
private |
◆ _loc
◆ _moveDownButton
| QPushButton* hmi::PixelPalettePanel::_moveDownButton |
|
private |
◆ _moveUpButton
| QPushButton* hmi::PixelPalettePanel::_moveUpButton |
|
private |
◆ _removeButton
| QPushButton* hmi::PixelPalettePanel::_removeButton |
|
private |
◆ _renameButton
| QPushButton* hmi::PixelPalettePanel::_renameButton |
|
private |
◆ _ui
| std::unique_ptr<Ui::PixelPalettePanel> hmi::PixelPalettePanel::_ui |
|
private |
Mise en page issue de PixelPalettePanel.ui (LOT-68) : le C++ ne branche plus que le fonctionnel, conformément à la convention du projet.
The documentation for this class was generated from the following files: