公開型
|
| 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、カレンダー)のデータベースにアクセスする場合は、 このクラスを利用するようにしてください。