Add peer stateInfo in peerlist 44/316844/2
authorAkash Kumar <akash1.kumar@samsung.com>
Wed, 18 Dec 2024 04:44:53 +0000 (10:14 +0530)
committerAkash Kumar <akash1.kumar@samsung.com>
Thu, 19 Dec 2024 05:22:37 +0000 (05:22 +0000)
Change-Id: I9e1f21b1eb81ff8cb4f6dd3375ced752500c0e1a
Signed-off-by: Akash Kumar <akash1.kumar@samsung.com>
SettingWiFiDirect/SettingWiFiDirect/SettingWiFiDirect.cs
SettingWiFiDirect/SettingWiFiDirect/model/Peer.cs
packaging/org.tizen.cssetting-wifi-direct-1.0.3.rpk

index a5b04ede879bfd43e20ff44144d4a12496df29a0..bba16b295d42845ee23d03732f676a07f8bca131 100644 (file)
@@ -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();
index c0e4b04bf6ae353f55e57986e5bcc788e3ace816..3f11e309d9ad2acf4ef4e3d1ada304eb90d693fe 100644 (file)
@@ -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";
+        }
     }
 }
index 1b8a3bfa4fb2b34c1e15433b2bdcc440d6cbc6db..136ea9588aeab37e7e3830d21f1da08b7bdde8bf 100644 (file)
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