ID shit, custom ID now same is ID for standard acc.
This commit is contained in:
parent
ad2b02aba3
commit
90efb8fc0e
@ -53,7 +53,6 @@ FeedsModel::FeedsModel(QObject *parent)
|
||||
|
||||
// Create root item.
|
||||
m_rootItem = new RootItem();
|
||||
m_rootItem->setId(NO_PARENT_CATEGORY);
|
||||
|
||||
//: Name of root item of feed list which can be seen in feed add/edit dialog.
|
||||
m_rootItem->setTitle(tr("Root"));
|
||||
|
@ -18,17 +18,9 @@
|
||||
#include "services/abstract/category.h"
|
||||
|
||||
|
||||
Category::Category(RootItem *parent) : RootItem(parent), m_customId(NO_PARENT_CATEGORY) {
|
||||
Category::Category(RootItem *parent) : RootItem(parent) {
|
||||
setKind(RootItemKind::Category);
|
||||
}
|
||||
|
||||
Category::~Category() {
|
||||
}
|
||||
|
||||
int Category::customId() const {
|
||||
return m_customId;
|
||||
}
|
||||
|
||||
void Category::setCustomId(int custom_id) {
|
||||
m_customId = custom_id;
|
||||
}
|
||||
|
@ -27,12 +27,6 @@ class Category : public RootItem {
|
||||
public:
|
||||
explicit Category(RootItem *parent = NULL);
|
||||
virtual ~Category();
|
||||
|
||||
int customId() const;
|
||||
void setCustomId(int custom_id);
|
||||
|
||||
private:
|
||||
int m_customId;
|
||||
};
|
||||
|
||||
#endif // CATEGORY_H
|
||||
|
@ -23,21 +23,13 @@
|
||||
Feed::Feed(RootItem *parent)
|
||||
: RootItem(parent), m_url(QString()), m_status(Normal), m_autoUpdateType(DefaultAutoUpdate),
|
||||
m_autoUpdateInitialInterval(DEFAULT_AUTO_UPDATE_INTERVAL), m_autoUpdateRemainingInterval(DEFAULT_AUTO_UPDATE_INTERVAL),
|
||||
m_totalCount(0), m_unreadCount(0), m_customId(NO_PARENT_CATEGORY) {
|
||||
m_totalCount(0), m_unreadCount(0) {
|
||||
setKind(RootItemKind::Feed);
|
||||
}
|
||||
|
||||
Feed::~Feed() {
|
||||
}
|
||||
|
||||
int Feed::customId() const {
|
||||
return m_customId;
|
||||
}
|
||||
|
||||
void Feed::setCustomId(int custom_id) {
|
||||
m_customId = custom_id;
|
||||
}
|
||||
|
||||
QVariant Feed::data(int column, int role) const {
|
||||
switch (role) {
|
||||
case Qt::ForegroundRole:
|
||||
|
@ -100,9 +100,6 @@ class Feed : public RootItem {
|
||||
m_url = url;
|
||||
}
|
||||
|
||||
int customId() const;
|
||||
void setCustomId(int custom_id);
|
||||
|
||||
virtual int messageForeignKeyId() const = 0;
|
||||
|
||||
private:
|
||||
@ -113,7 +110,6 @@ class Feed : public RootItem {
|
||||
int m_autoUpdateRemainingInterval;
|
||||
int m_totalCount;
|
||||
int m_unreadCount;
|
||||
int m_customId;
|
||||
};
|
||||
|
||||
#endif // FEED_H
|
||||
|
@ -30,6 +30,7 @@ RootItem::RootItem(RootItem *parent_item)
|
||||
: QObject(NULL),
|
||||
m_kind(RootItemKind::Root),
|
||||
m_id(NO_PARENT_CATEGORY),
|
||||
m_customId(NO_PARENT_CATEGORY),
|
||||
m_title(QString()),
|
||||
m_description(QString()),
|
||||
m_icon(QIcon()),
|
||||
@ -357,6 +358,14 @@ bool RootItem::removeChild(RootItem *child) {
|
||||
return m_childItems.removeOne(child);
|
||||
}
|
||||
|
||||
int RootItem::customId() const {
|
||||
return m_customId;
|
||||
}
|
||||
|
||||
void RootItem::setCustomId(int custom_id) {
|
||||
m_customId = custom_id;
|
||||
}
|
||||
|
||||
Category *RootItem::toCategory() const {
|
||||
return static_cast<Category*>(const_cast<RootItem*>(this));
|
||||
}
|
||||
|
@ -255,6 +255,9 @@ class RootItem : public QObject {
|
||||
m_boldFont = bold_font;
|
||||
}
|
||||
|
||||
int customId() const;
|
||||
void setCustomId(int custom_id);
|
||||
|
||||
// Converters
|
||||
Category *toCategory() const;
|
||||
Feed *toFeed() const;
|
||||
@ -265,6 +268,7 @@ class RootItem : public QObject {
|
||||
|
||||
RootItemKind::Kind m_kind;
|
||||
int m_id;
|
||||
int m_customId;
|
||||
QString m_title;
|
||||
QString m_description;
|
||||
QIcon m_icon;
|
||||
|
@ -42,6 +42,7 @@ StandardCategory::StandardCategory(RootItem *parent_item) : Category(parent_item
|
||||
StandardCategory::StandardCategory(const StandardCategory &other)
|
||||
: Category(NULL) {
|
||||
setId(other.id());
|
||||
setCustomId(other.customId());
|
||||
setTitle(other.title());
|
||||
setDescription(other.description());
|
||||
setIcon(other.icon());
|
||||
@ -179,6 +180,7 @@ bool StandardCategory::addItself(RootItem *parent) {
|
||||
}
|
||||
|
||||
setId(query_add.lastInsertId().toInt());
|
||||
setCustomId(id());
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -214,6 +216,7 @@ bool StandardCategory::editItself(StandardCategory *new_category_data) {
|
||||
|
||||
StandardCategory::StandardCategory(const QSqlRecord &record) : Category(NULL) {
|
||||
setId(record.value(CAT_DB_ID_INDEX).toInt());
|
||||
setCustomId(id());
|
||||
setTitle(record.value(CAT_DB_TITLE_INDEX).toString());
|
||||
setDescription(record.value(CAT_DB_DESCRIPTION_INDEX).toString());
|
||||
setCreationDate(TextFactory::parseDateTime(record.value(CAT_DB_DCREATED_INDEX).value<qint64>()).toLocalTime());
|
||||
|
@ -75,6 +75,7 @@ StandardFeed::StandardFeed(const StandardFeed &other)
|
||||
|
||||
setTitle(other.title());
|
||||
setId(other.id());
|
||||
setCustomId(other.customId());
|
||||
setIcon(other.icon());
|
||||
setChildItems(other.childItems());
|
||||
setParent(other.parent());
|
||||
@ -547,6 +548,7 @@ bool StandardFeed::addItself(RootItem *parent) {
|
||||
|
||||
// New feed was added, fetch is primary id from the database.
|
||||
setId(query_add_feed.lastInsertId().toInt());
|
||||
setCustomId(id());
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -770,6 +772,7 @@ QNetworkReply::NetworkError StandardFeed::networkError() const {
|
||||
StandardFeed::StandardFeed(const QSqlRecord &record) : Feed(NULL) {
|
||||
setTitle(record.value(FDS_DB_TITLE_INDEX).toString());
|
||||
setId(record.value(FDS_DB_ID_INDEX).toInt());
|
||||
setCustomId(id());
|
||||
setDescription(record.value(FDS_DB_DESCRIPTION_INDEX).toString());
|
||||
setCreationDate(TextFactory::parseDateTime(record.value(FDS_DB_DCREATED_INDEX).value<qint64>()).toLocalTime());
|
||||
setIcon(qApp->icons()->fromByteArray(record.value(FDS_DB_ICON_INDEX).toByteArray()));
|
||||
|
@ -77,7 +77,6 @@ ServiceRoot *StandardServiceEntryPoint::createNewRoot() const {
|
||||
|
||||
if (query.exec()) {
|
||||
StandardServiceRoot *root = new StandardServiceRoot();
|
||||
root->setId(NO_PARENT_CATEGORY);
|
||||
root->setAccountId(id_to_assign);
|
||||
return root;
|
||||
}
|
||||
@ -99,7 +98,6 @@ QList<ServiceRoot*> StandardServiceEntryPoint::initializeSubtree() const {
|
||||
if (query.exec()) {
|
||||
while (query.next()) {
|
||||
StandardServiceRoot *root = new StandardServiceRoot();
|
||||
root->setId(NO_PARENT_CATEGORY);
|
||||
root->setAccountId(query.value(0).toInt());
|
||||
roots.append(root);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user