]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
sizePolicy is now reasonnably fixed
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sat, 7 Dec 2013 16:04:14 +0000 (17:04 +0100)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sat, 7 Dec 2013 16:04:14 +0000 (17:04 +0100)
mainwindow.cpp

index 5c78cf1dce91f95090390fc0aa36de442ba25594..9e1b2128b426fdcbd82d48cbe683f6ccc079588d 100644 (file)
@@ -25,6 +25,7 @@ MainWindow::MainWindow(QWidget *parent)
     hbox=new QHBoxLayout();
     grid=new QGridLayout();
     ok=new CLabel("ok");
+    ok->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
     connect(ok, SIGNAL(clicked()), this, SLOT(entry()));
     hbox->addWidget(texte);
     hbox->addWidget(ok);
@@ -193,8 +194,8 @@ void MainWindow::action(const QString & a){
     else getButtons(a);
 
 
-    qDebug()<<"action() end";
-    //start();
+    //qDebug()<<"action() end";
+
 
 }
 void MainWindow::createMenuBar(){
@@ -251,7 +252,7 @@ CLabel::CLabel( const QString& text, QWidget * parent ) : QLabel(parent)
     setWordWrap(true);
     setLineWidth(5);
     setStyleSheet("background-color: red;border-style: outset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 10px;padding: 6px;");
-    setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+    setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
 
 
 }
@@ -370,7 +371,9 @@ int MainWindow::entry(){
 int 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', 'chat', 'chien');"));
+    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::addButton(){
     QString cmd="insert into ui (keyword, label, action) values ('";
@@ -385,13 +388,13 @@ void MainWindow::addButton(){
     exec(a);
 };
 void MainWindow::getButtons(const QString &a){
-    QString tmp("select keyword,label,action from ui where keyword like '%"+a+"%';");
+    QString tmp("select label,action from ui where keyword like '%"+a+"%';");
     exec(tmp);
     //r=q->record();
     //qDebug()<<"nmb of col : "<<r.count();
-    int labCol = 1;//r.indexOf("label");
-    int sqlCol = 2;//r.indexOf("action");
+    int labCol = 0;//r.indexOf("label");
+    int actCol = 1;//r.indexOf("action");
     while(q->next()){
-        addWidget(q->value(sqlCol).toString(), new CLabel(q->value(labCol).toString()));
+        addWidget(q->value(actCol).toString(), new CLabel(q->value(labCol).toString()));
     }
 }