Browse Source

Merge pull request #3741

bitok (1):
      refactor: fixes of static analyze warnings
reviewable/pr3740/r2
Diadlo 9 years ago
parent
commit
7c4e9e6153
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 2
      src/nexus.cpp
  2. 2
      src/persistence/settingsserializer.h
  3. 4
      src/platform/camera/directshow.cpp
  4. 8
      src/widget/categorywidget.cpp
  5. 6
      src/widget/contentdialog.cpp
  6. 10
      src/widget/form/chatform.cpp
  7. 3
      src/widget/form/chatform.h
  8. 4
      src/widget/form/genericchatform.cpp
  9. 9
      src/widget/form/groupchatform.cpp
  10. 4
      src/widget/friendlistlayout.cpp
  11. 6
      src/widget/friendlistwidget.cpp
  12. 2
      src/widget/genericchatitemlayout.cpp
  13. 2
      src/widget/widget.cpp

2
src/nexus.cpp

@ -351,7 +351,7 @@ void Nexus::updateWindowsArg(QWindow* closedWindow) @@ -351,7 +351,7 @@ void Nexus::updateWindowsArg(QWindow* closedWindow)
windowMenu->addSeparator();
QAction* dockLast;
if (dockMenu->actions().count() != 0)
if (!dockMenu->actions().isEmpty())
dockLast = dockMenu->actions().first();
else
dockLast = nullptr;

2
src/persistence/settingsserializer.h

@ -60,7 +60,7 @@ private: @@ -60,7 +60,7 @@ private:
struct Value
{
Value() : group{-2},array{-2},key{QString()},value{}{}
Value() : group{-2},array{-2},arrayIndex{-2},key{QString()},value{}{}
Value(qint64 group, qint64 array, int arrayIndex, QString key, QVariant value)
: group{group}, array{array}, arrayIndex{arrayIndex}, key{key}, value{value} {}
qint64 group;

4
src/platform/camera/directshow.cpp

@ -80,7 +80,7 @@ QVector<QPair<QString,QString>> DirectShow::getDeviceList() @@ -80,7 +80,7 @@ QVector<QPair<QString,QString>> DirectShow::getDeviceList()
devIdString = wcharToUtf8(olestr);
// replace ':' with '_' since FFmpeg uses : to delimitate sources
for (unsigned i = 0; i < strlen(devIdString); i++)
for (size_t i = 0; i < strlen(devIdString); i++)
if (devIdString[i] == ':')
devIdString[i] = '_';
@ -146,7 +146,7 @@ static IBaseFilter* getDevFilter(QString devName) @@ -146,7 +146,7 @@ static IBaseFilter* getDevFilter(QString devName)
devIdString = wcharToUtf8(olestr);
// replace ':' with '_' since FFmpeg uses : to delimitate sources
for (unsigned i = 0; i < strlen(devIdString); i++)
for (size_t i = 0; i < strlen(devIdString); i++)
if (devIdString[i] == ':')
devIdString[i] = '_';

8
src/widget/categorywidget.cpp

@ -163,13 +163,13 @@ bool CategoryWidget::cycleContacts(bool forward) @@ -163,13 +163,13 @@ bool CategoryWidget::cycleContacts(bool forward)
}
if (forward)
{
if (listLayout->getLayoutOnline()->count() != 0)
if (!listLayout->getLayoutOnline()->isEmpty())
{
setExpanded(true);
emitChatroomWidget(listLayout->getLayoutOnline(), 0);
return true;
}
else if (listLayout->getLayoutOffline()->count() != 0)
else if (!listLayout->getLayoutOffline()->isEmpty())
{
setExpanded(true);
emitChatroomWidget(listLayout->getLayoutOffline(), 0);
@ -178,13 +178,13 @@ bool CategoryWidget::cycleContacts(bool forward) @@ -178,13 +178,13 @@ bool CategoryWidget::cycleContacts(bool forward)
}
else
{
if (listLayout->getLayoutOffline()->count() != 0)
if (!listLayout->getLayoutOffline()->isEmpty())
{
setExpanded(true);
emitChatroomWidget(listLayout->getLayoutOffline(), listLayout->getLayoutOffline()->count() - 1);
return true;
}
else if (listLayout->getLayoutOnline()->count() != 0)
else if (!listLayout->getLayoutOnline()->isEmpty())
{
setExpanded(true);
emitChatroomWidget(listLayout->getLayoutOnline(), listLayout->getLayoutOnline()->count() - 1);

6
src/widget/contentdialog.cpp

@ -328,9 +328,9 @@ void ContentDialog::cycleContacts(bool forward, bool loop) @@ -328,9 +328,9 @@ void ContentDialog::cycleContacts(bool forward, bool loop)
if (!loop && index == currentLayout->count() - 1)
{
bool groupsOnTop = Settings::getInstance().getGroupchatPosition();
bool offlineEmpty = friendLayout->getLayoutOffline()->count() == 0;
bool onlineEmpty = offlineEmpty && ((friendLayout->getLayoutOnline()->count() == 0 && groupsOnTop) || !groupsOnTop);
bool groupsEmpty = offlineEmpty && ((groupLayout.getLayout()->count() == 0 && !groupsOnTop) || groupsOnTop);
bool offlineEmpty = friendLayout->getLayoutOffline()->isEmpty();
bool onlineEmpty = offlineEmpty && (friendLayout->getLayoutOnline()->isEmpty() || !groupsOnTop);
bool groupsEmpty = offlineEmpty && (groupLayout.getLayout()->isEmpty() || groupsOnTop);
if ((currentLayout == friendLayout->getLayoutOffline())
|| (currentLayout == friendLayout->getLayoutOnline() && groupsEmpty)

10
src/widget/form/chatform.cpp

@ -65,6 +65,8 @@ @@ -65,6 +65,8 @@
#include "src/nexus.h"
#include "src/persistence/profile.h"
const QString ChatForm::ACTION_PREFIX = QStringLiteral("/me ");
ChatForm::ChatForm(Friend* chatFriend)
: f(chatFriend)
, isTyping(false)
@ -751,7 +753,7 @@ void ChatForm::loadHistory(QDateTime since, bool processUndelivered) @@ -751,7 +753,7 @@ void ChatForm::loadHistory(QDateTime since, bool processUndelivered)
// Show each messages
ToxId authorId = ToxId(it.sender);
QString authorStr = !it.dispName.isEmpty() ? it.dispName : (authorId.isSelf() ? Core::getInstance()->getUsername() : resolveToxId(authorId));
bool isAction = it.message.startsWith("/me ", Qt::CaseInsensitive);
bool isAction = it.message.startsWith(ACTION_PREFIX, Qt::CaseInsensitive);
bool needSending = !it.isSent && authorId.isSelf();
ChatMessage::Ptr msg = ChatMessage::createChatMessage(authorStr,
@ -972,9 +974,9 @@ void ChatForm::SendMessageStr(QString msg) @@ -972,9 +974,9 @@ void ChatForm::SendMessageStr(QString msg)
if (msg.isEmpty())
return;
bool isAction = msg.startsWith("/me ", Qt::CaseInsensitive);
bool isAction = msg.startsWith(ACTION_PREFIX, Qt::CaseInsensitive);
if (isAction)
msg = msg = msg.right(msg.length() - 4);
msg.remove(0, ACTION_PREFIX.length());
QList<CString> splittedMsg = Core::splitMessage(msg, TOX_MAX_MESSAGE_LENGTH);
QDateTime timestamp = QDateTime::currentDateTime();
@ -984,7 +986,7 @@ void ChatForm::SendMessageStr(QString msg) @@ -984,7 +986,7 @@ void ChatForm::SendMessageStr(QString msg)
QString qt_msg = CString::toString(c_msg.data(), c_msg.size());
QString qt_msg_hist = qt_msg;
if (isAction)
qt_msg_hist = "/me " + qt_msg;
qt_msg_hist = ACTION_PREFIX + qt_msg;
bool status = !Settings::getInstance().getFauxOfflineMessaging();

3
src/widget/form/chatform.h

@ -53,6 +53,8 @@ public: @@ -53,6 +53,8 @@ public:
virtual void show(ContentLayout* contentLayout) final override;
static const QString ACTION_PREFIX;
signals:
void sendFile(uint32_t friendId, QString, QString, long long);
void aliasChanged(const QString& alias);
@ -108,6 +110,7 @@ protected: @@ -108,6 +110,7 @@ protected:
virtual void showEvent(QShowEvent* event) final override;
private:
CoreAV* coreav;
Friend* f;
CroppingLabel *statusMessageLabel;

4
src/widget/form/genericchatform.cpp

@ -412,12 +412,12 @@ void GenericChatForm::onSaveLogClicked() @@ -412,12 +412,12 @@ void GenericChatForm::onSaveLogClicked()
Timestamp* rightCol = qobject_cast<Timestamp*>(l->getContent(2));
if (!rightCol)
return;
break;
ChatLineContent* middleCol = l->getContent(1);
ChatLineContent* leftCol = l->getContent(0);
QString timestamp = (!rightCol || rightCol->getTime().isNull()) ? tr("Not sent") : rightCol->getText();
QString timestamp = rightCol->getTime().isNull() ? tr("Not sent") : rightCol->getText();
QString nick = leftCol->getText();
QString msg = middleCol->getText();

9
src/widget/form/groupchatform.cpp

@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
#include "src/widget/style.h"
#include "src/widget/flowlayout.h"
#include "src/widget/translator.h"
#include "src/widget/form/chatform.h"
#include "src/video/groupnetcamview.h"
#include <QDebug>
#include <QTimer>
@ -153,9 +154,9 @@ void GroupChatForm::onSendTriggered() @@ -153,9 +154,9 @@ void GroupChatForm::onSendTriggered()
if (group->getPeersCount() != 1)
{
if (msg.startsWith("/me ", Qt::CaseInsensitive))
if (msg.startsWith(ChatForm::ACTION_PREFIX, Qt::CaseInsensitive))
{
msg = msg.right(msg.length() - 4);
msg.remove(0, ChatForm::ACTION_PREFIX.length());
emit sendAction(group->getGroupId(), msg);
}
else
@ -165,8 +166,8 @@ void GroupChatForm::onSendTriggered() @@ -165,8 +166,8 @@ void GroupChatForm::onSendTriggered()
}
else
{
if (msg.startsWith("/me ", Qt::CaseInsensitive))
addSelfMessage(msg.right(msg.length() - 4), true, QDateTime::currentDateTime(), true);
if (msg.startsWith(ChatForm::ACTION_PREFIX, Qt::CaseInsensitive))
addSelfMessage(msg.mid(ChatForm::ACTION_PREFIX.length()), true, QDateTime::currentDateTime(), true);
else
addSelfMessage(msg, false, QDateTime::currentDateTime(), true);
}

4
src/widget/friendlistlayout.cpp

@ -77,14 +77,14 @@ int FriendListLayout::indexOfFriendWidget(GenericChatItemWidget* widget, bool on @@ -77,14 +77,14 @@ int FriendListLayout::indexOfFriendWidget(GenericChatItemWidget* widget, bool on
void FriendListLayout::moveFriendWidgets(FriendListWidget* listWidget)
{
while (friendOnlineLayout.getLayout()->count() != 0)
while (!friendOnlineLayout.getLayout()->isEmpty())
{
QWidget* getWidget = friendOnlineLayout.getLayout()->takeAt(0)->widget();
FriendWidget* friendWidget = qobject_cast<FriendWidget*>(getWidget);
listWidget->moveWidget(friendWidget, FriendList::findFriend(friendWidget->friendId)->getStatus(), true);
}
while (friendOfflineLayout.getLayout()->count() != 0)
while (!friendOfflineLayout.getLayout()->isEmpty())
{
QWidget* getWidget = friendOfflineLayout.getLayout()->takeAt(0)->widget();

6
src/widget/friendlistwidget.cpp

@ -308,11 +308,11 @@ void FriendListWidget::setMode(Mode mode) @@ -308,11 +308,11 @@ void FriendListWidget::setMode(Mode mode)
listLayout->removeItem(listLayout->getLayoutOnline());
listLayout->removeItem(listLayout->getLayoutOffline());
listLayout->removeItem(circleLayout->getLayout());
listLayout->insertLayout(1, activityLayout);
if (circleLayout != nullptr)
{
listLayout->removeItem(circleLayout->getLayout());
QLayoutItem* item;
while ((item = circleLayout->getLayout()->takeAt(0)) != nullptr)
{
@ -323,6 +323,8 @@ void FriendListWidget::setMode(Mode mode) @@ -323,6 +323,8 @@ void FriendListWidget::setMode(Mode mode)
circleLayout = nullptr;
}
listLayout->insertLayout(1, activityLayout);
reDraw();
}
}

2
src/widget/genericchatitemlayout.cpp

@ -41,7 +41,7 @@ void GenericChatItemLayout::addSortedWidget(GenericChatItemWidget* widget, int s @@ -41,7 +41,7 @@ void GenericChatItemLayout::addSortedWidget(GenericChatItemWidget* widget, int s
int GenericChatItemLayout::indexOfSortedWidget(GenericChatItemWidget* widget) const
{
if (layout->count() == 0)
if (layout->isEmpty())
return -1;
int index = indexOfClosestSortedWidget(widget);

2
src/widget/widget.cpp

@ -1148,7 +1148,7 @@ void Widget::onFriendMessageReceived(int friendId, const QString& message, bool @@ -1148,7 +1148,7 @@ void Widget::onFriendMessageReceived(int friendId, const QString& message, bool
Profile* profile = Nexus::getProfile();
if (profile->isHistoryEnabled())
profile->getHistory()->addNewMessage(f->getToxId().publicKey, isAction ? "/me " + f->getDisplayedName() + " " + message : message,
profile->getHistory()->addNewMessage(f->getToxId().publicKey, isAction ? ChatForm::ACTION_PREFIX + f->getDisplayedName() + " " + message : message,
f->getToxId().publicKey, timestamp, true, f->getDisplayedName());
newFriendMessageAlert(friendId);

Loading…
Cancel
Save