Merge remote-tracking branch 'refs/remotes/upstream/dbus-interface' into d-interface

This commit is contained in:
king 2021-10-15 09:14:20 +08:00
commit 10ae024e48
9 changed files with 42 additions and 16 deletions

1
debian/control vendored
View File

@ -23,7 +23,6 @@ Rules-Requires-Root: no
Homepage: https://github.com/ukui/kylin-nm Homepage: https://github.com/ukui/kylin-nm
Vcs-Git: https://github.com/ukui/kylin-nm.git Vcs-Git: https://github.com/ukui/kylin-nm.git
Vcs-Browser: https://github.com/ukui/kylin-nm Vcs-Browser: https://github.com/ukui/kylin-nm
Package: kylin-nm Package: kylin-nm
Architecture: any Architecture: any
Depends: network-manager (>=1.2.6), Depends: network-manager (>=1.2.6),

4
debian/rules vendored
View File

@ -28,3 +28,7 @@ override_dh_auto_clean:
override_dh_auto_build: override_dh_auto_build:
dh_auto_build -- $(MAKE_OPTS) dh_auto_build -- $(MAKE_OPTS)
override_dh_shlibdeps:
dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info

View File

@ -17,6 +17,8 @@
*/ */
#include "kylinnetworkresourcemanager.h" #include "kylinnetworkresourcemanager.h"
#define SIGNAL_DELAY 80000
#define EMIT_DELAY 10000
KyNetworkResourceManager* KyNetworkResourceManager::m_pInstance = nullptr; KyNetworkResourceManager* KyNetworkResourceManager::m_pInstance = nullptr;
@ -556,9 +558,10 @@ void KyNetworkResourceManager::onActiveConnectionChanged(
if (activeConnect->isValid()) { if (activeConnect->isValid()) {
qDebug()<<"!New state change activate connect"<<activeConnect->uuid(); qDebug()<<"!New state change activate connect"<<activeConnect->uuid();
qDebug()<<"!New the active connect state"<<state; qDebug()<<"!New the active connect state"<<state;
::usleep(SIGNAL_DELAY);
while(activeConnect->state() != state) { while(activeConnect->state() != state) {
qDebug()<<"connect real state"<<activeConnect->state() <<"change state"<<state; qDebug()<<"connect real state"<<activeConnect->state() <<"change state"<<state;
::usleep(10000); ::usleep(EMIT_DELAY);
} }
emit activeConnectStateChangeReason(activeConnect->uuid(), state, emit activeConnectStateChangeReason(activeConnect->uuid(), state,
NetworkManager::ActiveConnection::Reason::UknownReason); NetworkManager::ActiveConnection::Reason::UknownReason);

View File

@ -32,7 +32,7 @@ LanListItem::LanListItem(KyConnectItem *data, QString deviceName, QWidget *paren
LanListItem::LanListItem(QWidget *parent) : ListItem(parent) LanListItem::LanListItem(QWidget *parent) : ListItem(parent)
{ {
m_isActive = false; m_isActive = false;
m_netButton->setButtonIcon(QIcon::fromTheme("network-wireless-signal-none-symbolic")); m_netButton->setButtonIcon(QIcon::fromTheme("network-offline-symbolic"));
const QString str=tr("Not connected"); const QString str=tr("Not connected");
m_nameLabel->setText(str); m_nameLabel->setText(str);
this->m_infoButton->hide(); this->m_infoButton->hide();

View File

@ -0,0 +1,6 @@
#include "detailitem.h"
DetailItem::DetailItem(QWidget *parent) : QWidget(parent)
{
}

View File

@ -0,0 +1,16 @@
#ifndef DETAILITEM_H
#define DETAILITEM_H
#include <QWidget>
class DetailItem : public QWidget
{
Q_OBJECT
public:
explicit DetailItem(QWidget *parent = nullptr);
signals:
};
#endif // DETAILITEM_H

View File

@ -22,6 +22,7 @@ LanPage::LanPage(QWidget *parent) : TabPage(parent)
m_activeResourse = new KyActiveConnectResourse(this); m_activeResourse = new KyActiveConnectResourse(this);
m_connectResourse = new KyConnectResourse(this); m_connectResourse = new KyConnectResourse(this);
m_deviceResource = new KyNetworkDeviceResourse(this); m_deviceResource = new KyNetworkDeviceResourse(this);
m_wiredConnectOperation = new KyWiredConnectOperation(this);
initUI(); initUI();
initNetSwitch(); initNetSwitch();
@ -679,14 +680,13 @@ void LanPage::initUI()
inactiveLanListLayout->addWidget(m_inactivatedLanListWidget); inactiveLanListLayout->addWidget(m_inactivatedLanListWidget);
m_settingsLabel->installEventFilter(this); m_settingsLabel->installEventFilter(this);
// emit this->lanConnectChanged();
} }
QListWidgetItem *LanPage::addNewItem(KyConnectItem *itemData, QListWidget *listWidget) QListWidgetItem *LanPage::addNewItem(KyConnectItem *itemData, QListWidget *listWidget)
{ {
QListWidgetItem *p_listWidgetItem = new QListWidgetItem(listWidget); QListWidgetItem *p_listWidgetItem = new QListWidgetItem();
p_listWidgetItem->setSizeHint(QSize(listWidget->width(),ITEM_HEIGHT)); p_listWidgetItem->setSizeHint(QSize(listWidget->width(),ITEM_HEIGHT));
listWidget->addItem(p_listWidgetItem); listWidget->insertItem(0, p_listWidgetItem);
LanListItem *p_lanItem = nullptr; LanListItem *p_lanItem = nullptr;
if (itemData != nullptr) { if (itemData != nullptr) {

View File

@ -85,6 +85,7 @@ int main(int argc, char *argv[])
QtSingleApplication a(id, argc, argv); QtSingleApplication a(id, argc, argv);
qInstallMessageHandler(messageOutput); qInstallMessageHandler(messageOutput);
if (a.isRunning()) { if (a.isRunning()) {
qInfo() << "Kylin-Network-Manager Is Already Launched, just show";
auto connection = QDBusConnection::sessionBus(); auto connection = QDBusConnection::sessionBus();
QDBusInterface iface("com.kylin.network", QDBusInterface iface("com.kylin.network",
"/com/kylin/network", "/com/kylin/network",
@ -94,22 +95,19 @@ int main(int argc, char *argv[])
return 0; return 0;
} }
qDebug()<<"Kylin Network Manager Is Already Launched";
QApplication::setQuitOnLastWindowClosed(false); QApplication::setQuitOnLastWindowClosed(false);
// Internationalization // Internationalization
QString locale = QLocale::system().name(); QString locale = QLocale::system().name();
QTranslator trans_global; QTranslator trans_global;
if (locale == "zh_CN") { qDebug() << "QLocale " << QLocale();
trans_global.load(":/translations/kylin-nm_zh_CN.qm"); if (trans_global.load(QLocale(), "kylin-nm", "_", ":/translations/"))
{
a.installTranslator(&trans_global); a.installTranslator(&trans_global);
qDebug()<<"Translations load success";
} else {
qWarning() << "Translations load fail";
} }
if (locale == "tr_TR") {
trans_global.load(":/translations/kylin-nm_tr.qm");
a.installTranslator(&trans_global);
}
qDebug()<<"Translations Are Already Loaded";
MainWindow w; MainWindow w;
w.setProperty("useStyleWindowManager", false); //禁用拖动 w.setProperty("useStyleWindowManager", false); //禁用拖动

Binary file not shown.