qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
Go to the documentation of this file.
28 #include <QMouseEvent>
30 #include <QApplication>
34 QWidget* widget = layout->itemAt(index)->widget();
36 if (chatWidget !=
nullptr) {
45 container->setObjectName(
"circleWidgetContainer");
46 container->setLayoutDirection(Qt::LeftToRight);
62 lineFrame->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
89 setMouseTracking(
true);
93 listWidget->setAttribute(Qt::WA_TransparentForMouseEvents,
true);
95 listWidget->setAttribute(Qt::WA_TransparentForMouseEvents,
false);
102 statusPic.setPixmap(QPixmap(pixmapPath));
127 nameLabel->setMaximumWidth(QWIDGETSIZE_MAX);
148 QString text = online + QStringLiteral(
" / ") + offline;
163 bool inCategory = searchString.isEmpty() && !(hideOnline && hideOffline);
201 QLayout* currentLayout =
nullptr;
203 FriendWidget* friendWidget = qobject_cast<FriendWidget*>(activeChatroomWidget);
204 if (friendWidget ==
nullptr)
214 index += forward ? 1 : -1;
223 index = currentLayout->count() - 1;
225 }
else if (index >= currentLayout->count()) {
236 qobject_cast<GenericChatroomWidget*>(currentLayout->itemAt(index)->widget());
237 if (chatWidget !=
nullptr)
279 if (event->button() == Qt::LeftButton)
285 container->setAttribute(attribute, enabled);
void addFriendWidget(FriendWidget *widget, Status::Status s)
int friendTotalCount() const
void setText(const QString &text)
void removeFriendWidget(FriendWidget *widget, Status::Status s)
static const QString getImagePath(const QString &filename)
int indexOfFriendWidget(GenericChatItemWidget *widget, bool online) const
QLayout * getLayoutOnline() const
void searchChatrooms(const QString &searchString, bool hideOnline=false, bool hideOffline=false)
void minimizeMaximumWidth()
void moveFriendWidgets(FriendListWidget *listWidget)
static void repolish(QWidget *w)
QLayout * getLayoutOffline() const
bool hasChatrooms() const
int friendOnlineCount() const