本文整理汇总了C++中Book::deleteLater方法的典型用法代码示例。如果您正苦于以下问题:C++ Book::deleteLater方法的具体用法?C++ Book::deleteLater怎么用?C++ Book::deleteLater使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Book
的用法示例。
在下文中一共展示了Book::deleteLater方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getSerialProperty
bool StoreSection::deserialize(){
//---------------
//To deserialize int, QString, float, bool, long, QDateTime
//just call getSerialProperty (returns a QVariant)
//---------------
m_title = getSerialProperty("title").toString();
//-------------------
//To deserialize QHash, QList, QVector:
// a) Obtain child count
// b) Instantiate each child
// c) Deserialize each child
// d) add to QHash, QList or QVector
//-------------------
m_books.clear();
int index, total;
//step (a)
total = getSerialObjectCount("books"); //getSerialObjectCount return number of items inside "books" (xml tag)
for (index = 0; index < total; index++ ) {
//step (b)
Book *book = new Book(this);
//step (c)
getSerialObject("books", book, index);
if (book == 0) {
book->deleteLater();
return false;
}
//step (d)
m_books.insert(book->getTitle(), book);
}
//---------------
//Always return a boolean
//beacause you may want to include this object in another inner serialization
//---------------
return true;
}