qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
Go to the documentation of this file.
21 #include <QDragEnterEvent>
24 #include <QMouseEvent>
49 circleList[id] =
this;
52 if (!newName.isEmpty())
53 emit renameRequested(
this, newName);
58 nameLabel->minimizeMaximumWidth();
81 return circleIt.value();
89 QAction* renameAction = menu.addAction(tr(
"Rename circle",
"Menu for renaming a circle"));
90 QAction* removeAction = menu.addAction(tr(
"Remove circle",
"Menu for removing a circle"));
91 QAction* openAction =
nullptr;
94 openAction = menu.addAction(tr(
"Open all in new window"));
96 QAction* selectedItem = menu.exec(mapToGlobal(event->pos()));
99 if (selectedItem == renameAction) {
101 }
else if (selectedItem == removeAction) {
109 auto circleReplace =
circleList.find(replacedCircle);
111 circleReplace.value()->updateID(
id);
116 }
else if (selectedItem == openAction) {
121 FriendWidget*
const friendWidget = qobject_cast<FriendWidget*>(widget);
123 if (friendWidget !=
nullptr) {
129 FriendWidget*
const friendWidget = qobject_cast<FriendWidget*>(widget);
131 if (friendWidget !=
nullptr) {
146 if (!event->mimeData()->hasFormat(
"toxPk")) {
149 ToxPk toxPk(event->mimeData()->data(
"toxPk"));
152 event->acceptProposedAction();
167 QObject* o =
event->source();
172 if (!event->mimeData()->hasFormat(
"toxPk")) {
176 ToxPk toxPk{
event->mimeData()->data(
"toxPk")};
188 if (circleWidget !=
nullptr) {
227 const FriendWidget* friendWidget = qobject_cast<const FriendWidget*>(w);
237 const FriendWidget* friendWidget = qobject_cast<const FriendWidget*>(w);
void editFinished(const QString &newText)
void setCircleExpanded(int id, bool expanded)
static Friend * findFriend(const ToxPk &friendPk)
void setFriendCircleID(const ToxPk &id, int circleID) override
int getFriendCircleID(const ToxPk &id) const override
Status::Status getStatus() const
void ensureSplitterVisible()
This class represents a Tox Public Key, which is a part of Tox ID.
static Settings & getInstance()
Returns the singleton instance.
const ToxPk & getPublicKey() const
void setCircleName(int id, const QString &name)
void savePersonal()
Asynchronous, saves the current profile.