ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/marvell/services/mgui_ilixi/src/ui/SimIcon.cpp b/marvell/services/mgui_ilixi/src/ui/SimIcon.cpp
new file mode 100644
index 0000000..153e3d0
--- /dev/null
+++ b/marvell/services/mgui_ilixi/src/ui/SimIcon.cpp
@@ -0,0 +1,43 @@
+#include "SimIcon.h"
+
+namespace MGUI
+{
+
+SimIcon::SimIcon(ilixi::Widget* parent)
+ : SimpleIcon(parent),
+ _simState(SimUnknown)
+{
+ setSimState(SimMissing);
+}
+
+SimIcon::~SimIcon()
+{
+}
+
+SimState
+SimIcon::getSimState() const
+{
+ return _simState;
+}
+
+void
+SimIcon::setSimState(SimState simState)
+{
+ if (_simState != simState)
+ {
+ _simState = simState;
+ switch (_simState)
+ {
+ case SimActive:
+ setImage("simcard");
+ break;
+ case SimMissing:
+ setImage("simcard_missing");
+ break;
+ default:
+ break;
+ }
+ }
+}
+
+} /* namespace MGUI */