本文整理汇总了C++中CGUIEditControl::SetLabel2方法的典型用法代码示例。如果您正苦于以下问题:C++ CGUIEditControl::SetLabel2方法的具体用法?C++ CGUIEditControl::SetLabel2怎么用?C++ CGUIEditControl::SetLabel2使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGUIEditControl
的用法示例。
在下文中一共展示了CGUIEditControl::SetLabel2方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Update
void CGUIDialogPVRGuideSearch::Update()
{
CGUIEditControl *pEdit;
if (!m_searchFilter)
return;
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_SEARCH);
if (pEdit)
{
pEdit->SetLabel2(m_searchFilter->m_strSearchTerm);
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TEXT, 16017);
}
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_CASE_SENS, m_searchFilter->m_bIsCaseSensitive);
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_INC_DESC, m_searchFilter->m_bSearchInDescription);
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_FTA_ONLY, m_searchFilter->m_bFTAOnly);
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_UNK_GENRE, m_searchFilter->m_bIncludeUnknownGenres);
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_IGNORE_REC, m_searchFilter->m_bIgnorePresentRecordings);
SET_CONTROL_SELECTED(GetID(), CONTROL_BTN_IGNORE_TMR, m_searchFilter->m_bIgnorePresentTimers);
SET_CONTROL_SELECTED(GetID(), CONTROL_SPIN_NO_REPEATS, m_searchFilter->m_bPreventRepeats);
/* Set time fields */
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_START_TIME);
if (pEdit)
{
pEdit->SetLabel2(m_searchFilter->m_startDateTime.GetAsLocalizedTime("", false));
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TIME, 14066);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_STOP_TIME);
if (pEdit)
{
pEdit->SetLabel2(m_searchFilter->m_endDateTime.GetAsLocalizedTime("", false));
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TIME, 14066);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_START_DATE);
if (pEdit)
{
pEdit->SetLabel2(m_searchFilter->m_startDateTime.GetAsDBDate());
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_DATE, 14067);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_STOP_DATE);
if (pEdit)
{
pEdit->SetLabel2(m_searchFilter->m_endDateTime.GetAsDBDate());
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_DATE, 14067);
}
UpdateDurationSpin();
UpdateGroupsSpin();
UpdateChannelSpin();
UpdateGenreSpin();
}
示例2: SetData
void CGUIDialogPVRChannelManager::SetData(int iItem)
{
CGUIEditControl *pEdit;
CGUIRadioButtonControl *pRadioButton;
/* Check file item is in list range and get his pointer */
if (iItem < 0 || iItem >= (int)m_channelItems->Size()) return;
CFileItemPtr pItem = m_channelItems->Get(iItem);
if (!pItem)
return;
pEdit = (CGUIEditControl *)GetControl(EDIT_NAME);
if (pEdit)
{
pEdit->SetLabel2(pItem->GetProperty("Name").asString());
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TEXT, 19208);
}
pRadioButton = (CGUIRadioButtonControl *)GetControl(RADIOBUTTON_ACTIVE);
if (pRadioButton) pRadioButton->SetSelected(pItem->GetProperty("ActiveChannel").asBoolean());
pRadioButton = (CGUIRadioButtonControl *)GetControl(RADIOBUTTON_USEEPG);
if (pRadioButton) pRadioButton->SetSelected(pItem->GetProperty("UseEPG").asBoolean());
pRadioButton = (CGUIRadioButtonControl *)GetControl(RADIOBUTTON_PARENTAL_LOCK);
if (pRadioButton) pRadioButton->SetSelected(pItem->GetProperty("ParentalLocked").asBoolean());
}
示例3: OnInitWindow
void CGUIDialogBoxeeOTAZipcodeLocationConfiguration::OnInitWindow()
{
CGUIDialog::OnInitWindow();
CGUIEditControl *editControl = (CGUIEditControl *)GetControl(CONTROL_ZIP_CODE_EDIT);
if (editControl)
editControl->SetLabel2(CBoxeeOTAConfigurationManager::GetInstance().GetConfigurationData().GetZipCode());
SET_CONTROL_FOCUS(CONTROL_ZIP_CODE_EDIT, 0);
}
示例4: set_text
void Interface_GUIControlEdit::set_text(void* kodiBase, void* handle, const char* text)
{
CAddonDll* addon = static_cast<CAddonDll*>(kodiBase);
CGUIEditControl* control = static_cast<CGUIEditControl*>(handle);
if (!addon || !control || !text)
{
CLog::Log(LOGERROR, "Interface_GUIControlEdit::%s - invalid handler data (kodiBase='%p', handle='%p', text='%p') on addon '%s'",
__FUNCTION__, kodiBase, handle, text, addon ? addon->ID().c_str() : "unknown");
return;
}
control->SetLabel2(text);
}
示例5: OnInitWindow
void CGUIDialogBoxeeShare::OnInitWindow()
{
CGUIWindow::OnInitWindow();
m_strText = GetDefaultShareText();
// Send the item to the special container to allow skin access
CFileItemPtr itemPtr(new CFileItem(m_item));
CGUIMessage winmsg(GUI_MSG_LABEL_ADD, GetID(), HIDDEN_CONTAINER, 0, 0, itemPtr);
g_windowManager.SendMessage(winmsg);
CGUIEditControl* editControl = (CGUIEditControl*)GetControl(EDIT_CONTROL);
if (editControl)
{
editControl->SetLabel2(m_strText);
CGUIWindow* activeWindow = g_windowManager.GetWindow(g_windowManager.GetActiveWindow());
if (activeWindow)
{
CStdString leftToInput = BOXEE::BXUtils::IntToString(editControl->GetMaxInputSize() - (int)editControl->GetLabel2().size());
activeWindow->SetProperty(LEFT_TO_INPUT_SIZE,leftToInput);
}
}
// Set the user profile thumb - start
CProfile profile = g_settings.m_vecProfiles[g_settings.m_iLastLoadedProfileIndex];
CFileItemPtr item(new CFileItem(profile.getName()));
CStdString strLabel;
if (profile.getDate().IsEmpty())
strLabel = g_localizeStrings.Get(20113);
else
strLabel.Format(g_localizeStrings.Get(20112),profile.getDate());
item->SetLabel2(strLabel);
item->SetThumbnailImage(profile.getThumb());
item->SetCachedPictureThumb();
if (profile.getThumb().IsEmpty() || profile.getThumb().Equals("-"))
item->SetThumbnailImage("unknown-user.png");
item->SetLabelPreformated(true);
CGUIMessage winmsg2(GUI_MSG_LABEL_ADD, GetID(), USER_INFO_CONTAINER, 0, 0, item);
g_windowManager.SendMessage(winmsg2);
UpdateShareDialog();
SET_CONTROL_FOCUS(SHARE_BTN,0);
}
示例6: UpdateSetting
void CGUIDialogSettings::UpdateSetting(unsigned int id)
{
unsigned int settingNum = (unsigned int)-1;
for (unsigned int i = 0; i < m_settings.size(); i++)
{
if (m_settings[i].id == id)
{
settingNum = i;
break;
}
}
if(settingNum == (unsigned int)-1)
return;
SettingInfo &setting = m_settings.at(settingNum);
unsigned int controlID = settingNum + CONTROL_START;
if (setting.type == SettingInfo::SPIN)
{
CGUISpinControlEx *pControl = (CGUISpinControlEx *)GetControl(controlID);
if (pControl && setting.data) pControl->SetValue(*(int *)setting.data);
}
else if (setting.type == SettingInfo::CHECK)
{
CGUIRadioButtonControl *pControl = (CGUIRadioButtonControl *)GetControl(controlID);
if (pControl && setting.data) pControl->SetSelected(*(bool *)setting.data);
}
else if (setting.type == SettingInfo::CHECK_UCHAR)
{
CGUIRadioButtonControl *pControl = (CGUIRadioButtonControl *)GetControl(controlID);
if (pControl && setting.data) pControl->SetSelected(*(unsigned char*)setting.data ? true : false);
}
else if (setting.type == SettingInfo::SLIDER)
{
CGUISettingsSliderControl *pControl = (CGUISettingsSliderControl *)GetControl(controlID);
float value = *(float *)setting.data;
if (pControl && setting.data)
{
pControl->SetFloatValue(value);
if (setting.formatFunction) pControl->SetTextValue(setting.formatFunction(value, setting.interval));
}
}
else if (setting.type == SettingInfo::BUTTON_DIALOG)
{
SET_CONTROL_LABEL(controlID,setting.name);
CGUIButtonControl *pControl = (CGUIButtonControl *)GetControl(controlID);
if (pControl && setting.data) pControl->SetLabel2(*(CStdString *)setting.data);
}
else if (setting.type == SettingInfo::EDIT)
{
CGUIEditControl *pControl = (CGUIEditControl *)GetControl(controlID);
if (pControl && setting.data) pControl->SetLabel2(*(CStdString *)setting.data);
}
else if (setting.type == SettingInfo::EDIT_NUM)
{
CGUIEditControl *pControl = (CGUIEditControl *)GetControl(controlID);
if (pControl && setting.data) {
CStdString strIndex;
strIndex.Format("%i", *(int *)setting.data);
pControl->SetLabel2(strIndex);
}
}
if (setting.enabled)
{
CONTROL_ENABLE(controlID);
}
else
{
CONTROL_DISABLE(controlID);
}
}
示例7: Update
void CGUIDialogPVRGuideSearch::Update()
{
CGUISpinControlEx *pSpin;
CGUIEditControl *pEdit;
CGUIRadioButtonControl *pRadioButton;
if (!m_searchfilter)
return;
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_SEARCH);
if (pEdit)
{
pEdit->SetLabel2(m_searchfilter->m_strSearchTerm);
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TEXT, 16017);
}
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_CASE_SENS);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bIsCaseSensitive);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_INC_DESC);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bSearchInDescription);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_FTA_ONLY);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bFTAOnly);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_UNK_GENRE);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bIncludeUnknownGenres);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_IGNORE_REC);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bIgnorePresentRecordings);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_BTN_IGNORE_TMR);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bIgnorePresentTimers);
pRadioButton = (CGUIRadioButtonControl *)GetControl(CONTROL_SPIN_NO_REPEATS);
if (pRadioButton) pRadioButton->SetSelected(m_searchfilter->m_bPreventRepeats);
/* Set duration list spin */
pSpin = (CGUISpinControlEx *)GetControl(CONTROL_SPIN_MIN_DURATION);
if (pSpin)
{
pSpin->Clear();
pSpin->AddLabel("-", -1);
for (int i = 1; i < 12*60/5; i++)
{
CStdString string;
string.Format(g_localizeStrings.Get(14044),i*5);
pSpin->AddLabel(string, i*5);
}
pSpin->SetValue(m_searchfilter->m_iMinimumDuration);
}
pSpin = (CGUISpinControlEx *)GetControl(CONTROL_SPIN_MAX_DURATION);
if (pSpin)
{
pSpin->Clear();
pSpin->AddLabel("-", -1);
for (int i = 1; i < 12*60/5; i++)
{
CStdString string;
string.Format(g_localizeStrings.Get(14044),i*5);
pSpin->AddLabel(string, i*5);
}
pSpin->SetValue(m_searchfilter->m_iMaximumDuration);
}
/* Set time fields */
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_START_TIME);
if (pEdit)
{
CDateTime time = m_searchfilter->m_startTime;
pEdit->SetLabel2(time.GetAsLocalizedTime("", false));
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TIME, 14066);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_STOP_TIME);
if (pEdit)
{
CDateTime time = m_searchfilter->m_endTime;
pEdit->SetLabel2(time.GetAsLocalizedTime("", false));
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_TIME, 14066);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_START_DATE);
if (pEdit)
{
CDateTime date = m_searchfilter->m_startDate;
pEdit->SetLabel2(date.GetAsDBDate());
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_DATE, 14067);
}
pEdit = (CGUIEditControl *)GetControl(CONTROL_EDIT_STOP_DATE);
if (pEdit)
{
CDateTime date = m_searchfilter->m_endDate;
pEdit->SetLabel2(date.GetAsDBDate());
pEdit->SetInputType(CGUIEditControl::INPUT_TYPE_DATE, 14067);
}
/* Set Channel list spin */
pSpin = (CGUISpinControlEx *)GetControl(CONTROL_SPIN_CHANNELS);
if (pSpin)
{
//.........这里部分代码省略.........