#include <QKeySequence>
#include <QDateTime>
#include <QFileDialog>
-#define MAXCOLUMN 4 // put this setting in conf
+//#define MAXCOLUMN 4 // put this setting in conf
#define MAXLINE 5 // !!!
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
- qDebug()<<"0";
+ qDebug()<<"begin of MainWindows";
conf=new QSettings(QString("FwF"), QString("diary-mobile"), this);
if (conf->allKeys().size()==0)firstrun();
texte=new QLineEdit();
createMenuBar();
connectDB();
statusBar()->addPermanentWidget(label);
+ menuBar()->hide();
start();
}
void MainWindow::start(){
q->next();
}
}
-/*void MainWindow::connected(){
- label->setText(QString("Online"));
- qDebug()<<"connected !!!";
-}
-void MainWindow::TCPerrors(QAbstractSocket::SocketError a){
- qDebug()<<"erreurs TCP : "<< a;
- //ssl->disconnect();
-}*/
QString MainWindow::getText(const QString &a){
return widget.value(a)->text();
}
return tmp;
}
int MainWindow::exec(const QString & a){
- //qDebug()<<"exec("<<a<<")";
+ qDebug()<<"exec("<<a<<")";
q->prepare(a);
q->exec();
QSqlError b=q->lastError();
}
void MainWindow::addButtonDB(){
QString cmd="insert into ui (keyword, label, action) values ('";
- QString key=QInputDialog::getText(this, QString("keyword"), QString("Entrez votre mot clé"));
+ QString key=QInputDialog::getText(this, QString("keyword"), QString("Entrez votre mot clé"), QLineEdit::Normal, label->text());
if (key=="")key="default";
QString label=QInputDialog::getText(this, QString("label"), QString("Entrez le label"));
if (label=="")label="default";
QString action=QInputDialog::getText(this, QString("action"), QString("Entrez l'action"));
if(action=="")action="begin";
QString a=cmd+key+"', '"+label+"', '"+action+"');";
- qDebug()<<"exec("<<a<<")";
exec(a);
}
void MainWindow::getButtons(const QString &a){
exec(QString("select distinct keyword from ui"));
while (q->next()) {
QString key=QString("sql select label from ui where keyword='"+q->value(0).toString()+"';");
+
addWidget(key, new CLabel(q->value(0).toString()));
}
}