grid=new QGridLayout(screen);
screen->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
signalmap=new QSignalMapper(this);
- connect(signalmap, SIGNAL(mapped(const QString &)),
- this, SLOT(action(const QString &)));
+ qDebug()<<"connect1 : "<<connect(signalmap, SIGNAL(mapped(const QString &)), this, SLOT(action(const QString &)));
label=new QLabel(conf->value(QString("start")).toString());
setCentralWidget(screen);
createMenuBar();
}
void MainWindow::start(){
way.clear();
- getButtons(conf->value(QString("start"), QVariant("begin")).toString());
+ getButtons(conf->value(QString("start")).toString());
}
MainWindow::~MainWindow()
{
int maxl=conf->value(QString("maxline")).toInt();
grid->addWidget(a, grid->count()/maxc, grid->count()%maxc, 1, 1, Qt::AlignVCenter | Qt::AlignHCenter);
//QObject::connect(a, SIGNAL(pressed()), signalmap, SLOT(map()));
- QObject::connect(a, SIGNAL(released()), signalmap, SLOT(map()));
+ qDebug()<<"connect2 : "<<QObject::connect(a, SIGNAL(released()), signalmap, SLOT(map()));
signalmap->setMapping(a, key);
- if(grid->count()==maxc*maxl){
+ /*if(grid->count()==maxc*maxl){
grid->addWidget(new CLabel(QString("next")), maxc, maxl, 1, 1, Qt::AlignVCenter | Qt::AlignHCenter);
return NULL;
- };
+ };*/
return a;
}
void MainWindow::action(const QString &a){
b+=a.remove(0,4);
entry(b);
}
+ else if(a=="quit")quit();
else if(a.split(QString(" "))[0]=="setfile"){
conf->setValue(a.split(QString(" "))[1], QFileDialog::getSaveFileName(this, QString("get file"), conf->value(a.split(QString(" "))[1]).toString()));
}
QSqlError b=q->lastError();
db.commit();
- qDebug()<<"exec finish";
-
if (b.isValid())qDebug()<<"SQL error->exec() :"<<b.text();
if(q->isSelect())return q->size();
else return 0;
int labCol = 0;//r.indexOf("label");
int actCol = 1;//r.indexOf("action");
QMutexLocker locker(&sql);
+ int i=0;
while(q->next()){
addWidget(q->value(actCol).toString(), new CLabel(q->value(labCol).toString()));
+ i++;
};
- qDebug()<<"end getButtons";
+ qDebug()<<"end getButtons : "<<i<<" button(s)";
}
void MainWindow::editButtonDB(){
/*flush();
}*/
}
void MainWindow::updateUi(){
- qDebug()<<"updateUi() : "<<conf->value(QString("update")).toString();
+ qDebug()<<"updateUi() : "<<conf->value(QString("download")).toString();
QUrl update(conf->value(QString("download")).toString());
m = new FileDownloader(update, this);
connect(m, SIGNAL(downloaded()), SLOT(writeUpdate()));
int b=m->downloadedData().split('\n').at(i).count('$');
qDebug()<<i<<"th line, "<<b<<" delimiter";
for(int j=0; j<b+1; j++){
- q->bindValue(j, m->downloadedData().split('\n').at(i).split('$').at(j));
- qDebug()<<"bind "<<j<<" and "<< m->downloadedData().split('\n').at(i).split('$').at(j);
+ q->bindValue(j, QString(m->downloadedData().split('\n').at(i).split('$').at(j)));
+ qDebug()<<"bind "<<j<<" and "<< QString(m->downloadedData().split('\n').at(i).split('$').at(j));
}
qDebug()<<"q->exec() : "<<q->exec();
};
//qDebug()<<"q->exec() : "<<q->exec();
- q->exec(QString("COMMIT;"));
+ //q->exec(QString("COMMIT;"));
+ db.commit();
QFile c(conf->value(QString("buttonfile")).toString());
c.open(QIODevice::Append);
c.write(m->downloadedData());