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.