Files
flameshot/src/tools/storage/imguploadertool.cpp

34 lines
717 B
C++

#include "imguploadertool.h"
ImgUploaderTool::ImgUploaderTool(QObject* parent)
: AbstractActionTool(parent)
{}
void ImgUploaderTool::setCapture(const QPixmap& pixmap)
{
m_capture = pixmap;
}
void ImgUploaderTool::pressed(const CaptureContext& context)
{
m_capture = context.selectedScreenshotArea();
emit requestAction(REQ_CAPTURE_DONE_OK);
emit requestAction(REQ_ADD_EXTERNAL_WIDGETS);
}
const QPixmap& ImgUploaderTool::capture()
{
return m_capture;
}
QIcon ImgUploaderTool::icon(const QColor& background, bool inEditor) const
{
Q_UNUSED(inEditor);
return QIcon(iconPath(background) + "cloud-upload.svg");
}
bool ImgUploaderTool::closeOnButtonPressed() const
{
return true;
}