Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitantdisplay::Clipboard_Simple Class Reference

Gestion d'une presse-papiers interne à une application. More...

#include "cogitant/display/clipboard.h"

Inheritance diagram for cogitantdisplay::Clipboard_Simple:
cogitantdisplay::Clipboard

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ Clipboard_Simple()

cogitantdisplay::Clipboard_Simple::Clipboard_Simple ( bool  shared = true)

Constructeur.

Member Function Documentation

◆ clear()

void cogitantdisplay::Clipboard_Simple::clear ( )
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.

◆ formats()

std::list<std::string> cogitantdisplay::Clipboard_Simple::formats ( ) const
virtual

Accès aux formats des données contenues dans le presse-papiers.

Implements cogitantdisplay::Clipboard.

◆ get()

bool cogitantdisplay::Clipboard_Simple::get ( std::string const &  f,
std::string &  result 
) const
virtual

Lecture des données à un format.

Parameters
fformat demandé.
result(R) résultat.
Returns
true ssi des données étaient disponibles à ce format.

Implements cogitantdisplay::Clipboard.

◆ hasFormat()

bool cogitantdisplay::Clipboard_Simple::hasFormat ( std::string const &  f) const
virtual

Le presse-papiers contient-il des données au format passé.

Parameters
fformat recherché.
Returns
true ssi f est un format disponible.

Reimplemented from cogitantdisplay::Clipboard.

◆ set()

void cogitantdisplay::Clipboard_Simple::set ( std::string const &  f,
std::string const &  data 
)
virtual

Ajout de données à un format.

Parameters
fformat.
datadonnées.

Implements cogitantdisplay::Clipboard.