<?xml version='1.0' encoding='utf-8'?>
-<manifest package="eu.nothing2do.diary.mobile" android:versionName="0.1" xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1">
- <application android:name="org.qtproject.qt5.android.bindings.QtApplication" android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name="org.qtproject.qt5.android.bindings.QtActivity" android:configChanges="orientation|locale|fontScale|keyboard|keyboardHidden|navigation|screenSize" android:label="@string/app_name" android:screenOrientation="unspecified">
+<manifest package="eu.nothing2do.diary.mobile" android:versionCode="1" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="0.1.1">
+ <application android:label="@string/app_name" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:icon="@drawable/icon">
+ <activity android:screenOrientation="unspecified" android:label="@string/app_name" android:name="org.qtproject.qt5.android.bindings.QtActivity" android:configChanges="orientation|locale|fontScale|keyboard|keyboardHidden|navigation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<supports-screens android:normalScreens="true" android:smallScreens="true" android:largeScreens="true" android:anyDensity="true"/>
<uses-sdk android:targetSdkVersion="17" android:minSdkVersion="9"/>
<uses-permission android:name="android.permission.INTERNET"/>
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>
//#include "ui_mainwindow.h"
#include "mainwindow.h"
#include <QtGui>
+#include <QFlags>
#include <QtCore/QCoreApplication>
#include <QtNetwork/QtNetwork>
//#include <QtNetwork/QSslSocket>
vbox=new QVBoxLayout(screen);
hbox=new QHBoxLayout();
grid=new QGridLayout();
- ok=new CLabel(QString("ok"));
+ ok=new CLabel("ok");
connect(ok, SIGNAL(clicked()), this, SLOT(entry()));
hbox->addWidget(texte);
hbox->addWidget(ok);
vbox->addLayout(hbox);
-
vbox->addLayout(grid);
signalmap=new QSignalMapper(this);
host=conf->value(QString("host"), QVariant("host")).toString();
servercert=conf->value(QString("server-cert"), QVariant("a.pem")).toString();
database=conf->value(QString("database"), QVariant("db")).toString();
password=conf->value(QString("password"), QVariant("pass")).toString();
- conf->value(QString("file"), QVariant("diary.txt"));
+ file=conf->value(QString("file"), QVariant("diary.txt")).toString();
connect(signalmap, SIGNAL(mapped(const QString &)),
this, SLOT(action(const QString &)));
label=new QLabel("Save locally");
- grid->setHorizontalSpacing(1);
- screen->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
- grid->setSizeConstraint(QLayout::SetMaximumSize);
setCentralWidget(screen);
createMenuBar();
statusBar()->addPermanentWidget(label);
-
+ qDebug()<<grid->expandingDirections();
start();
}
void MainWindow::start(){
flush();
- connectdb();
+ //connectdb();
+
addWidget(QString("select distinct nom from alias order by nom;"), new CLabel("alias"));
- addWidget(QString("select nom from var;"), new CLabel("var"));
- addWidget(QString("select distinct word from memo;"), new CLabel("memo"));
+ /*addWidget(QString("select nom from var;"), new CLabel("varr rrr rrr rrr rrr rrr rrr"));
+ addWidget(QString("select distinct word from memo;"), new CLabel("memo dans ton gros culs de chien lymphatique"));*/
addWidget(QString("port"), new CLabel("port"));
addWidget(QString("host"), new CLabel("host"));
addWidget(QString("file"), new CLabel("file"));
bool ok=0;
host=QInputDialog::getText(this, QString("Host"), QString("Enter hostname (or ip)"), QLineEdit::Normal, host, &ok);
if(ok==1)conf->setValue(QString("host"), host);
+ start();
}
void MainWindow::chooseuser(){
bool ok=0;
}else{
port=22;
}
+ start();
}
void MainWindow::choosefile(){
-
- conf->setValue(QString("file"), QFileDialog::getSaveFileName(this, tr("Open file to write into"), "diary.txt"));
-
+ bool ok=0;
+ file=QFileDialog::getSaveFileName(this, tr("Open file to write into"), file);
+ if (ok)conf->setValue(QString("file"), file);
+ start();
}
void MainWindow::lsconfig(){
flush();
CLabel* MainWindow::addWidget(const QString &key, CLabel * a){
widget.insert(key, a);
- a->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
grid->addWidget(a, grid->count()/MAXCOLUMN, grid->count()%MAXCOLUMN, 1, 1, Qt::AlignVCenter | Qt::AlignHCenter);
QObject::connect(a, SIGNAL(clicked()), signalmap, SLOT(map()));
signalmap->setMapping(a, key);
void MainWindow::action(const QString & a){
qDebug()<<"action("<<a<<")";
int b;
- if(!alias(a))b=exec(a);
+ //if(!alias(a))b=exec(a);
//qDebug()<<"q->size(action)="<<q->size();
flush();
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::Maximum, QSizePolicy::Maximum);
+ setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
}
int MainWindow::entry(){
QDateTime v;
QString a=v.currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss"))+" "+texte->text();
- qDebug()<<a;
- /*q->prepare("INSERT INTO raw (date, texte) VALUES (:date, :texte);");
+ QFile fichier(file);
+ fichier.open(QIODevice::Append | QIODevice::Text);
+ QTextStream flux(&fichier);
+ flux << a << endl;
+ texte->clear();
+ fichier.close();
+
+ /*q->prepare("INSERT INTO "+database+"raw (date, texte) VALUES (:date, :texte);");
q->bindValue(":date", v.currentDateTime().toString(QString("yyyy-MM-dd hh:mm:ss")));
q->bindValue(":texte", texte->text());
q->exec();*/