]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
begin to think about ui
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sun, 24 Nov 2013 12:07:38 +0000 (13:07 +0100)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sun, 24 Nov 2013 12:07:38 +0000 (13:07 +0100)
diary-mobile-android.pro
mainwindow.cpp
mainwindow.h
ui.sql [new file with mode: 0644]

index da46ab03211c80ec3e33204a55f6745ee98a0725..419b4189ecd4bab7b4a83f3aaddeae4273fa96c6 100644 (file)
@@ -26,4 +26,5 @@ QMAKE_CXXFLAGS += -fpermissive
 ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
 
 OTHER_FILES += \
-    android/AndroidManifest.xml
+    android/AndroidManifest.xml \
+    ui.sql
index 965564effb368b428f5625a5946e2a93fb1d11de..95a2984bc95fd20bf447beb2e090cbfe2c0c1454 100644 (file)
@@ -44,13 +44,22 @@ MainWindow::MainWindow(QWidget *parent)
     setCentralWidget(screen);
     createMenuBar();
     statusBar()->addPermanentWidget(label);
-    qDebug()<<grid->expandingDirections();
+    toggleMenu();
     start();
 }
 void MainWindow::start(){
     flush();
     //connectdb();
 
+    //exec(QString("select * from ui;"));
+
+    //r=q->record();
+    /*q->first();
+    int labCol = 0;//r.indexOf("label");
+    int sqlCol = 1;//r.indexOf("sql");
+    while(q->next()){
+        addWidget(q->value(sqlCol).toString(), new CLabel(q->value(labCol).toString()));
+    }*/
     addWidget(QString("select distinct nom from alias order by nom;"), new CLabel("alias"));
     /*addWidget(QString("select nom from var;"), new CLabel("varr rrr rrr rrr rrr rrr rrr"));
     addWidget(QString("select distinct word from memo;"), new CLabel("memo dans ton gros culs de chien lymphatique"));*/
@@ -118,7 +127,6 @@ void MainWindow::choosehost(){
     bool ok=0;
     host=QInputDialog::getText(this, QString("Host"), QString("Enter hostname (or ip)"), QLineEdit::Normal, host, &ok);
     if(ok==1)conf->setValue(QString("host"), host);
-    start();
 }
 void MainWindow::chooseuser(){
     bool ok=0;
@@ -144,13 +152,12 @@ void MainWindow::chooseport(){
     }else{
         port=22;
     }
-    start();
 }
 void MainWindow::choosefile(){
     bool ok=0;
     file=QFileDialog::getSaveFileName(this, tr("Open file to write into"), file);
     if (ok)conf->setValue(QString("file"), file);
-    start();
+
 }
 void MainWindow::lsconfig(){
     flush();
@@ -183,7 +190,7 @@ void MainWindow::remWidget(const QString & a){
 }
 void MainWindow::action(const QString & a){
     qDebug()<<"action("<<a<<")";
-    int b;
+    int b=0;
     //if(!alias(a))b=exec(a);
     //qDebug()<<"q->size(action)="<<q->size();
     flush();
@@ -200,6 +207,7 @@ void MainWindow::action(const QString & a){
         addWidget(c,  new CLabel(c));
     }
     qDebug()<<"action() end";
+    start();
 
 }
 void MainWindow::createMenuBar(){
@@ -300,11 +308,10 @@ void MainWindow::connectdb(){
     db.setDatabaseName(database);
     db.setUserName(user);
     db.setPassword(password);
-    db.setConnectOptions(QString("requiressl=1 connect_timeout=10000"));//10sec
+    db.setConnectOptions(QString("requiressl=1 connect_timeout=10000"));//10sec*/
     bool ok=db.open();
-    qDebug()<<"db.open() ? "<<ok;
+    qDebug()<<"db.open() ? "<<ok<< ". Available drivers: " << QSqlDatabase::drivers();
     q=new QSqlQuery(db);
-    qDebug() << "Available drivers: " << QSqlDatabase::drivers();
 
 }
 void MainWindow::firstrun(){
@@ -359,7 +366,7 @@ int MainWindow::entry(){
     flux << a << endl;
     texte->clear();
     fichier.close();
-
+    qDebug()<<a;
     /*q->prepare("INSERT INTO "+database+"raw (date, texte) VALUES (:date, :texte);");
     q->bindValue(":date", v.currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss")));
     q->bindValue(":texte", texte->text());
index ace9bb29331cf22549e1c41ab00472287133c162..782597021bf13c49d0c865a37cc15fb523b807ab 100644 (file)
@@ -106,6 +106,7 @@ private:
     QList<QString> way;
     QSqlDatabase db;
     QSqlQuery *q;
+    //QSqlRecord r;
 
 };
 
diff --git a/ui.sql b/ui.sql
new file mode 100644 (file)
index 0000000..8658b1e
--- /dev/null
+++ b/ui.sql
@@ -0,0 +1 @@
+insert into ui (keyword, label, sql) values ('begin', 'chat', 'select texte from raw')