• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

blogilo

Public Member Functions | Static Public Member Functions | List of all members
DBMan Class Reference

#include <dbman.h>

Public Member Functions

 DBMan ()
 
 ~DBMan ()
 
int addBlog (const BilboBlog &blog)
 
int addCategory (const QString &name, const QString &description, const QString &htmlUrl, const QString &rssUrl, const QString &categoryId, const QString &parentId, int blog_id)
 
int addFile (const QString &name, int blog_id, bool isUploaded, const QString &localUrl, const QString &remoteUrl)
 
int addFile (const BilboMedia &file)
 
int addFile ()
 
int addPost (const BilboPost &post, int blog_id)
 
BilboBlog * blog (int blog_id)
 
const QMap< int, BilboBlog * > & blogList () const
 
bool clearAuthData (int blog_id)
 
bool clearCategories (int blog_id)
 
bool clearFiles (int blog_id)
 
bool clearPosts (int blog_id)
 
bool clearTempEntries ()
 
bool editBlog (const BilboBlog &blog)
 
bool editPost (const BilboPost &post, int blog_id)
 
QMap< QString, QString > getAuthData (int blog_id)
 
BilboPost getPostInfo (int post_id)
 
QString lastErrorText () const
 
QMap< QString, int > listBlogsTitle ()
 
QList< Category > listCategories (int blog_id)
 
QMap< QString, bool > listCategoriesId (int blog_id)
 
QMap< QString, int > listCategoriesName (int blog_id)
 
QList< QVariantMap > listLocalPosts ()
 
QList< BilboPost * > listPosts (int blog_id)
 
QList< QVariantMap > listPostsInfo (int blog_id)
 
QMap< int, QString > listPostsTitle (int blog_id)
 
QMap< BilboPost *, int > listTempPosts ()
 
BilboPost localPost (int local_id)
 
bool removeBlog (int blog_id)
 
bool removeFile (int fileid)
 
bool removeLocalEntry (const BilboPost &post)
 
bool removeLocalEntry (int local_id)
 
bool removePost (int id)
 
bool removePost (int blog_id, const QString &postId)
 
bool removeTempEntry (const BilboPost &post)
 
bool saveAuthData (const QMap< QString, QString > &authData, int blog_id)
 
int saveLocalEntry (const BilboPost &post, int blog_id)
 
int saveTempEntry (const BilboPost &post, int blog_id)
 

Static Public Member Functions

static DBMan * self ()
 

Detailed Description

DataBase Manager class.

this class implement Low level Database operations. and any object of App. have to use this API to store or retrive information and settings from Database.

Author
Mehrdad Momeny mehrd.nosp@m.ad.m.nosp@m.omeny.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Golnaz Nilieh g382n.nosp@m.ilie.nosp@m.h@gma.nosp@m.il.c.nosp@m.om

Definition at line 45 of file dbman.h.

Constructor & Destructor Documentation

DBMan::DBMan ( )

Definition at line 61 of file dbman.cpp.

DBMan::~DBMan ( )

Definition at line 97 of file dbman.cpp.

Member Function Documentation

int DBMan::addBlog ( const BilboBlog &  blog)

END.

(BEGIN) Data Manipulation Functions: Blog:

Definition at line 373 of file dbman.cpp.

int DBMan::addCategory ( const QString &  name,
const QString &  description,
const QString &  htmlUrl,
const QString &  rssUrl,
const QString &  categoryId,
const QString &  parentId,
int  blog_id 
)

Category:

Definition at line 637 of file dbman.cpp.

int DBMan::addFile ( const QString &  name,
int  blog_id,
bool  isUploaded,
const QString &  localUrl,
const QString &  remoteUrl 
)

File:

Definition at line 672 of file dbman.cpp.

int DBMan::addFile ( const BilboMedia &  file)

Definition at line 693 of file dbman.cpp.

int DBMan::addFile ( )
int DBMan::addPost ( const BilboPost &  post,
int  blog_id 
)

Post:

Parameters
post
blog_id
Returns
return post id in database (deffer with postid)

Delete previouse Categories (if there are any!) :

Definition at line 464 of file dbman.cpp.

BilboBlog * DBMan::blog ( int  blog_id)

QString as Title, and int as blog_id.

Definition at line 1011 of file dbman.cpp.

const QMap< int, BilboBlog * > & DBMan::blogList ( ) const

Definition at line 124 of file dbman.cpp.

bool DBMan::clearAuthData ( int  blog_id)

Definition at line 995 of file dbman.cpp.

bool DBMan::clearCategories ( int  blog_id)

Definition at line 659 of file dbman.cpp.

bool DBMan::clearFiles ( int  blog_id)

Definition at line 724 of file dbman.cpp.

bool DBMan::clearPosts ( int  blog_id)

Definition at line 624 of file dbman.cpp.

bool DBMan::clearTempEntries ( )

Definition at line 939 of file dbman.cpp.

bool DBMan::editBlog ( const BilboBlog &  blog)

Definition at line 406 of file dbman.cpp.

bool DBMan::editPost ( const BilboPost &  post,
int  blog_id 
)

Delete previouse Categories:

Add new Categories:

Definition at line 531 of file dbman.cpp.

QMap< QString, QString > DBMan::getAuthData ( int  blog_id)

Auth Data:

Definition at line 951 of file dbman.cpp.

BilboPost DBMan::getPostInfo ( int  post_id)

get Category list:

Definition at line 1128 of file dbman.cpp.

QString DBMan::lastErrorText ( ) const

Definition at line 110 of file dbman.cpp.

QMap< QString, int > DBMan::listBlogsTitle ( )

(BEGIN) Data retrieveing Functions:

return List of blogs in Database.

Returns

Definition at line 1051 of file dbman.cpp.

QList< Category > DBMan::listCategories ( int  blog_id)

Definition at line 1254 of file dbman.cpp.

QMap< QString, bool > DBMan::listCategoriesId ( int  blog_id)

Definition at line 1281 of file dbman.cpp.

QMap< QString, int > DBMan::listCategoriesName ( int  blog_id)

Definition at line 1237 of file dbman.cpp.

QList< QVariantMap > DBMan::listLocalPosts ( )

Returns list of locally saved posts.

Map value (e.g. int) is blog id.

Definition at line 1363 of file dbman.cpp.

QList< BilboPost * > DBMan::listPosts ( int  blog_id)

get Category list:

Definition at line 1065 of file dbman.cpp.

QList< QVariantMap > DBMan::listPostsInfo ( int  blog_id)

QString as Title, and int as post_id.

Definition at line 1215 of file dbman.cpp.

QMap< int, QString > DBMan::listPostsTitle ( int  blog_id)

Definition at line 1198 of file dbman.cpp.

QMap< BilboPost *, int > DBMan::listTempPosts ( )

Returns list of temporary posts, e.g.

posts saved intervally or at application quit. Map value (e.g. int) is blog id.

get Category list:

Definition at line 1299 of file dbman.cpp.

BilboPost DBMan::localPost ( int  local_id)

get Category list:

Definition at line 1386 of file dbman.cpp.

bool DBMan::removeBlog ( int  blog_id)

Definition at line 441 of file dbman.cpp.

bool DBMan::removeFile ( int  fileid)

Definition at line 711 of file dbman.cpp.

bool DBMan::removeLocalEntry ( const BilboPost &  post)

Definition at line 896 of file dbman.cpp.

bool DBMan::removeLocalEntry ( int  local_id)

Definition at line 910 of file dbman.cpp.

bool DBMan::removePost ( int  id)

Definition at line 597 of file dbman.cpp.

bool DBMan::removePost ( int  blog_id,
const QString &  postId 
)

Definition at line 610 of file dbman.cpp.

bool DBMan::removeTempEntry ( const BilboPost &  post)

Definition at line 924 of file dbman.cpp.

bool DBMan::saveAuthData ( const QMap< QString, QString > &  authData,
int  blog_id 
)

Definition at line 972 of file dbman.cpp.

int DBMan::saveLocalEntry ( const BilboPost &  post,
int  blog_id 
)

Definition at line 737 of file dbman.cpp.

int DBMan::saveTempEntry ( const BilboPost &  post,
int  blog_id 
)

Definition at line 742 of file dbman.cpp.

DBMan * DBMan::self ( )
static

Retrieve the instance of DataBase Manager.

The Database manager (DBMan) is a singleton class of which only a single instance will exist. If no manager exists yet this function will create one for you.

Returns
the instance of the DBMan

Definition at line 117 of file dbman.cpp.


The documentation for this class was generated from the following files:
  • dbman.h
  • dbman.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:32:16 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

blogilo

Skip menu "blogilo"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer
  • pimprint

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal