yacreader/YACReaderLibrary/db/data_base_management.h
Luis Ángel San Martín 5f89443060 a?adidos di?logos para la exportaci?n/importaci?n de la informaci?n de los c?mics
(falta por maquetar el di?logo de importaci?n)
2012-06-19 23:22:38 +02:00

28 lines
720 B
C++

#ifndef __DATA_BASE_MANAGEMENT_H
#define __DATA_BASE_MANAGEMENT_H
#include <QtCore>
#include <QtSql>
#include <QSqlDatabase>
#include "treemodel.h"
class DataBaseManagement : public QObject
{
Q_OBJECT
private:
QList<QString> dataBasesList;
public:
DataBaseManagement();
TreeModel * newTreeModel(QString path);
//crea una base de datos y todas sus tablas
static QSqlDatabase createDatabase(QString name, QString path);
//carga una base de datos desde la ruta path
static QSqlDatabase loadDatabase(QString path);
static bool createTables(QSqlDatabase & database);
void exportComicsInfo(QString source, QString dest);
void importComicsInfo(QString source, QString dest);
};
#endif