Eclipse SUMO - Simulation of Urban MObility
GUIUserIO Class Reference

Some OS-dependant functions to ease cliboard manipulation. More...

#include <GUIUserIO.h>

Collaboration diagram for GUIUserIO:

Static Public Member Functions

static std::string copyFromClipboard (const FXApp &app)
 Copies text from the clipboard. More...
 
static void copyToClipboard (const FXApp &app, const std::string &text)
 Copies the given text to clipboard. More...
 

Static Public Attributes

static std::string clipped = ""
 

Detailed Description

Some OS-dependant functions to ease cliboard manipulation.

This helper contains only one function by now. It is used to store a text snipplet permanently within Windows-clipboard. This method is necessary, because FOX only implements the Linux/UNIX-text copying scheme where a marked text is copied. This does not work as soon as the widget with the marked text is destroyed or when the selection is lost. Because this scheme differs very much from the way the clipboard is handled in windows, is is implemented "from scratch" herein.

Definition at line 45 of file GUIUserIO.h.

Member Function Documentation

◆ copyFromClipboard()

std::string GUIUserIO::copyFromClipboard ( const FXApp &  app)
static

Copies text from the clipboard.

Parameters
[in]appThe application to use

Definition at line 45 of file GUIUserIO.cpp.

Referenced by GNEPolygonFrame::GEOPOICreator::onCmdCreateGEOPOI().

◆ copyToClipboard()

void GUIUserIO::copyToClipboard ( const FXApp &  app,
const std::string &  text 
)
static

Copies the given text to clipboard.

Parameters
[in]appThe application to use
[in]textThe text to copy

Definition at line 37 of file GUIUserIO.cpp.

References clipped.

Referenced by GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition(), GUIGLObjectPopupMenu::onCmdCopyCursorPosition(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIGLObjectPopupMenu::onCmdCopyName(), and GUIGLObjectPopupMenu::onCmdCopyTypedName().

Field Documentation

◆ clipped

std::string GUIUserIO::clipped = ""
static

The documentation for this class was generated from the following files: