File indexing completed on 2024-04-28 04:20:03

0001 /*
0002     SPDX-FileCopyrightText: 2022 Friedrich W. H. Kossebau <kossebau@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-or-later
0005 */
0006 
0007 #ifndef KODASKANNA_IMAGESOURCE_IMAGESELECTTOOL_HPP
0008 #define KODASKANNA_IMAGESOURCE_IMAGESELECTTOOL_HPP
0009 
0010 class QMimeData;
0011 
0012 namespace Kodaskanna
0013 {
0014 namespace ImageSource
0015 {
0016 class Tool;
0017 
0018 class ImageSelectTool
0019 {
0020 public:
0021     explicit ImageSelectTool(Tool *tool);
0022 
0023 public:
0024     bool canHandleMimeData(const QMimeData *mimeData) const;
0025     bool handleDroppedMimeData(const QMimeData *mimeData);
0026     void openFile();
0027     void pasteFromClipboard();
0028 
0029 private:
0030     Tool *const m_tool;
0031 };
0032 
0033 }
0034 }
0035 
0036 #endif