From: Norbert Moutarde Date: Sun, 8 Dec 2013 13:19:34 +0000 (+0100) Subject: added content to ui.sql (and cleaned a little) X-Git-Url: https://git.nothing2do.fr/?a=commitdiff_plain;h=938414cb85c36e00256af82a11059f41b24f3b09;p=diary-mobile.git added content to ui.sql (and cleaned a little) --- diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml new file mode 100644 index 0000000..1f3b5fe --- /dev/null +++ b/android/AndroidManifest.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diary-mobile-android.pro b/diary-mobile-android.pro index b040e4c..4a9e8c8 100644 --- a/diary-mobile-android.pro +++ b/diary-mobile-android.pro @@ -28,3 +28,6 @@ QMAKE_CXXFLAGS += -fpermissive OTHER_FILES += \ # android/AndroidManifest.xml \ ui.sql \ + android/AndroidManifest.xml + +ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android diff --git a/mainwindow.cpp b/mainwindow.cpp index 7f52a5b..7616e48 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -14,8 +14,7 @@ #define MAXLINE 5 // !!! -MainWindow::MainWindow(QWidget *parent) - : QMainWindow(parent) +MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { conf=new QSettings(QString("FwF"), QString("diary-mobile"), this); if (conf->allKeys().size()==0)firstrun(); @@ -26,7 +25,7 @@ MainWindow::MainWindow(QWidget *parent) grid=new QGridLayout(); ok=new CLabel("ok"); ok->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - connect(ok, SIGNAL(clicked()), this, SLOT(entry())); + connect(ok, SIGNAL(released()), this, SLOT(entry())); hbox->addWidget(texte); hbox->addWidget(ok); vbox->addLayout(hbox); @@ -41,7 +40,7 @@ MainWindow::MainWindow(QWidget *parent) file=conf->value(QString("file"), QVariant("diary.txt")).toString(); connect(signalmap, SIGNAL(mapped(const QString &)), this, SLOT(action(const QString &))); - label=new QLabel("Save locally"); + label=new QLabel("page name"); setCentralWidget(screen); createMenuBar(); connectDB(); @@ -166,17 +165,18 @@ CLabel* MainWindow::addWidget(const QString &key, CLabel * a){ widget.insert(key, a); grid->addWidget(a, grid->count()/MAXCOLUMN, grid->count()%MAXCOLUMN, 1, 1, Qt::AlignVCenter | Qt::AlignHCenter); - QObject::connect(a, SIGNAL(clicked()), signalmap, SLOT(map())); + QObject::connect(a, SIGNAL(released()), signalmap, SLOT(map())); signalmap->setMapping(a, key); return a; } void MainWindow::remWidget(const QString & a){ - QObject::disconnect(widget.value(a), SIGNAL(clicked()), signalmap, SLOT(map())); + QObject::disconnect(widget.value(a), SIGNAL(released()), signalmap, SLOT(map())); grid->removeWidget(widget.value(a)); widget.remove(a); } void MainWindow::action(const QString & a){ qDebug()<<"action("<setText(a); flush(); if (a=="host")choosehost(); else if (a=="port")chooseport(); @@ -222,12 +222,11 @@ void MainWindow::flush(){ void MainWindow::editConf(const QString & a){ label=new QLabel(a); texte=new QLineEdit(conf->value(a).toString()); - //texte=new QLineEdit(a); CLabel * button=new CLabel(QString("ok")); grid->addWidget(label, 1, 0); grid->addWidget(texte, 1, 1); grid->addWidget(button, 1,2); - connect(button, SIGNAL(clicked()), this, SLOT(confChanged())); + connect(button, SIGNAL(released()), this, SLOT(confChanged())); } void MainWindow::confChanged(){ @@ -249,13 +248,13 @@ CLabel::~CLabel() void CLabel::mousePressEvent ( QMouseEvent * event ) { switch(event->button()){ - case Qt::LeftButton:setStyleSheet("background-color: red;border-style: inset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 10px;padding: 6px;");emit clicked();break; + case Qt::LeftButton:setStyleSheet("background-color: red;border-style: inset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 10px;padding: 6px;");emit pressed();break; } } void CLabel::mouseReleaseEvent( QMouseEvent * event ) { switch(event->button()){ - case Qt::LeftButton:setStyleSheet("background-color: red;border-style: outset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 10px;padding: 6px;");emit releaseMouse();break; + case Qt::LeftButton:setStyleSheet("background-color: red;border-style: outset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 10px;padding: 6px;");emit released();break; } } @@ -333,10 +332,7 @@ int MainWindow::alias(const QString & a){ return 0; } -int MainWindow::alias(const QString & a, int & b){ - -} -int MainWindow::entry(){ +void MainWindow::entry(){ QDateTime v; QString a=v.currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss"))+" "+texte->text(); QFile fichier(file); @@ -355,12 +351,9 @@ int MainWindow::entry(){ if (b.isValid())qDebug()<<"q->lastError():"<clear(); } -int MainWindow::createDB(){ +void MainWindow::createDB(){ exec(QString("create table ui(keyword text, label text, action text);")); exec(QString("create table raw(date timestamp, texte text);")); - exec(QString("insert into ui (keyword, label, action) values ('begin', 'fille', 'fille');")); - exec(QString("insert into ui (keyword, label, action) values ('fille', 'aurelie', 'f-aurelie');")); - exec(QString("insert into ui (keyword, label, action) values ('f-aurelie', 'discours', 'f-a-discours');")); } void MainWindow::addButtonDB(){ QString cmd="insert into ui (keyword, label, action) values ('"; @@ -369,7 +362,7 @@ void MainWindow::addButtonDB(){ QString label=QInputDialog::getText(this, QString("label"), QString("Entrez le label")); if (label=="")label="default"; QString action=QInputDialog::getText(this, QString("action"), QString("Entrez l'action")); - + if(action=="")action="begin"; QString a=cmd+key+"', '"+label+"', '"+action+"');"; qDebug()<<"exec("< widget; - QList way; + //QList way; QSqlDatabase db; QSqlQuery *q; //QSqlRecord r; diff --git a/ui.sql b/ui.sql index 9d205a9..f2f1719 100644 --- a/ui.sql +++ b/ui.sql @@ -1,6 +1,13 @@ -INSERT INTO ui VALUES('begin','fille','fille'); -INSERT INTO ui VALUES('fille','aurelie','f-aurelie'); -INSERT INTO ui VALUES('f-aurelie','discours','f-a-discours'); -INSERT INTO ui VALUES('f-a-discours','discours un peu plus long que la moyenne pour voir se qui va se passer','begin'); -INSERT INTO ui VALUES('fille','audrey','f-audrey'); -INSERT INTO ui VALUES('f-audrey','elle se moque de moi, méchante ;-)','begin'); +INSERT INTO ui ('keyword', 'label', 'action') VALUES('begin','fille','fille'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('fille','aurelie','f-aurelie'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('f-aurelie','discours','f-a-discours'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('f-a-discours','discours un peu plus long que la moyenne pour voir se qui va se passer','begin'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('fille','audrey','f-audrey'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('f-audrey','elle se moque de moi, méchante ;-)','begin'); +INSERT INTO ui ('keyword', 'label', 'action') VALUES('begin', 'lieu', 'lieu'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('lieu', 'odysseum', 'l-odysseum'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-odysseum', 'subway', 'l-o-subway'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-o-subway', 'julie', 'l-o-s-juli'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-odysseum', 'oliver''s pub', 'l-o-op'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-o-op', 'valentine', 'l-o-olive-val'); + INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-o-olive-val', 's''enerve quand je lui demande ce qu''elle veut', 'begin');