}
void MainWindow::start(){
way.clear();
- getButtons("begin");
+ getButtons(conf->value(QString("start"), QVariant("start")).toString());
}
MainWindow::~MainWindow()
{
FileMenu->addAction(trUtf8("&Quit..."), this, SLOT(quit()),QKeySequence(trUtf8("Ctrl+Q", "Quit")));
menuBar()->addMenu(FileMenu);
EditMenu=new QMenu(QString("&Edit"));
- EditMenu->addAction(trUtf8("Co&nfig"), this, SLOT(lsconfig()), QKeySequence(trUtf8("Ctrl+N", "Edit|Co&nfig")));
EditMenu->addAction(trUtf8("C&reate database"), this, SLOT(createDB()), QKeySequence(trUtf8("Ctrl+R", "Edit|Database")));
EditMenu->addAction(trUtf8("A&dd buttons"), this, SLOT(addButtonDB()), QKeySequence(trUtf8("Ctrl+D", "Add buttons")));
EditMenu->addAction(trUtf8("&Edit buttons"), this, SLOT(editButtonDB()), QKeySequence(trUtf8("Ctrl+E", "Edit|&Edit button")));
}
CLabel::CLabel( const QString& text, const QString & style, QWidget * parent ) : QLabel(parent)
{
- SetTextToLabel(text);
+ setText(text);
setWordWrap(true);
setLineWidth(5);
setStyleSheet(style);
//conf->setValue(QString("update"), QVariant("http://www.nothing2do.eu/ui.sql"));
conf->setValue(QString("update"), QVariant("https://raw.github.com/Nothing2Do/diary-mobile-android/master/ui.sql"));
conf->setValue(QString("upload"), QVariant("ftp://<user>:<pass>@<host>/"));
+ conf->setValue(QString("start"), QVariant("begin"));
}
QString &MainWindow::get(int row, int column){
q->seek(row);
void MainWindow::entry(const QString &a){
QString time=QDateTime::currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss")), entry="";
bool ok=0;
- entry=QInputDialog::getText(this, QString("nouvelle entrée"), time, QLineEdit::Normal, a, &ok);
- if((entry=="")||(ok==0))getButtons(way.last());
+ entry=QInputDialog::getText(this, QString("nouvelle entrée"), a, QLineEdit::Normal, "+", &ok);
+ if((entry=="")||(ok==0))return;
QString c=time+" "+entry;
QFile fichier(conf->value(QString("file")).toString());
fichier.open(QIODevice::Append | QIODevice::Text);
if ((a=="")||(ok==0))return;
cmd.append(a);
exec(cmd);
- getButtons(way[way.size()-1]);
+ //getButtons(way[way.size()-1]);
+ return;
}
void MainWindow::getButtons(const QString &a){
qDebug()<<"getButtons("<<a<<")";
flush();
QList<QString> tmp({"select label,action from ui where keyword like :word;"});;
- label->setText(QString::number(way.size()));
+ //label->setText(QString::number(way.size()));
+ label->setText(a);
way.append(a);
tmp.append(a);
exec(tmp);
{
back();
accepted=false;// close the app next time when the user press back button
- }else if(k==Qt::Key_Alt){
-
}
}
void CLabel::SetTextToLabel(const QString& text)
{
- qDebug()<<"setTextToLabel";
+ //qDebug()<<"setTextToLabel";
QFontMetrics metrix(font());
int width = this->width() - 2;
//qDebug()<<"width()"<<width<<" height() "<<height();
INSERT INTO "ui" (keyword, label, action) VALUES('config','button', 'settext button');
INSERT INTO "ui" (keyword, label, action) VALUES('config','update', 'settext update');
INSERT INTO "ui" (keyword, label, action) VALUES('config','upload', 'settext update');
+INSERT INTO "ui" (keyword, label, action) VALUES('config','start', 'settext start');
COMMIT;