#include <QKeySequence>
#include <QDateTime>
#include <QFileDialog>
-#define MAXCOLUMN 4
+#define MAXCOLUMN 4 // put this setting in conf
#define MAXLINE 5 // !!!
if (ok)conf->setValue(QString("file"), file);
}
+void MainWindow::choosemaxc(){
+ bool ok;
+ int maxc=QInputDialog::getInt(this, QString("colonne"), QString("colonne max ?"), conf->value(QString("maxcolumn")).toInt(), 1, 65535, 1, &ok);
+ if((ok==1)){
+ conf->setValue(QString("maxcolumn"), maxc);
+ }else{
+ conf->setValue(QString("maxcolumn"), conf->value(QString("maxcolumn")).toInt());
+ }
+}
void MainWindow::lsconfig(){
flush();
QStringList tmp=conf->allKeys();
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);
+ int maxc=conf->value(QString("maxcolumn")).toInt();
+ grid->addWidget(a, grid->count()/maxc, grid->count()%maxc, 1, 1, Qt::AlignVCenter | Qt::AlignHCenter);
QObject::connect(a, SIGNAL(released()), signalmap, SLOT(map()));
signalmap->setMapping(a, key);
return a;
else if (a=="database")choosedb();
else if (a=="password")choosepass();
else if (a=="file")choosefile();
+ else if (a=="maxcolumn")choosemaxc();
+
else getButtons(a);
}
void MainWindow::createMenuBar(){
conf->setValue(QString("database"), QVariant("db"));
conf->setValue(QString("password"), QVariant("pass"));
conf->setValue(QString("file"), QVariant("diary.txt"));
+ conf->setValue(QString("maxcolumn"), QVariant(4));
createDB();
}
QString &MainWindow::get(int row, int column){
//qDebug()<<"nmb of col : "<<r.count();
int labCol = 0;//r.indexOf("label");
int actCol = 1;//r.indexOf("action");
+ //q->first();
while(q->next()){
addWidget(q->value(actCol).toString(), new CLabel(q->value(labCol).toString()));
}
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-o-subway', 'julie', 'l-o-s-julie');
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');
+ INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-o-op', 'valentine', 'l-o-opub-val');
+ INSERT INTO ui ('keyword', 'label', 'action') VALUES('l-o-opub-val', 's''enerve quand je lui demande ce qu''elle veut', 'begin');