From e52ac909dcba113b2577447397e21a67feeacbf2 Mon Sep 17 00:00:00 2001 From: Norbert Moutarde Date: Mon, 23 Dec 2013 18:59:14 +0100 Subject: [PATCH] I've added into action() the ability to prepopulate an entry --- mainwindow.cpp | 12 ++++++------ mainwindow.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 1a99a10..6c3175b 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -144,8 +144,8 @@ void MainWindow::action(const QString & a){ else if(a.split(QString(" "))[0]==QString("setint")){ conf->setValue(a.split(QString(" "))[1], QInputDialog::getInt(this, "setInt", a.split(QString(" "))[2] , conf->value(QString(a.split(QString(" "))[3])).toInt())); } - else if(a=="new"){ - entry(); + else if(a.split(QString(" "))[0]=="new"){ + entry(a.remove(0, 4)); start(); } else getButtons(a); @@ -288,17 +288,17 @@ int MainWindow::alias(const QString & a){ return 0; } -void MainWindow::entry(){ +void MainWindow::entry(const QString &a){ QDateTime v; QString time=v.currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss")), entry=""; - entry=QInputDialog::getText(this, QString("nouvelle entrée"), QString(time), QLineEdit::Normal, QString("")); + entry=QInputDialog::getText(this, QString("nouvelle entrée"), time, QLineEdit::Normal, a); if(entry=="") getButtons(way.last()); - QString a=time+" "+entry; + QString c=time+" "+entry; QFile fichier(conf->value(QString("file")).toString()); fichier.open(QIODevice::Append | QIODevice::Text); QTextStream flux(&fichier); - flux << a << endl; + flux << c << endl; fichier.close(); qDebug()<<"content added into file : "<prepare("INSERT INTO raw (date, texte) VALUES (:date, :txt);"); diff --git a/mainwindow.h b/mainwindow.h index 219456c..14de854 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -75,7 +75,7 @@ private slots: QString &get(int, int); int alias(const QString &); int exec(const QList &); - void entry(); + void entry(const QString &); void createDB(); void addButtonDB(); void editButtonDB(); -- 2.45.1