add: added ConnectionRename, GroupRename UI slot implementations

This commit is contained in:
Qv2ray-dev 2020-02-29 23:20:55 +08:00
parent 85d980e91b
commit c7a6bca26f
4 changed files with 18 additions and 1 deletions

View File

@ -1 +1 @@
4171 4177

View File

@ -482,6 +482,7 @@ namespace Qv2ray::core::handlers
{ {
return tr("Group does not exist"); return tr("Group does not exist");
} }
OnGroupRenamed(id, groups[id].displayName, newName);
groups[id].displayName = newName; groups[id].displayName = newName;
return {}; return {};
} }

View File

@ -187,6 +187,9 @@
<property name="pixmap"> <property name="pixmap">
<pixmap resource="../../../resources.qrc">:/assets/icons/qv2ray.ico</pixmap> <pixmap resource="../../../resources.qrc">:/assets/icons/qv2ray.ico</pixmap>
</property> </property>
<property name="scaledContents">
<bool>true</bool>
</property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignCenter</set> <set>Qt::AlignCenter</set>
</property> </property>

View File

@ -40,6 +40,12 @@ ConnectionItemWidget::ConnectionItemWidget(const ConnectionId &id, QWidget *pare
{ {
emit RequestWidgetFocus(this); emit RequestWidgetFocus(this);
} }
connect(ConnectionManager, &QvConnectionHandler::OnConnectionRenamed, [&](const ConnectionId &id, const QString &, const QString &newName) {
if (id == connectionId)
{
connNameLabel->setText(newName);
}
});
} }
// ======================================= Initialisation for root nodes. // ======================================= Initialisation for root nodes.
@ -61,6 +67,13 @@ ConnectionItemWidget::ConnectionItemWidget(const GroupId &id, QWidget *parent) :
connect(ConnectionManager, &QvConnectionHandler::OnConnectionChanged, this, &ConnectionItemWidget::RecalculateConnectionsCount); connect(ConnectionManager, &QvConnectionHandler::OnConnectionChanged, this, &ConnectionItemWidget::RecalculateConnectionsCount);
connect(ConnectionManager, &QvConnectionHandler::OnConnectionGroupChanged, this, &ConnectionItemWidget::RecalculateConnectionsCount); connect(ConnectionManager, &QvConnectionHandler::OnConnectionGroupChanged, this, &ConnectionItemWidget::RecalculateConnectionsCount);
connect(ConnectionManager, &QvConnectionHandler::OnSubscriptionUpdateFinished, this, &ConnectionItemWidget::RecalculateConnectionsCount); connect(ConnectionManager, &QvConnectionHandler::OnSubscriptionUpdateFinished, this, &ConnectionItemWidget::RecalculateConnectionsCount);
//
connect(ConnectionManager, &QvConnectionHandler::OnGroupRenamed, [&](const GroupId &id, const QString &, const QString &newName) {
if (id == groupId)
{
connNameLabel->setText(newName);
}
});
} }
void ConnectionItemWidget::BeginConnection() void ConnectionItemWidget::BeginConnection()