{
if (id.isValid() && networkModel())
return networkModel()->markerLineMsgId(id);
- return MsgId();
+ return {};
}
if (_accounts.at(i).accountId() == accId)
return index(i, 0);
}
- return QModelIndex();
+ return {};
}
{
Q_UNUSED(parent);
if (row >= rowCount() || column >= columnCount())
- return QModelIndex();
+ return {};
return createIndex(row, column);
}
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override;
- inline QModelIndex parent(const QModelIndex &) const override { return QModelIndex(); }
+ inline QModelIndex parent(const QModelIndex &) const override { return {}; }
inline int rowCount(const QModelIndex &parent = QModelIndex()) const override { Q_UNUSED(parent) return _channelList.count(); }
inline int columnCount(const QModelIndex &parent = QModelIndex()) const override { Q_UNUSED(parent) return 3; }
MessageModel(QObject *parent);
inline QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override;
- inline QModelIndex parent(const QModelIndex &) const override { return QModelIndex(); }
+ inline QModelIndex parent(const QModelIndex &) const override { return {}; }
inline int rowCount(const QModelIndex &parent = QModelIndex()) const override { return parent.isValid() ? 0 : messageCount(); }
inline int columnCount(const QModelIndex & /*parent*/ = QModelIndex()) const override { return 3; }
QModelIndex MessageModel::index(int row, int column, const QModelIndex &parent) const
{
if (row < 0 || row >= rowCount(parent) || column < 0 || column >= columnCount(parent))
- return QModelIndex();
+ return {};
return createIndex(row, column);
}
{
int netRow = networkRow(networkId);
if (netRow == -1)
- return QModelIndex();
+ return {};
else
return indexByItem(qobject_cast<NetworkItem *>(rootItem->child(netRow)));
}
QModelIndex NetworkModel::bufferIndex(BufferId bufferId)
{
if (!_bufferItemCache.contains(bufferId))
- return QModelIndex();
+ return {};
return indexByItem(_bufferItemCache[bufferId]);
}
MsgId NetworkModel::lastSeenMsgId(BufferId bufferId) const
{
if (!_bufferItemCache.contains(bufferId))
- return MsgId();
+ return {};
return _bufferItemCache[bufferId]->lastSeenMsgId();
}
MsgId NetworkModel::markerLineMsgId(BufferId bufferId) const
{
if (!_bufferItemCache.contains(bufferId))
- return MsgId();
+ return {};
return _bufferItemCache[bufferId]->markerLineMsgId();
}
if (!bufferItem) {
qDebug() << "NetworkModel::lastSeenMsgId(): buffer is unknown:" << bufferId;
Client::purgeKnownBufferIds();
- return MsgId();
+ return {};
}
return bufferItem->lastSeenMsgId();
}
NetworkId NetworkModel::networkId(BufferId bufferId) const
{
if (!_bufferItemCache.contains(bufferId))
- return NetworkId();
+ return {};
auto *netItem = qobject_cast<NetworkItem *>(_bufferItemCache[bufferId]->parent());
if (netItem)
return netItem->networkId();
else
- return NetworkId();
+ return {};
}
{
const NetworkItem *netItem = findNetworkItem(networkId);
if (!netItem)
- return BufferId();
+ return {};
for (int i = 0; i < netItem->childCount(); i++) {
auto *bufferItem = qobject_cast<BufferItem *>(netItem->child(i));
if (bufferItem && !bufferItem->bufferName().compare(bufferName, cs))
return bufferItem->bufferId();
}
- return BufferId();
+ return {};
}
QModelIndex TreeModel::index(int row, int column, const QModelIndex &parent) const
{
if (row < 0 || row >= rowCount(parent) || column < 0 || column >= columnCount(parent))
- return QModelIndex();
+ return {};
AbstractTreeItem *parentItem;
if (childItem)
return createIndex(row, column, childItem);
else
- return QModelIndex();
+ return {};
}
{
if (item == nullptr) {
qWarning() << "TreeModel::indexByItem(AbstractTreeItem *item) received NULL-Pointer";
- return QModelIndex();
+ return {};
}
if (item == rootItem)
- return QModelIndex();
+ return {};
else
return createIndex(item->row(), 0, item);
}
if (!index.isValid()) {
// ModelTest does this
// qWarning() << "TreeModel::parent(): has been asked for the rootItems Parent!";
- return QModelIndex();
+ return {};
}
auto *childItem = static_cast<AbstractTreeItem *>(index.internalPointer());
Q_ASSERT(parentItem);
if (parentItem == rootItem)
- return QModelIndex();
+ return {};
return createIndex(parentItem->row(), 0, parentItem);
}
{
bool result = ldapAuth(username, password);
if (!result) {
- return UserId();
+ return {};
}
// LDAP is case-insensitive, thus we will lowercase the username, in spite of
safeExec(query);
if (!watchQuery(query)) {
db.rollback();
- return IdentityId();
+ return {};
}
query.first();
if (!identityId.isValid()) {
db.rollback();
- return IdentityId();
+ return {};
}
QSqlQuery insertNickQuery(db);
safeExec(insertNickQuery);
if (!watchQuery(insertNickQuery)) {
db.rollback();
- return IdentityId();
+ return {};
}
}
if (!db.commit()) {
qWarning() << "PostgreSqlStorage::createIdentity(): committing data failed!";
qWarning() << " -" << qPrintable(db.lastError().text());
- return IdentityId();
+ return {};
}
return identityId;
}
safeExec(query);
if (!watchQuery(query)) {
db.rollback();
- return NetworkId();
+ return {};
}
query.first();
if (!networkId.isValid()) {
db.rollback();
- return NetworkId();
+ return {};
}
QSqlQuery insertServersQuery(db);
safeExec(insertServersQuery);
if (!watchQuery(insertServersQuery)) {
db.rollback();
- return NetworkId();
+ return {};
}
}
if (!db.commit()) {
qWarning() << "PostgreSqlStorage::createNetwork(): committing data failed!";
qWarning() << " -" << qPrintable(db.lastError().text());
- return NetworkId();
+ return {};
}
return networkId;
}
if (!beginTransaction(db)) {
qWarning() << "PostgreSqlStorage::bufferInfo(): cannot start read only transaction!";
qWarning() << " -" << qPrintable(db.lastError().text());
- return BufferInfo();
+ return {};
}
QSqlQuery query(db);
if (!create) {
db.rollback();
- return BufferInfo();
+ return {};
}
QSqlQuery createQuery(db);
query.bindValue(":bufferid", bufferId.toInt());
safeExec(query);
if (!watchQuery(query))
- return BufferInfo();
+ return {};
if (!query.first())
- return BufferInfo();
+ return {};
BufferInfo bufferInfo(query.value(0).toInt(), query.value(1).toInt(), (BufferInfo::Type)query.value(2).toInt(), 0, query.value(4).toString());
Q_ASSERT(!query.next());
}
if (error) {
unlock();
- return NetworkId();
+ return {};
}
{
}
unlock();
if (error)
- return NetworkId();
+ return {};
else
return networkId;
}
~ChatLine() override;
- inline QRectF boundingRect() const override { return QRectF(0, 0, _width, _height); }
+ inline QRectF boundingRect() const override { return {0, 0, _width, _height}; }
inline QModelIndex index() const { return model()->index(row(), 0); }
inline MsgId msgId() const { return index().data(MessageModel::MsgIdRole).value<MsgId>(); }
MsgId ChatView::lastMsgId() const
{
if (!scene())
- return MsgId();
+ return {};
QAbstractItemModel *model = scene()->model();
if (!model || model->rowCount() == 0)
- return MsgId();
+ return {};
return model->index(model->rowCount() - 1, 0).data(MessageModel::MsgIdRole).value<MsgId>();
}
if (line)
return line->msgId();
- return MsgId();
+ return {};
}
{
QWidget *currentWidget = ui.stackedWidget->currentWidget();
if (!currentWidget || currentWidget == ui.emptyPage)
- return QSize(100, height());
+ return {100, height()};
else
return currentWidget->sizeHint();
}
{
Q_UNUSED(parent);
if (row >= rowCount() || column >= columnCount())
- return QModelIndex();
+ return {};
return createIndex(row, column);
}
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override;
- inline QModelIndex parent(const QModelIndex &) const override { return QModelIndex(); }
+ inline QModelIndex parent(const QModelIndex &) const override { return {}; }
inline int rowCount(const QModelIndex &parent = QModelIndex()) const override;
inline int columnCount(const QModelIndex &parent = QModelIndex()) const override;
{
Q_UNUSED(parent);
if (row >= rowCount() || column >= columnCount())
- return QModelIndex();
+ return {};
return createIndex(row, column);
}
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override;
- inline QModelIndex parent(const QModelIndex &) const override { return QModelIndex(); }
+ inline QModelIndex parent(const QModelIndex &) const override { return {}; }
inline int rowCount(const QModelIndex &parent = QModelIndex()) const override;
inline int columnCount(const QModelIndex &parent = QModelIndex()) const override;
QModelIndex ShortcutsModel::parent(const QModelIndex &child) const
{
if (!child.isValid())
- return QModelIndex();
+ return {};
auto *item = static_cast<Item *>(child.internalPointer());
Q_ASSERT(item);
if (!item->parentItem)
- return QModelIndex();
+ return {};
return createIndex(item->parentItem->row, 0, item->parentItem);
}
QSize VerticalDockTitle::sizeHint() const
{
- return QSize(8, 15);
+ return {8, 15};
}
QSize VerticalDockTitle::minimumSizeHint() const
{
- return QSize(8, 10);
+ return {8, 10};
}
public:
inline EmptyDockTitle(QDockWidget *parent) : QWidget(parent) {}
- inline QSize sizeHint() const override { return QSize(0, 0); }
+ inline QSize sizeHint() const override { return {0, 0}; }
};
return TreeViewTouch::sizeHint();
if (model()->rowCount() == 0)
- return QSize(120, 50);
+ return {120, 50};
int columnSize = 0;
for (int i = 0; i < model()->columnCount(); i++) {
if (!isColumnHidden(i))
columnSize += sizeHintForColumn(i);
}
- return QSize(columnSize, 50);
+ return {columnSize, 50};
}
QModelIndex FlatProxyModel::mapFromSource(const QModelIndex &sourceIndex) const
{
if (!sourceIndex.isValid())
- return QModelIndex();
+ return {};
SourceItem *sourceItem = sourceToInternal(sourceIndex);
Q_ASSERT(sourceItem);
QModelIndex FlatProxyModel::mapToSource(const QModelIndex &proxyIndex) const
{
if (!proxyIndex.isValid())
- return QModelIndex();
+ return {};
Q_ASSERT(proxyIndex.model() == this);
Q_ASSERT(_rootSourceItem);
qWarning() << "FlatProxyModel::mapToSource(): couldn't find source index for" << proxyIndex;
Q_ASSERT(false);
- return QModelIndex(); // make compilers happy :)
+ return {}; // make compilers happy :)
}
{
if (parent.isValid()) {
qWarning() << "FlatProxyModel::index() called with valid parent:" << parent;
- return QModelIndex();
+ return {};
}
if (!_rootSourceItem) {
qWarning() << "FlatProxyModel::index() while model has no root Item";
- return QModelIndex();
+ return {};
}
SourceItem *item = _rootSourceItem;
item = item->findChild(row);
if (!item) {
qWarning() << "FlatProxyModel::index() no such row:" << row;
- return QModelIndex();
+ return {};
}
}
{
Q_UNUSED(index)
// this is a flat model
- return QModelIndex();
+ return {};
}
{
NetworkId networkId = index.data(NetworkModel::NetworkIdRole).value<NetworkId>();
if (!networkId.isValid())
- return BufferId();
+ return {};
QString nick = predefinedNick.isEmpty() ? nickName(index) : predefinedNick;
if (nick.isEmpty())
- return BufferId();
+ return {};
return findQueryBuffer(networkId, nick);
}
if (str.startsWith("rgba")) {
ColorTuple tuple = parseColorTuple(str.mid(4));
if (tuple.count() == 4)
- return QColor(tuple.at(0), tuple.at(1), tuple.at(2), tuple.at(3));
+ return QColor(tuple.at(0), tuple.at(1), tuple.at(2), tuple.at(3)); // NOLINT(modernize-return-braced-init-list)
}
else if (str.startsWith("rgb")) {
ColorTuple tuple = parseColorTuple(str.mid(3));
{
QWidget *widget = currentWidget();
if (!widget)
- return QSize();
+ return {};
return widget->sizeHint();
}