aboutsummaryrefslogtreecommitdiff
path: root/lumina-screenshot/MainUI.cpp
diff options
context:
space:
mode:
authorKen Moore <moorekou@gmail.com>2016-03-25 11:39:11 -0400
committerKen Moore <moorekou@gmail.com>2016-03-25 11:39:11 -0400
commite7e747ddf3a701c2488acdb4aa4e8b16cd350945 (patch)
treec9bc778c7e32251d1587e5ac531eeb358653fdd9 /lumina-screenshot/MainUI.cpp
parentMerge pull request #208 from rubin55/master (diff)
parentUpdate MainUI.cpp (diff)
downloadlumina-e7e747ddf3a701c2488acdb4aa4e8b16cd350945.tar.gz
lumina-e7e747ddf3a701c2488acdb4aa4e8b16cd350945.tar.bz2
lumina-e7e747ddf3a701c2488acdb4aa4e8b16cd350945.zip
Merge pull request #209 from q5sys/master
Quicksave and Crop Functions
Diffstat (limited to 'lumina-screenshot/MainUI.cpp')
-rw-r--r--lumina-screenshot/MainUI.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/lumina-screenshot/MainUI.cpp b/lumina-screenshot/MainUI.cpp
index cd33666b..69c2bfb6 100644
--- a/lumina-screenshot/MainUI.cpp
+++ b/lumina-screenshot/MainUI.cpp
@@ -27,8 +27,10 @@ MainUI::MainUI() : QMainWindow(), ui(new Ui::MainUI){
//Setup the connections
connect(ui->actionSave, SIGNAL(triggered()), this, SLOT(saveScreenshot()) );
+ connect(ui->actionquicksave, SIGNAL(triggered()), this, SLOT(quicksave()) );
connect(ui->actionQuit, SIGNAL(triggered()), this, SLOT(closeApplication()) );
connect(ui->actionNew, SIGNAL(triggered()), this, SLOT(startScreenshot()) );
+ connect(ui->actionEdit, SIGNAL(triggered()), this, SLOT(editScreenshot()) );
QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
settings = new QSettings("LuminaDE", "lumina-screenshot",this);
@@ -49,10 +51,11 @@ MainUI::~MainUI(){}
void MainUI::setupIcons(){
//Setup the icons
- this->setWindowIcon( LXDG::findIcon("camera-web","") );
ui->actionSave->setIcon( LXDG::findIcon("document-save","") );
+ ui->actionquicksave->setIcon( LXDG::findIcon("document-save","") );
ui->actionQuit->setIcon( LXDG::findIcon("application-exit","") );
ui->actionNew->setIcon( LXDG::findIcon("camera-web","") );
+ ui->actionEdit->setIcon( LXDG::findIcon("edit-cut","") );
}
//==============
@@ -65,6 +68,17 @@ void MainUI::saveScreenshot(){
cpic.save(filepath, "png");
ppath = filepath;
}
+void MainUI::quicksave(){
+ QString savedir = QDir::homePath() + "/Pictures/";
+ QString path = savedir + QString( "Screenshot-%1.png" ).arg( QDateTime::currentDateTime().toString("yyyy-MM-dd-hh-mm-ss") );
+ cpic.save(path, "png");
+}
+
+void MainUI::editScreenshot(){
+ QString tmppath = QString("/tmp/screenshot.png");
+ cpic.save(tmppath, "png");
+ QProcess::startDetached("lumina-open /tmp/screenshot.png");
+}
void MainUI::startScreenshot(){
if( !getWindow() ){ return; }
bgstack15