{
qDebug()<<"begin of MainWindows";
conf=new QSettings(QString("FwF"), QString("diary-mobile"), this);
- orienta=0;
+ orienta=1;
if(conf->allKeys().size()==0){
qDebug()<<"first";
firstrun();
statusBar()->addPermanentWidget(label);
menuBar()->setVisible(conf->value(QString("menu")).toBool());
//start(); 2' connect will start when data is come
- orienta=0;
}
void MainWindow::start(){
QString a=conf->value(QString("currenttype")).toString();
- way=conf->value(QString("start")).toStringList();
+ way=conf->value(QString("start"), conf->value(QString("startdefault"))).toStringList();
QString b=way.last();
qDebug()<<"a="<<a<<" b="<<b;
get(a, b);
}
MainWindow::~MainWindow()
{
- conf->setValue(QString("start"), way);
+ if(way.size())conf->setValue(QString("start"), way);
//savButtons();
db.commit();
db.close();
}
}
void MainWindow::createMenuBar(){
+ qDebug()<<"createMenuBar()";
FileMenu=new QMenu(trUtf8("&File", "top menu"), this);
FileMenu->addAction(trUtf8("&Start", "File|Start"), this, SLOT(start()),QKeySequence(trUtf8("Ctrl+S", "File|Start")));
FileMenu->addAction(trUtf8("&Back", "File|Back"), this, SLOT(back()),QKeySequence(trUtf8("Ctrl+B", "File|Back")));
conf->setValue(QString("buttons"), QVariant("background-color: red;border-style: outset;border-width: 7px;border-radius: 10px;border-color: beige;font: bold 15px;padding: 6px;"));
conf->setValue(QString("buttonsbefore"), QVariant("background-color: red;"));
conf->setValue(QString("buttonsafter"), QVariant("background-color: blue;"));
- conf->setValue(QString("menu"), QVariant(0));
+ conf->setValue(QString("menu"), QVariant(1));
conf->setValue(QString("download"), QVariant("http://www.nothing2do.eu/"+conf->value(QString("filebuttons")).toString()));
conf->setValue(QString("init"), QVariant("http://www.nothing2do.eu/init"));
conf->setValue(QString("userftp"), QVariant("<userftp>"));
conf->setValue(QString("always"), QVariant("+always"));
conf->setValue(QString("currenttype"), QVariant("buttons"));
conf->setValue(QString("multiline"), QVariant(0));
+ conf->setValue(QString("startdefault"), QVariant("begin"));
qDebug()<<"firstrun() finished";
}
qDebug()<<"exec():"<<q->exec();
QSqlError b=q->lastError();
db.commit();
- if (b.isValid())qDebug()<<"SQL error :"<<b.text();
+ if (b.isValid()){qDebug()<<"SQL error :"<<b.text();return -1;}
else if(q->isSelect())return q->size();
else if (q->isValid()) return 0;
else return -1;
event->accept();
int k=event->key();
qDebug()<<"key pressed="<<k;
- if(k==Qt::Key_Back){
+ if (k==Qt::Key_Menu){
+ menuBar()->show();
+ }
+ else if(k==Qt::Key_Back){
back();
}
else if(k==Qt::Key_VolumeDown){