公開型
|
enum | CategoriesType { CategoriesXml = 0,
CategoriesZdtm,
CategoriesNone
} |
公開メンバ
|
| SlZDataBase (const char *boxFName, const SlZDataBaseItemInfo &items, QWidget *parent=NULL, bool isReadOnly=false) |
| ~SlZDataBase () |
QString | readField (int field, CardId cardId=0) |
| cardIdで指定したカードのfieldという項目からQString型のデータを読み出す.
|
QDateTime | readTimeField (int field, CardId cardId=0, bool isUtc=false) |
| cardIdで指定したカードのfieldという項目からQDateTime型のデータを読み出す.
|
QDate | readDateField (int field, CardId cardId=0) |
| cardIdで指定したカードのfieldという項目からQDate型のデータを読み出す.
|
int | readUcharField (int field, CardId cardId=0) |
| cardIdで指定したカードのfieldという項目からuchar型のデータを読み出す.
|
int | readUshortField (int field, CardId cardId=0) |
| cardIdで指定したカードのfieldという項目からushort型のデータを読み出す.
|
int | readUlongField (int field, CardId cardId=0) |
| cardIdで指定したカードのfieldという項目からulong型のデータを読み出す.
|
bool | clearField (int field) |
| cardIdで指定したカードのfieldという項目を空にする.
|
bool | writeField (int field, const char *data, ulong len) |
| fieldで指定した項目に長さlenのデータdataを書き込む. より詳しく...
|
bool | writeField (int field, const QDateTime &time) |
| fieldで指定した項目にQDateTime型のデータを書き込む. より詳しく...
|
bool | writeField (int field, const QDate &date) |
| fieldで指定した項目にQDate型のデータを書き込む. より詳しく...
|
bool | writeField (int field, const QString &data) |
| fieldで指定した項目にQString型のデータを書き込む. より詳しく...
|
bool | writeField (int field, uchar value) |
| fieldで指定した項目にuchar型のデータを書き込む. より詳しく...
|
bool | writeField (int field, ushort value) |
| fieldで指定した項目にushort型のデータを書き込む. より詳しく...
|
bool | writeField (int field, ulong value) |
| fieldで指定した項目にulong型のデータを書き込む. より詳しく...
|
bool | sortField (int field, bool isAscendent) |
| fieldで指定した項目でデータベースをソートする.
|
bool | searchField (CardId *cardId, QString string, int field, uchar searchMode, bool isNext=true) |
DataType | readFieldType (int field) const |
| fieldで指定した項目のデータタイプを獲得する.
|
int | nameToFieldId (int field) const |
| fieldで指定した項目の項目番号を獲得する.
|
QString | itemName (int field) const |
| fieldで指定した項目の項目識別名を獲得する.
|
CardId | resumeCardId () |
静的公開メンバ
|
const QString | addressbookFileName (bool isBase=false) |
| アドレス帳のデータベースファイル名.
|
const QString | todolistFileName (bool isBase=false) |
| Todoのデータベースファイル名.
|
const QString | datebookFileName (bool isBase=false) |
| カレンダーのデータベースファイル名.
|
const QString | mailInboxFileName (int storage=0) |
| メールのInboxデータベースファイル名.
|
const QString | mailOutboxFileName (int storage=0) |
| メールのOutboxデータベースファイル名.
|
const QString | memoFileName (bool isBase=false) |
| メモ帳のデータベースファイル名.
|
const QString | addressbookMasterIdx (bool isBase=false) |
| アドレス帳のマスターインデックス名.
|
const QString | todolistMasterIdx (bool isBase=false) |
| Todoのマスターインデックス名.
|
const QString | datebookMasterIdx (bool isBase=false) |
| カレンダーのマスターインデックス名.
|
const QString | datebookStartIdx (bool isBase=false) |
| カレンダーの(検索用)インデックス名 RepeatでないNormalデータのみ.
|
const QString | datebookEndIdx (bool isBase=false) |
| カレンダーの(検索用)インデックス名 RepeatでないNormalデータのみ.
|
const QString | datebookMultiIdx (bool isBase=false) |
| カレンダーの(検索用)インデックス名 RepeatでないNormalデータのみ.
|
const QString | datebookRepeatIdx (bool isBase=false) |
| カレンダーの(Repeat専用)インデックス名.
|
const QString | mailInboxMasterIdx (int storage=0) |
| メールのInboxマスターインデックス名.
|
const QString | mailOutboxMasterIdx (int storage=0) |
| メールのOutboxマスターインデックス名.
|
const QString | memoMasterIdx (bool isBase=false) |
| メモ帳のマスターインデックス名.
|
SlZDataBaseItemInfo | addressbookItems () |
| アドレス帳の項目情報.
|
SlZDataBaseItemInfo | todolistItems () |
| Todoの項目情報.
|
SlZDataBaseItemInfo | datebookItems () |
| カレンダーの項目情報.
|
SlZDataBaseItemInfo | maillistItems () |
| Mailの項目情報.
|
bool | createAddressbookFile (const SlZDataManagerIndexInfo &indexes) |
| アドレス帳のデータベース作成.
|
bool | createTodolistFile (const SlZDataManagerIndexInfo &indexes) |
| Todoのデータベース作成.
|
bool | createDatebookFile (const SlZDataManagerIndexInfo &indexes) |
| カレンダーのデータベース作成.
|
bool | createMailInboxFile (const SlZDataManagerIndexInfo &indexes, int storage) |
| メールのInboxデータベース作成.
|
bool | createMailOutboxFile (const SlZDataManagerIndexInfo &indexes, int storage) |
| メールのOutboxデータベース作成.
|
bool | createMemoFile (const SlZDataManagerIndexInfo &indexes) |
bool | addAddressbookEntry (SlZDataBase *zdb, CardId *cardId, const Contact &cnt, CategoriesType type=CategoriesZdtm) |
| アドレス帳のデータベースにContact型のデータを新規に追加する. より詳しく...
|
bool | addTodolistEntry (SlZDataBase *zdb, CardId *cardId, const Task &task, CategoriesType type=CategoriesZdtm) |
| TodoのデータベースにTask型のデータを新規に追加する. より詳しく...
|
bool | addDatebookEntry (SlZDataBase *zdb, CardId *cardId, const Event &event, CategoriesType type=CategoriesZdtm) |
| カレンダーのデータベースにEvent型のデータを新規に追加する. より詳しく...
|
bool | addAddressbookEntry (SlZDataBase *zdb, CardId *cardId, SlZDataManager *zdtm, CardId card, SlCategories *boxCat=0) |
| アドレス帳のデータベースに指定されたデータベースのデータを新規に追加する. より詳しく...
|
bool | addTodolistEntry (SlZDataBase *zdb, CardId *cardId, SlZDataManager *zdtm, CardId card, SlCategories *boxCat=0) |
| Todoのデータベースに指定されたデータベースのデータを新規に追加する. より詳しく...
|
bool | addDatebookEntry (SlZDataBase *zdb, CardId *cardId, SlZDataManager *zdtm, CardId card, SlCategories *boxCat=0) |
| カレンダーのデータベースに指定されたデータベースのデータを新規に追加する. より詳しく...
|
bool | editAddressbookEntry (SlZDataBase *zdb, CardId *cardId, const Contact &cnt, CategoriesType type=CategoriesZdtm) |
| アドレス帳のデータベースに登録されたデータをContact型のデータで置き換える. より詳しく...
|
bool | editTodolistEntry (SlZDataBase *zdb, CardId *cardId, const Task &task, CategoriesType type=CategoriesZdtm) |
| Todoのデータベースに登録されたデータをTask型のデータで置き換える. より詳しく...
|
bool | editDatebookEntry (SlZDataBase *zdb, CardId *cardId, const Event &event, CategoriesType type=CategoriesZdtm) |
| カレンダーのデータベースに登録されたデータをEvent型のデータで置き換える. より詳しく...
|
Contact | toContact (SlZDataBase *zdb, CardId cardId, CategoriesType type=CategoriesZdtm) |
| アドレス帳のデータベースからContact型のデータを獲得する. より詳しく...
|
Task | toTask (SlZDataBase *zdb, CardId cardId, CategoriesType type=CategoriesZdtm) |
| TodoのデータベースからTask型のデータを獲得する. より詳しく...
|
Event | toEvent (SlZDataBase *zdb, CardId cardId, CategoriesType type=CategoriesZdtm) |
| カレンダーのデータベースからEvent型のデータを獲得する. より詳しく...
|
QArray<int> | eventCategoryZdtmToXml (const QArray< int > &dtmIds) |
| カレンダーのカテゴリー情報をデータマネージャーベースからxmlベースに変換する.
|
QArray<int> | eventCategoryXmlToZdtm (const QArray< int > &xmlIds) |
| カレンダーのカテゴリー情報をxmlベースからデータマネージャーベースに変換する.
|
SlZDataBaseはPIMのZaurusデータベースの構造を決定し、 データの読み書きを行うクラスで、SlZDataManagerクラスを継承しています。 PIM(アドレス帳、Todo、カレンダー)のデータベースにアクセスする場合は、 このクラスを利用するようにしてください。