bool MainClockView::InitSweepClock(void)
{
+ curFace = new UIImageView();
+ if (curFace == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "curFace new fail");
+ return false;
+ }
+ curFace->SetPosition(0, 0);
+ ImageInfo *image = ImageCacheManager::GetInstance().LoadSingleRes(DEFAULT_DIALBACK_PATH, false);
+ if (image == nullptr)
+ {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "LoadAllDialFromRam loadimage %s fail",
+ DEFAULT_DIALBACK_PATH);
+ return false;
+ }
+ curFace->SetSrc(image);
+ Add(curFace);
#if 0
- curFace = new UIImageView();
- if (curFace == nullptr) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "curFace new fail");
- return false;
- }
- curFace->SetPosition(0, 0);
+ // Add SweepClock to App
+ if (mainSweepClock == nullptr)
+ {
+ mainSweepClock = new UISweepClock();
+ }
+ mainSweepClock->SetPosition(0, 0); // widget's left position and top position
+ mainSweepClock->Resize(466, 466); // widget's width and height
+ mainSweepClock->SetViewId("sweepClock1"); // Set style
+ mainSweepClock->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000);
+ mainSweepClock->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
+
+ // Set additional property
+ mainSweepClock->SetWorkMode(UISweepClock::WorkMode::NORMAL);
+ mainSweepClock->SetHandLine(UISweepClock::HandType::HOUR_HAND, {233, 101}, {0, 132}, Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0xff), 5, 132, 255);
+ mainSweepClock->SetHandLine(UISweepClock::HandType::MINUTE_HAND, {233, 56}, {0, 177}, Color::GetColorFromRGBA(0x00, 0xff, 0x00, 0xff), 3, 177, 255);
+ mainSweepClock->SetHandLine(UISweepClock::HandType::SECOND_HAND, {233, 10}, {0, 223}, Color::GetColorFromRGBA(0xff, 0x00, 0x00, 0xff), 1, 223, 255);
+ uint16_t sweepClock1realMilliSecond = 40 * 1000;
+ mainSweepClock->SetSweepTime12Hour(10, 20, sweepClock1realMilliSecond, true);
+
+ mainSweepClock->SetInitTime24Hour(0, 0, 0);
+ mainSweepClock->SetWorkMode(UISweepClock::WorkMode::NORMAL);
+ InitDateTime();
if (LoadClockImage(curFace, CLOCK_CLOCK0) == false) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "curFace LoadClockImage CLOCK_MAIN_FACE_IMAGE fail");
{
return false;
}
+ // mainSweepClock->Add(curFace);
+ // Add(mainSweepClock);
+#if 0
mainSweepClock->Add(stepLabel);
mainSweepClock->Add(weekLabel);
mainSweepClock->Add(heartRateLabel);
mainSweepClock->Add(stepLabel);
-#if 0
mainSweepClock->Add(curFace);
mainSweepClock->Add(stepLabel);
mainSweepClock->Add(heartRate);
mainSweepClock->Add(heartRateLabel);
mainSweepClock->Add(weekDay);
mainSweepClock->Add(progress);
- c
Add(mainSweepClock);
-
mainSweepClock->SetDragParentInstead(true);
mainSweepClock->SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);