Some bugfixes
This commit is contained in:
parent
3201a7c584
commit
25d33a7209
@ -26,7 +26,6 @@ CropEditor::~CropEditor()
|
||||
{
|
||||
delete scene;
|
||||
delete view;
|
||||
delete pixmap;
|
||||
delete pixmapItem;
|
||||
}
|
||||
|
||||
|
@ -50,8 +50,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
connect(tray, &QSystemTrayIcon::activated, this, [this](QSystemTrayIcon::ActivationReason reason) {
|
||||
if (reason == QSystemTrayIcon::DoubleClick) toggleVisible();
|
||||
});
|
||||
connect(fullscreen, &QAction::triggered, this, &MainWindow::on_actionFullscreen_triggered);
|
||||
connect(area, &QAction::triggered, this, &MainWindow::on_actionArea_triggered);
|
||||
connect(fullscreen, &QAction::triggered, this, [] { screenshotter::area(); });
|
||||
connect(area, &QAction::triggered, this, [] { screenshotter::area(); });
|
||||
tray->setContextMenu(menu);
|
||||
|
||||
ui->uploaderList->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||
@ -81,8 +81,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
|
||||
ui->hotkeys->setSelectionMode(QListWidget::SingleSelection);
|
||||
|
||||
addHotkeyItem("Fullscreen image", "fullscreen", new std::function<void()>([&] { on_actionFullscreen_triggered(); }));
|
||||
addHotkeyItem("Area image", "area", new std::function<void()>([&] { on_actionArea_triggered(); }));
|
||||
addHotkeyItem("Fullscreen image", "fullscreen", new std::function<void()>([] { screenshotter::fullscreen(); }));
|
||||
addHotkeyItem("Area image", "area", new std::function<void()>([] { screenshotter::area(); }));
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
|
@ -9,7 +9,10 @@
|
||||
void screenshotter::area()
|
||||
{
|
||||
CropEditor *editor = new CropEditor(screenshotutil::fullscreen());
|
||||
QObject::connect(editor, &CropEditor::cropped, [&](QPixmap *pixmap) { UploaderSingleton::inst().upload(pixmap); });
|
||||
QObject::connect(editor, &CropEditor::cropped, [&](QPixmap *pixmap) {
|
||||
UploaderSingleton::inst().upload(pixmap);
|
||||
delete editor;
|
||||
});
|
||||
}
|
||||
|
||||
void screenshotter::fullscreen()
|
||||
|
@ -61,6 +61,7 @@ void UploaderSingleton::upload(QPixmap *pixmap)
|
||||
}
|
||||
}
|
||||
uploaders.value(uploader)->doUpload(pixmap);
|
||||
delete pixmap;
|
||||
}
|
||||
|
||||
QList<Uploader *> UploaderSingleton::uploaderList()
|
||||
|
Loading…
Reference in New Issue
Block a user