All pastes #2056090 Raw Edit

Miscellany

public diff v1 · immutable
#2056090 ·published 2011-05-10 08:33 UTC
rendered paste body
--- db_work.cpp.orig	2011-05-10 18:15:04.000000000 +0400+++ db_work.cpp	2011-05-10 12:12:23.147120999 +0400@@ -4,12 +4,19 @@ { } -bool db_work::db_connect(){+bool db_work::db_connect() {     db = QSqlDatabase::addDatabase("QSQLITE", "GeneralDB");     db.setDatabaseName("general.db");-    db.open();-    if(!db.isOpen())+    if (!db.open()) {+	    printf("Failed to open DB, error: %s\n", db.lastError().text().toStdString().c_str());+    }+    else {+	    printf("DB Open OK\n");+    }+    if(!db.isOpen()) {         return false;+    }+    return true; }  QSqlQueryModel* db_work::get_from_db(){--- db_work.h.orig	2011-05-10 18:15:04.000000000 +0400+++ db_work.h	2011-05-10 12:13:02.514121001 +0400@@ -15,4 +15,5 @@     QSqlQueryModel *model; }; +extern db_work *db_ptr; #endif // DB_WORK_H--- core.cpp.orig	2011-05-10 18:13:22.000000000 +0400+++ core.cpp	2011-05-10 12:11:52.641121002 +0400@@ -1,15 +1,16 @@ #include "core.h" #include "ui_core.h"-+db_work *db_ptr; core::core(QWidget *parent) :     QWidget(parent),     ui(new Ui::core) {-    new_db = new db_work();      QTextCodec *codec = QTextCodec::codecForName("UTF-8");     QTextCodec::setCodecForCStrings(codec);     QTextCodec::setCodecForTr(codec);+	printf("Started\n");+	db_ptr = new db_work;      new_add_lection = new add_lection();     new_add_practice = new add_practice();@@ -26,12 +27,13 @@     connect(ui->run_practice,SIGNAL(clicked()),new_practice,SLOT(show()));     connect(ui->run_test,SIGNAL(clicked()),new_test,SLOT(show())); -    ok = new_db->db_connect();+    ok = db_ptr->db_connect();     if(!ok)         QMessageBox::warning(0,"",""); }  core::~core() {+	delete db_ptr;     delete ui; }--- core.h.orig	2011-05-10 18:13:22.000000000 +0400+++ core.h	2011-05-10 12:13:07.820121000 +0400@@ -1,6 +1,5 @@ #ifndef CORE_H #define CORE_H- #include <QWidget> #include <add_lection.h> #include <add_practice.h>@@ -34,8 +33,6 @@     lection *new_lection;     practice *new_practice;     test *new_test;-    db_work *new_db;     bool ok; };- #endif // CORE_H