LCOV - code coverage report
Current view: top level - src/utils/gui/div - GUIUserIO.cpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 0.0 % 10 0
Test Date: 2024-11-20 15:55:46 Functions: 0.0 % 2 0

            Line data    Source code
       1              : /****************************************************************************/
       2              : // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
       3              : // Copyright (C) 2001-2024 German Aerospace Center (DLR) and others.
       4              : // This program and the accompanying materials are made available under the
       5              : // terms of the Eclipse Public License 2.0 which is available at
       6              : // https://www.eclipse.org/legal/epl-2.0/
       7              : // This Source Code may also be made available under the following Secondary
       8              : // Licenses when the conditions for such availability set forth in the Eclipse
       9              : // Public License 2.0 are satisfied: GNU General Public License, version 2
      10              : // or later which is available at
      11              : // https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
      12              : // SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
      13              : /****************************************************************************/
      14              : /// @file    GUIUserIO.cpp
      15              : /// @author  Daniel Krajzewicz
      16              : /// @author  Michael Behrisch
      17              : /// @date    2006-10-12
      18              : ///
      19              : // Some OS-dependant functions to ease clipboard manipulation
      20              : /****************************************************************************/
      21              : #include <config.h>
      22              : 
      23              : #include "GUIUserIO.h"
      24              : 
      25              : 
      26              : // ===========================================================================
      27              : // static member definitions
      28              : // ===========================================================================
      29              : std::string GUIUserIO::clipped = "";
      30              : 
      31              : 
      32              : // ===========================================================================
      33              : // method definitions
      34              : // ===========================================================================
      35              : void
      36            0 : GUIUserIO::copyToClipboard(const FXApp& app, const std::string& text) {
      37            0 :     FXDragType types[] = {FXWindow::stringType, FXWindow::textType};
      38            0 :     if (app.getActiveWindow()->acquireClipboard(types, 2)) {
      39              :         clipped = text;
      40              :     }
      41            0 : }
      42              : 
      43              : std::string
      44            0 : GUIUserIO::copyFromClipboard(const FXApp& app) {
      45            0 :     FXString string;
      46            0 :     if (app.getActiveWindow()->getDNDData(FROM_CLIPBOARD, FXWindow::utf8Type, string)) {
      47            0 :         return string.text();
      48              :     };
      49            0 :     return string.text();
      50            0 : }
      51              : 
      52              : 
      53              : /****************************************************************************/
        

Generated by: LCOV version 2.0-1