From: Akash Kumar Date: Wed, 18 Dec 2024 04:44:53 +0000 (+0530) Subject: Add peer stateInfo in peerlist X-Git-Tag: accepted/tizen/unified/20250113.133501~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F44%2F316844%2F2;p=profile%2Fiot%2Fapps%2Fdotnet%2Fsetting-wifi-direct.git Add peer stateInfo in peerlist Change-Id: I9e1f21b1eb81ff8cb4f6dd3375ced752500c0e1a Signed-off-by: Akash Kumar --- diff --git a/SettingWiFiDirect/SettingWiFiDirect/SettingWiFiDirect.cs b/SettingWiFiDirect/SettingWiFiDirect/SettingWiFiDirect.cs index a5b04ed..bba16b2 100644 --- a/SettingWiFiDirect/SettingWiFiDirect/SettingWiFiDirect.cs +++ b/SettingWiFiDirect/SettingWiFiDirect/SettingWiFiDirect.cs @@ -185,7 +185,7 @@ namespace SettingWiFiDirect }; item.Label.SetBinding(TextLabel.TextProperty, "Name"); item.Label.HorizontalAlignment = HorizontalAlignment.Begin; - item.SubLabel.SetBinding(TextLabel.TextProperty, "Address"); + item.SubLabel.SetBinding(TextLabel.TextProperty, "StateInfo"); item.SubLabel.HorizontalAlignment = HorizontalAlignment.Begin; //item.Icon = GetApIconImageView(); diff --git a/SettingWiFiDirect/SettingWiFiDirect/model/Peer.cs b/SettingWiFiDirect/SettingWiFiDirect/model/Peer.cs index c0e4b04..3f11e30 100644 --- a/SettingWiFiDirect/SettingWiFiDirect/model/Peer.cs +++ b/SettingWiFiDirect/SettingWiFiDirect/model/Peer.cs @@ -11,6 +11,8 @@ namespace SettingWiFiDirect private string mPeerName; private string mAddress; private int mRssi = 0; + private WiFiDirectConnectionState mState; + private string mStateInfo; public event PropertyChangedEventHandler PropertyChanged; public Peer(WiFiDirectPeer peer) @@ -19,6 +21,7 @@ namespace SettingWiFiDirect Name = peer.Name; Address = peer.MacAddress; mRssi = peer.Rssi; + mStateInfo = "Available"; //TODO } private void OnPropertyChanged(string propertyName) @@ -60,5 +63,36 @@ namespace SettingWiFiDirect return mRssi; } } + + public WiFiDirectConnectionState State + { + get + { + return mState; + } + set + { + mState = value; + StateInfo = GetStateInfo(mState); + } + } + + public string StateInfo + { + get + { + return mStateInfo; + } + set + { + mStateInfo = value; + OnPropertyChanged("StateInfo"); + } + } + private string GetStateInfo(WiFiDirectConnectionState state) + { + //TODO: update + return "Available"; + } } } diff --git a/packaging/org.tizen.cssetting-wifi-direct-1.0.3.rpk b/packaging/org.tizen.cssetting-wifi-direct-1.0.3.rpk index 1b8a3bf..136ea95 100644 Binary files a/packaging/org.tizen.cssetting-wifi-direct-1.0.3.rpk and b/packaging/org.tizen.cssetting-wifi-direct-1.0.3.rpk differ