Files
flameshot/src/tools/pin/pintool.h
Haris Gušić d39737fd46 Refactor CaptureTool::pressed and derivatives
Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com>
2021-10-08 19:11:22 +02:00

34 lines
763 B
C++

// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
#pragma once
#include "src/tools/abstractactiontool.h"
class PinTool : public AbstractActionTool
{
Q_OBJECT
public:
explicit PinTool(QObject* parent = nullptr);
bool closeOnButtonPressed() const override;
QIcon icon(const QColor& background, bool inEditor) const override;
QString name() const override;
QString description() const override;
QWidget* widget() override;
CaptureTool* copy(QObject* parent = nullptr) override;
protected:
CaptureTool::Type type() const override;
public slots:
void pressed(CaptureContext& context) override;
private:
QRect m_geometry;
QPixmap m_pixmap;
};