|
|
@@ -163,38 +163,48 @@ void CShangpinPageUI::UpdateFoodtypePos()
|
|
|
|
|
|
void CShangpinPageUI::InitFoodShow()
|
|
|
{
|
|
|
- bool is_youtu;
|
|
|
- if (CSetting::GetInstance()->GetParam("setting_xianshi_is_youtu") == "1")
|
|
|
- {
|
|
|
- is_youtu = true;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- is_youtu = false;
|
|
|
- }
|
|
|
+ std::string setting_xianshi_is_youtu = CSetting::GetInstance()->GetParam("setting_xianshi_is_youtu");
|
|
|
|
|
|
m_foodLayout = static_cast<CTileLayoutUI*>(this->FindSubControl(_T("shangpin_foodlist")));
|
|
|
m_foodLayout->RemoveAll();
|
|
|
|
|
|
std::wstring xml_name;
|
|
|
|
|
|
- if (is_youtu)
|
|
|
+ if (setting_xianshi_is_youtu == "1")
|
|
|
{
|
|
|
SIZE itemsize;
|
|
|
itemsize.cx = 130;
|
|
|
- itemsize.cy = 220;
|
|
|
+ itemsize.cy = 200;
|
|
|
m_foodLayout->SetItemSize(itemsize);
|
|
|
|
|
|
- xml_name = _T("shangpin_fooditem.xml");
|
|
|
+ xml_name = _T("diandan_fooditem_youtu.xml");
|
|
|
}
|
|
|
- else
|
|
|
+ else if (setting_xianshi_is_youtu == "2")
|
|
|
{
|
|
|
SIZE itemsize;
|
|
|
- itemsize.cx = 130;
|
|
|
+ itemsize.cx = 230;
|
|
|
itemsize.cy = 90;
|
|
|
m_foodLayout->SetItemSize(itemsize);
|
|
|
|
|
|
- xml_name = _T("shangpin_fooditem_wutu.xml");
|
|
|
+ xml_name = _T("diandan_fooditem_youtu_2.xml");
|
|
|
+ }
|
|
|
+ else if (setting_xianshi_is_youtu == "3")
|
|
|
+ {
|
|
|
+ SIZE itemsize;
|
|
|
+ itemsize.cx = 140;
|
|
|
+ itemsize.cy = 120;
|
|
|
+ m_foodLayout->SetItemSize(itemsize);
|
|
|
+
|
|
|
+ xml_name = _T("diandan_fooditem_youtu_3.xml");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ SIZE itemsize;
|
|
|
+ itemsize.cx = 140;
|
|
|
+ itemsize.cy = 100;
|
|
|
+ m_foodLayout->SetItemSize(itemsize);
|
|
|
+
|
|
|
+ xml_name = _T("diandan_fooditem_wutu.xml");
|
|
|
}
|
|
|
|
|
|
//如果当前一个分类都没有,那么就不处理了
|
|
|
@@ -217,9 +227,9 @@ void CShangpinPageUI::InitFoodShow()
|
|
|
CDialogBuilder builder;
|
|
|
CDialogBuilderCallbackEx cb;
|
|
|
|
|
|
- CShangpinFoodItemUI* pItem = static_cast<CShangpinFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
+ CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
- pItem->SetYoutuModel(is_youtu);
|
|
|
+ pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
|
|
|
|
@@ -239,9 +249,9 @@ void CShangpinPageUI::InitFoodShow()
|
|
|
CDialogBuilder builder;
|
|
|
CDialogBuilderCallbackEx cb;
|
|
|
|
|
|
- CShangpinFoodItemUI* pItem = static_cast<CShangpinFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
+ CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
- pItem->SetYoutuModel(is_youtu);
|
|
|
+ pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
|
|
|
|
@@ -262,9 +272,9 @@ void CShangpinPageUI::InitFoodShow()
|
|
|
CDialogBuilder builder;
|
|
|
CDialogBuilderCallbackEx cb;
|
|
|
|
|
|
- CShangpinFoodItemUI* pItem = static_cast<CShangpinFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
+ CDiandanFoodItemUI* pItem = static_cast<CDiandanFoodItemUI*>(builder.Create(xml_name.c_str(), (UINT)0, &cb, m_pManager));
|
|
|
|
|
|
- pItem->SetYoutuModel(is_youtu);
|
|
|
+ pItem->SetYoutuModel(setting_xianshi_is_youtu);
|
|
|
pItem->SetFoodInfo(food);
|
|
|
pItem->UpdateShow();
|
|
|
|
|
|
@@ -278,9 +288,9 @@ void CShangpinPageUI::HandleClickMsg(TNotifyUI& msg)
|
|
|
{
|
|
|
CDuiString name = msg.pSender->GetName();
|
|
|
|
|
|
- if (name == L"shangpin_fooditem")
|
|
|
+ if (name == L"diandan_fooditem")
|
|
|
{
|
|
|
- CShangpinFoodItemUI* fooditemUI = static_cast<CShangpinFoodItemUI*>(msg.pSender);
|
|
|
+ CDiandanFoodItemUI* fooditemUI = static_cast<CDiandanFoodItemUI*>(msg.pSender);
|
|
|
|
|
|
m_cur_click_food_item = fooditemUI;
|
|
|
|