void initSD(){ int connected = 0; alt_up_sd_card_dev *device_reference = NULL; device_reference = alt_up_sd_card_open_dev(ALTERA_UP_SD_CARD_AVALON_INTERFACE_0_NAME); if (device_reference != NULL) { if ((connected == 0) && (alt_up_sd_card_is_Present())) { //printf("Card connected. \n"); //printf("fat16: %d",alt_up_sd_card_is_FAT16()); if (alt_up_sd_card_is_FAT16()); //printf("FAT16 file system detected. \n"); else printf("Unknown file system. \n"); connected = 1; } else if ((connected == 1) && (alt_up_sd_card_is_Present() == false)) { printf("Card disconnected. \n"); connected = 0; } } findDatabaseVersion(); setDatabase(0); }
void updateDatabase(){ setDatabase(1); short int handler = alt_up_sd_card_fopen(database_name, true); unsigned char tmp[5] = {'\0'}; int i,j; printf("Updating to %s...\n",database_name); if (handler == -1){ printf("Error occurred when updating database."); } // Write data into the file for (i=0;i<total_items;i++){ for (j=0;j<UPC_NUM_CHARACTER;j++){ alt_up_sd_card_write(handler, list[i].upc[j]); } alt_up_sd_card_write(handler, ','); for (j=0;list[i].name[j] != '\0';j++){ alt_up_sd_card_write(handler, list[i].name[j]); } alt_up_sd_card_write(handler, ','); sprintf( tmp, "%.2f", list[i].price); for (j=0;tmp[j] != '\0';j++){ alt_up_sd_card_write(handler, tmp[j]); } alt_up_sd_card_write(handler, ','); sprintf( tmp, "%d", list[i].stock); for (j=0;tmp[j] != '\0';j++){ alt_up_sd_card_write(handler, tmp[j]); } alt_up_sd_card_write(handler, 13); // CR alt_up_sd_card_write(handler, 10); // LF } alt_up_sd_card_fclose(handler); printf("Database updated.\n"); }
daeInt DAE::setDom(daeString name, domCOLLADA* dom) { if (!database) setDatabase(NULL); // Find the document by name daeDocument *document = database->getDocument(name); if(document) { //replace a DOM on an existing document by the one provided. // Note that the casts are needed because we don't want to include the full definition of domCOLLADA document->setDomRoot((daeElement*)dom); return DAE_OK; } else { // Document doesn't exist, make a new one return database->insertDocument(name,(daeElement*)dom); } }
/** Save the ServerConfiguration in the TinyXml document * * The given ServerConfiguration pointer \b must be valid. * * \param sc The ServerConfiguration structure pointer * * \return \c true if the operation successed * */ bool RainbruRPG::Server::xmlServerConf::save(ServerConfiguration* sc){ LOGI("Saving server configuration"); setServerName(sc->getName()); setDescription(sc->getDesc()); setTechNote(sc->getTechNote()); setServerMode(sc->getPlayMode(), sc->getEditMode(), sc->getFloodMode()); setServerOption(sc->getIpAdress(), sc->getPort(), sc->getFtpPort(), sc->getMaxClient(), sc->getType()); // Database setDatabase(sc->getHostName(), sc->getDatabaseName(), sc->getUserName(), sc->getPassword() ); bool success=doc->SaveFile(this->filename.c_str()); if (!success){ LOGW("An error occurs during server configuration saved"); } else{ LOGI("Server configuration correctly saved"); } }
t_bool checkForExistingSession(t_request *clientRequest, char*cookieName, char*cookieUser) { t_projects project; t_parameters *cookieJar; t_list *list; char *sessionID; char *username; char request[1024]; project = clientRequest->_project; cookieJar = clientRequest->_cookieJar; printf("\tChecking for existing Session :\n"); if (!(sessionID = getCookie(clientRequest, cookieName))) return FALSE; if (!(username = getCookie(clientRequest, cookieUser))) return FALSE; printf("\t\tCookie found '%s' = '%s'\n", cookieName, sessionID); printf("\t\tCookie found '%s' = '%s'\n", cookieUser, username); setDatabase("dumbo"); snprintf(request, 1024, "SELECT sessionID FROM sessions WHERE "\ "username='******' AND project='%d' AND sessionID='%s';", username, clientRequest->_project, sessionID); setScript(request); printf("\t\tGoing to check into database for session :\n"); if ((list = execRequest())) { destroyList(list, TRUE); printf("\tSession Found.\n"); return TRUE; } printf("\tSession NOT Found.\n"); return FALSE; }
batchManager::batchManager(QWidget* parent, const char* name, Qt::WFlags fl) : QMainWindow(parent, fl) { setupUi(this); if (name) setObjectName(name); QButtonGroup * buttonGroup = new QButtonGroup(this); buttonGroup->addButton(_currentUser); buttonGroup->addButton(_allUsers); buttonGroup->addButton(_selectedUser); connect(_autoUpdate, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_batch, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*))); connect(_batch, SIGNAL(itemSelectionChanged()), this, SLOT(sHandleButtons())); connect(_cancel, SIGNAL(clicked()), this, SLOT(sCancel())); connect(_reschedule, SIGNAL(clicked()), this, SLOT(sReschedule())); connect(_retry, SIGNAL(clicked()), this, SLOT(sRetry())); connect(_showCompleted,SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_usr, SIGNAL(newID(int)), this, SLOT(sFillList())); connect(_view, SIGNAL(clicked()), this, SLOT(sView())); connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(sFillList())); _db = QSqlDatabase(); _timer = new QTimer(this); _batch->addColumn( tr("User"), _dateColumn, Qt::AlignLeft, true, "batch_user"); _batch->addColumn( tr("Action"), _itemColumn, Qt::AlignLeft, true, "batch_action"); _batch->addColumn( tr("Scheduled"), _timeDateColumn, Qt::AlignLeft, true, "batch_scheduled"); _batch->addColumn( tr("Run Status"),_timeDateColumn, Qt::AlignLeft, true, "runstatus"); _batch->addColumn( tr("Completed"), _timeDateColumn, Qt::AlignLeft, true, "batch_completed"); _batch->addColumn( tr("Exit Status"), -1, Qt::AlignLeft, true, "exitstatus" ); setDatabase(_db); }
static t_list *printProductName(t_list **script, t_socket *client) { t_list *list; char request[1024]; t_list *ret; t_list *tmp; char *id; list = NULL; if (!script || !*script) return NULL; printf("\tprintProductName :: \n"); if (!(id = getParameter(client, "id"))) { printf("Missing id parameter\n"); list = addToList(list, ""); return commitResult(list, script); } snprintf(request, 1024, "SELECT ProduitNom FROM produits WHERE ProduitReference='%s' LIMIT 1;", id); setDatabase("lapothicaire"); setScript(request); if ((ret = execRequest()) && (tmp = ret) && (ret = ret->next) && ret->content) { printf("Name was found: %s\n", ret->content); list = addToList(list, strdup(ret->content)); destroyList(tmp, TRUE); } else list = addToList(list, ""); return commitResult(list, script); }
TournamentProgressBar::TournamentProgressBar(QWidget* parentWidget) :QProgressBar(parentWidget) { // prep the raw status string rawStatusString = tr("%1 matches in total, %2 scheduled, %3 running, %4 finished (%5 %) ; "); rawStatusString += tr("avg. match duration: %6 min. ; last scheduled match finished at %7 (%8)"); // set the progressbar range to 0...100 setMinimum(0); setMaximum(100); // start with an empty database setDatabase(nullptr); // set up a timer that polls the match stats once a second // and updates the status bar accordingly statPollTimer = make_unique<QTimer>(); connect(statPollTimer.get(), SIGNAL(timeout()), this, SLOT(updateProgressBar())); statPollTimer->start(STAT_POLL_TIMER_INTERVAL__MS); // connect to match time prediction updates and match count updates CentralSignalEmitter* cse = CentralSignalEmitter::getInstance(); connect(cse, SIGNAL(matchTimePredictionChanged(int,time_t)), this, SLOT(onMatchTimePredictionChanged(int,time_t))); }
Backup::Backup(QString bdName, QString driver){ setDatabase(bdName, driver); }
static t_list *productPage(t_list **script, t_socket *client) { t_list *list; char request[1024]; t_list *ret; t_list *tmp; char *id; char *amount; list = NULL; if (!script || !*script || !client || !client->request) return NULL; printf("\tProductPage :: \n"); if (!(id = getParameter(client, "id"))) { printf("Missing id parameter\n"); list = addToList(list, ""); return commitResult(list, script); } // PARAMS WERE FILLED if ((amount = getParameter(client, "hiddenAmount"))) list = addProductToCart(list, client, id, amount); /* DISPLAY */ snprintf(request, 1024, "SELECT "\ "MarqueId, CategorieId, TVAId, ProduitStockStatut, "\ "ProduitNom, ProduitDescription, ProduitPrixHT, ProduitPrixTTC "\ "FROM produits WHERE ProduitReference='%s' LIMIT 1;", id); setDatabase("lapothicaire"); setScript(request); if ((ret = execRequest()) && (tmp = ret) && (ret = ret->next) && ret->content) { char *content; char *marqueId; char *categorieId; char *TVAId; t_product product; t_list *tmp2; product.id = id; setRequestResult(ret->content); getNextResultValue(&marqueId); getNextResultValue(&categorieId); getNextResultValue(&TVAId); getNextResultValue(&product.ProduitStockStatut); getNextResultValue(&product.ProduitNom); getNextResultValue(&product.ProduitDescription); getNextResultValue(&product.ProduitPrixHT); getNextResultValue(&product.ProduitPrixTTC); setRequestResult(NULL); snprintf(request, 1024, "SELECT CategorieNom FROM categories WHERE CategorieId='%s' LIMIT 1;", categorieId); product.categorie = execRequestGetValue(); snprintf(request, 1024, "SELECT MarqueNom FROM marques WHERE MarqueId='%s' LIMIT 1;", marqueId); product.marque = execRequestGetValue(); snprintf(request, 1024, "SELECT TVAValeur FROM tva WHERE TVAId='%s' LIMIT 1;", TVAId); product.TVA = execRequestGetValue(); destroyList(tmp, FALSE); getDeclinaisons(&product); printf("\tCatégorie : '%s'\n", product.categorie); printf("\tMarque : '%s'\n", product.marque); printf("\tTVA : '%s'\n", product.TVA); printf("\tNom : '%s'\n", product.ProduitNom); printf("\tDescription : '%s'\n", product.ProduitDescription); printf("\tHT : '%s'\n", product.ProduitPrixHT); printf("\tTTC : '%s'\n", product.ProduitPrixTTC); list = displayProduct(list, &product); } else list = addToList(list, "<p>Pas de résultat pour ce produit.</p>"); return commitResult(list, script); }
// // Class orReport // orReport::orReport(QSqlDatabase pDb) : _internal(0) { _internal = new orReportPrivate(); setDatabase(pDb); }
char *createNewSession(char *username, t_request *clientRequest, char*cookieName, char *cookieUser, t_socket *client) { char request[1024]; char ret[512]; char *key; t_list *list; t_projects project; char *host; t_parameters *cookieJar; char *cookieValue; if (!clientRequest) return NULL; project = clientRequest->_project; /* if (access("./dev", F_OK) != FAILURE) */ host = clientRequest->_host; /* else */ /* host = "localhost"; */ cookieJar = clientRequest->_cookieJar; /* if (checkForExistingSession(username, clientRequest, cookieName) == TRUE) */ /* { */ /* printf("\tWorking session existing. Authentification success.\n"); */ /* return "\r\n"; */ /* } */ if (!(key = getUniqueId())) return NULL; printf("\t\tCreating new session for username='******', project=%d, host='%s'\nKey : %s\n", username, project, host, key); setDatabase("dumbo"); deleteOldSessions(clientRequest, username); snprintf(request, 1024, "INSERT INTO sessions (username, sessionID, project, created, expires)" \ "VALUES ('%s', '%s', '%d', %s, %s); SELECT ROW_COUNT();", username, key, project, "NOW()", "NOW()"); setScript(request); // Checking request result, row_count() must be 1, the inserted row if ((list = execRequest()) && (list && list->content && list->next && list->next->content) && (!strncmp(list->content, "ROW_COUNT()\n", strlen(list->content)) && !strncmp(list->next->content, "1\n", strlen(list->next->content)))) { destroyList(list, TRUE); addParameter(clientRequest, cookieName, key, COOKIE); addParameter(clientRequest, cookieUser, username, COOKIE); // Sending cookies snprintf(ret, 512, "Set-cookie:%s=%s; domain=%s; path=/\r\n"\ "Set-cookie:%s=%s; domain=%s; path=/\r\n\r\n", cookieName, key, host, cookieUser, username, host); if (!(cookieValue = strdup(ret))) return NULL; addCookie(client, cookieName, key); addCookie(client, cookieUser, username); printf("\t\tGenerated Cookies : \n%s\n", cookieValue); return cookieValue; } else printf("\tCould not add session to database\n"); return NULL; }
t_bool authentification(t_list **script, t_socket *client) { t_list *list; char *result; char *host; char *tmp; char cmd[1024]; char buffer[1024]; FILE *fp; char request[1024]; int session; char *database; char *sessionUsername; char *username; char *password; printf("\t\tAuth() -> Starting Execution\n"); t_list *tmpList; t_list *httpHeader; httpHeader = NULL; tmpList = *script; while (tmpList && !httpHeader) { /* printf("ALL :: %s\n", tmpList->content); */ if (tmpList->content && !strncmp(tmpList->content, "HTTP/1.1 ", strlen("HTTP/1.1 "))) httpHeader = tmpList; tmpList = tmpList->prev; } /* if (!httpHeader) */ /* { */ /* printf("\t\tCould not find httpHeader; Returning\n"); */ /* return FALSE; */ /* } */ database = setDatabase(NULL); if (!client) { if (httpHeader) httpHeader->content = HTTP_403; return FALSE; } // Is session already running ? if (checkForExistingSession(client->request, cookie_sessionID, cookie_sessionUsername)) { /* httpHeader->content = HTTP_OK; */ /* list = addToList(NULL, HTTP_OK); */ /* list = addToList(list, "\r\n"); */ printf("\t\tAthentification success; Session already running\n"); return TRUE; } // Session not running but user is trying to auth else if ((username = getParameter(client, "username")) && (password = getParameter(client, "password"))) { // Getting Parameter printf("\t\tParamaters recieved :\n"); printf("\t\t\tUsername = '******' \n", username); printf("\t\t\tPassword = '******' \n", password); setDatabase(database); snprintf(request, 1024, "SELECT * FROM users WHERE username='******'AND password='******';", username, password); setScript(request); if (!(execRequest())) { printf("\t\tAthentification failed; Returning 403\n"); /* (*script)->content = NULL; */ if (httpHeader) httpHeader->content = HTTP_403; getAuthErrorCode(403); return FALSE; } else { if (!(tmp = createNewSession(username, client->request, cookie_sessionID, cookie_sessionUsername, client))) { /* (*script)->content = NULL; */ /* (*script)->content = HTTP_403; */ if (httpHeader) httpHeader->content = HTTP_403; printf("\t\tCould not create session; Returning 403\n"); return FALSE; } else { /* t_list *next; */ /* char buffer[1024]; */ /* *buffer = '\0'; */ /* if (httpHeader) */ /* httpHeader->content = HTTP_OK; */ /* if (!(tmpList = addToList(NULL, tmp))) */ /* { */ /* perror("malloc"); */ /* exit(FAILURE); */ /* } */ /* if (httpHeader) */ /* { */ /* next = httpHeader->next; */ /* printf("next : %s\n", next->content); */ /* tmpList->prev = httpHeader; */ /* tmpList->next = next; */ /* httpHeader->next = tmpList; */ /* } */ /* else */ /* { */ /* printf("DOESN'T HAVE A HTTP HEADER\n"); */ /* insertCookie(tmp); */ /* } */ /* list = addToList(NULL, HTTP_OK); */ /* list = addToList(list, tmp); */ free(tmp); printf("\t\tAthentification success; New Session created\n"); return TRUE; } } } // session not running and missing password and or username... else { printf("\t\tAthentification failed : No session running + No auth parameters; Returning 403\n"); /* (*script)->content = NULL; */ /* (*script)->content = HTTP_403; */ if (httpHeader) httpHeader->content = HTTP_403; return FALSE; } return FALSE; /* return commitResult(list, script); */ }
bool TcDatabase::setDatabase(const QString& typeName, const QString& dbName, const QString& username, const QString& password) { return setDatabase(typeName, "", 0, dbName, username, password); }
KNMusicPlugin::KNMusicPlugin(QObject *parent) : KNPluginBase(parent) { //Initial global instance and file pathes. m_global=KNGlobal::instance(); m_musicAlbumArt=QDir::toNativeSeparators(m_global->databaseFolder()+"/AlbumArt/"); m_musicDatabasePath=QDir::toNativeSeparators(m_global->databaseFolder()+"/Music.db"); //Initial music backend. setBackend(new KNLibBass); //Initial music model setLibraryModel(new KNMusicLibraryModel); //Initial music data base for storage. setDatabase(new KNMusicDatabase); //Initial playlist manager. m_playlistManager=new KNMusicPlaylistManager(this); m_playlistManager->setMusicBackend(m_backend); //Initial music viewer. m_musicViewer=new KNMusicViewer(m_global->mainWindow()); m_musicViewer->setMusicModel(m_libraryModel); m_musicViewer->requireSetPlaylistManager(m_playlistManager); m_musicViewer->requireSetBackend(m_backend); connect(m_playlistManager, &KNMusicPlaylistManagerBase::requireHideDragList, m_musicViewer, &KNMusicViewer::hidePlaylistDragList); connect(m_musicViewer, &KNMusicViewer::requireAnalysisUrls, this, &KNMusicPlugin::requireAnalysisUrls); connect(m_libraryModel, &KNMusicLibraryModelBase::requireResort, m_musicViewer, &KNMusicViewer::requireResort); //Initial header widget m_headerWidget=new KNMusicHeaderWidget(m_global->mainWindow()); m_headerWidget->setPlaylistManager(m_playlistManager); //This must be done first! m_headerWidget->setMusicModel(m_libraryModel); m_headerWidget->setBackend(m_backend); connect(m_headerWidget, &KNMusicHeaderWidget::requireSearch, m_musicViewer, &KNMusicViewer::requireSearch); connect(m_headerWidget, &KNMusicHeaderWidget::requireShowMusicPlayer, m_musicViewer, &KNMusicViewer::onActionShowPlayer); connect(m_headerWidget, &KNMusicHeaderWidget::requireHideMusicPlayer, m_musicViewer, &KNMusicViewer::onActionHidePlayer); connect(m_headerWidget, &KNMusicHeaderWidget::requireLostFocus, m_musicViewer, &KNMusicViewer::setContentsFocus); connect(m_musicViewer, &KNMusicViewer::requireClearSearch, m_headerWidget, &KNMusicHeaderWidget::clearSearch); connect(m_musicViewer, &KNMusicViewer::requireSetProxy, m_playlistManager, &KNMusicPlaylistManagerBase::setProxyModel); connect(m_musicViewer, &KNMusicViewer::requirePlayMusic, m_headerWidget, &KNMusicHeaderWidget::onActionPlayMusic); m_libraryViewMenu=new KNMusicViewerMenu(m_musicViewer); m_libraryViewMenu->setModel(m_libraryModel); connect(m_libraryViewMenu, &KNMusicViewerMenu::requirePlayMusic, m_headerWidget, &KNMusicHeaderWidget::onActionPlayMusic); connect(m_libraryViewMenu, &KNMusicViewerMenu::requireShowIn, m_musicViewer, &KNMusicViewer::showIn); connect(m_libraryViewMenu, &KNMusicViewerMenu::requireGetInfo, this, &KNMusicPlugin::onActionGetInfo); connect(m_libraryViewMenu, &KNMusicViewerMenu::requireDelete, m_musicViewer, &KNMusicViewer::deleteMusic); connect(m_libraryViewMenu, &KNMusicViewerMenu::requireDeleteSelection, m_musicViewer, &KNMusicViewer::deleteSelections); connect(m_musicViewer, &KNMusicViewer::requireShowContextMenu, this, &KNMusicPlugin::onActionShowContextMenu); //Initial music searcher and collector manager. setSearcher(new KNMusicSearcher); setInfoCollectManager(new KNMusicInfoCollectorManager); m_musicPlayerWidget=new KNMusicPlayerWidget(m_musicViewer); m_musicPlayerWidget->setHeaderPlayer(m_headerWidget->player()); m_musicPlayerWidget->setBackend(m_backend); connect(m_headerWidget, &KNMusicHeaderWidget::requireUpdatePlaylistModel, m_musicPlayerWidget, &KNMusicPlayerWidget::setPlayListModel); connect(m_headerWidget, &KNMusicHeaderWidget::requireShowMusicPlayer, m_musicPlayerWidget, &KNMusicPlayerWidget::onActionSetProgressBar); connect(m_headerWidget, &KNMusicHeaderWidget::requireHideMusicPlayer, m_musicPlayerWidget, &KNMusicPlayerWidget::onActionRestoreProgreeBar); m_equalizer=new KNMusicEQ(m_backend); m_musicPlayerWidget->setEqualizer(m_equalizer); m_musicViewer->setPlayWidget(m_musicPlayerWidget); //Initial the detail dialog. setDetailsDialog(new KNMusicDetailInfo(m_musicViewer)); //Initial other things. loadShortcuts(); loadThreads(); loadData(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); sqlitePath = QString("%1/签到数据请勿删除/").arg(QStandardPaths::writableLocation(QStandardPaths::DesktopLocation)); setDatabase(); setAcceptDrops(true); ui->tableViewDict->hide(); setMainToolBar(); ui->lineEditEname->setFocus(); QtAwesome *awesome = new QtAwesome(this); awesome->initFontAwesome(); awesome->setDefaultOption( "color", QColor(122, 122, 122) ); ui->pushButtonEsave->setIcon(awesome->icon(fa::database)); ui->pushButtonEsave->setFont(awesome->font(13)); ui->labelBirth->setText(QChar(fa::birthdaycake)); ui->labelBirth->setFont(awesome->font(16)); ui->labelName->setText(QChar(fa::smileo)); ui->labelName->setFont(awesome->font(16)); ui->labelQName->setText(QChar(fa::smileo)); ui->labelQName->setFont(awesome->font(16)); ui->labelPhone->setText(QString("%1|%2").arg(QChar(fa::phone)).arg(QChar(fa::mobilephone))); ui->labelPhone->setFont(awesome->font(16)); ui->labelQPhone->setText(QString("%1|%2").arg(QChar(fa::phone)).arg(QChar(fa::mobilephone))); ui->labelQPhone->setFont(awesome->font(16)); ui->labelDate->setText(QChar(fa::calendar)); ui->labelDate->setFont(awesome->font(16)); ui->labelGender->setText(QString("%1|%2").arg(QChar(fa::male)).arg(QChar(fa::female))); ui->labelGender->setFont(awesome->font(16)); ui->labelQGender->setText(QString("%1|%2").arg(QChar(fa::male)).arg(QChar(fa::female))); ui->labelQGender->setFont(awesome->font(16)); ui->spinBoxDay->setRange(0, 31); ui->spinBoxMonth->setRange(0, 12); ui->actionDict->setText(QChar(fa::refresh)); ui->actionDict->setFont(awesome->font(16)); ui->actionList->setText(QChar(fa::barchart)); ui->actionList->setFont(awesome->font(16)); ui->actionExport->setText(QChar(fa::umbrella)); ui->actionExport->setFont(awesome->font(16)); ui->pushButtonQ->setText(QString("%1 %2").arg(QChar(fa::search)).arg("search")); ui->pushButtonQ->setFont(awesome->font(14)); ui->toolButton->setText(QChar(fa::search)); ui->toolButton->setFont(awesome->font(14)); ui->dateEditEcurrent->setDate(QDate::currentDate()); ui->dateEditEBirth->setDate(QDate(1900, 1, 1)); ui->dateEditNote->setDate(QDate::currentDate()); ui->actionFirstLetter->setText(QChar(fa::leaf)); ui->actionFirstLetter->setFont(awesome->font(14)); ui->pushButtonSaveNote->setText(QChar(fa::database)); ui->pushButtonSaveNote->setFont(awesome->font(14)); ui->pushButtonSaveNote->setFlat(true); ui->pushButtonExportCurrentNote->setText(QChar(fa::filetext)); ui->pushButtonExportCurrentNote->setFont(awesome->font(14)); ui->pushButtonExportCurrentNote->setFlat(true); ui->dateEditDataExportStart->setDate(QDate::currentDate()); ui->dateEditDataExportEnd->setDate(QDate::currentDate()); deleteRowNum = -1; }
bool sqlitedatabase::init(const std::string & d) { setDatabase(d); return true; }