int DocumentDatabase::insertDocument(std::string Author, std::string Title, std::string PublishDate) { sqlite3* db = openDB(); int documentID = getDocumentID(db,Author, Title); if (documentID == -1) { int styleID = getStyleID(db,Author); if (styleID == -1) { styleID = insertStyle(db,Author); documentID = insertDocument(db, styleID, Title, PublishDate); //documentID = getDocumentID(Author, Title); } else { documentID = insertDocument(db,styleID, Title, PublishDate); //documentID = getDocumentID(Author, Title); } } else { // Just Return DocumentID } close(db); return documentID; }
void TPalette::Page::insertStyle(int indexInPage, TPixel32 color) { assert(m_palette); int styleId = m_palette->addStyle(color); if (styleId >= 0) insertStyle(indexInPage, styleId); }
void TPalette::Page::insertStyle(int indexInPage, TColorStyle *style) { assert(m_palette); int styleId = m_palette->addStyle(style); if (styleId >= 0) insertStyle(indexInPage, styleId); }