Gestion d'une presse-papiers interne à une application. More...
#include "cogitant/display/clipboard.h"
Public Member Functions | |
| Clipboard_Simple (bool shared=true) | |
| Constructeur. More... | |
| std::list< std::string > | formats () const |
| Accès aux formats des données contenues dans le presse-papiers. More... | |
| bool | hasFormat (std::string const &f) const |
| Le presse-papiers contient-il des données au format passé. More... | |
| bool | get (std::string const &f, std::string &result) const |
| Lecture des données à un format. More... | |
| void | set (std::string const &f, std::string const &data) |
| Ajout de données à un format. More... | |
| void | clear () |
| Effacement du contenu du presse-papiers. More... | |
Public Member Functions inherited from cogitantdisplay::Clipboard | |
| Clipboard (bool shared=true) | |
| Constructeur. More... | |
| virtual | ~Clipboard () |
| Destructeur. More... | |
| virtual void | commit () |
| Fin de modification du presse-papiers. More... | |
| bool | shared () const |
| Le presse-papiers est-il partagé ? | |
| void | addEditor (Editor *ed) |
| Ajout d'un éditeur. More... | |
| void | removeEditor (Editor *ed) |
| Suppression d'un éditeur. More... | |
Additional Inherited Members | |
Protected Attributes inherited from cogitantdisplay::Clipboard | |
| std::list< Editor * > | m_editors |
| Éditeurs utilisant ce presse-papiers. | |
| bool | m_shared |
| Le presse-papiers est global et partagé par plusieurs éditeurs. | |
Gestion d'une presse-papiers interne à une application.
Cette classe fournit toutes les opérations classiques d'une presse-papiers (cogitantdisplay::Clipboard) mais ne s'intègre pas à l'environnement utilisé : le presse-papiers est interne à l'application.
| cogitantdisplay::Clipboard_Simple::Clipboard_Simple | ( | bool | shared = true | ) |
Constructeur.
|
virtual |
Effacement du contenu du presse-papiers.
Cette méthode doit toujours être appelée avant d'ajouter des données, car sinon, les nouvelles données sont ajoutées aux données existantes.
Implements cogitantdisplay::Clipboard.
|
virtual |
Accès aux formats des données contenues dans le presse-papiers.
Implements cogitantdisplay::Clipboard.
|
virtual |
Lecture des données à un format.
| f | format demandé. |
| result | (R) résultat. |
true ssi des données étaient disponibles à ce format. Implements cogitantdisplay::Clipboard.
|
virtual |
Le presse-papiers contient-il des données au format passé.
| f | format recherché. |
true ssi f est un format disponible. Reimplemented from cogitantdisplay::Clipboard.
|
virtual |
Ajout de données à un format.
| f | format. |
| data | données. |
Implements cogitantdisplay::Clipboard.