本文整理汇总了C++中Label::SetStringId方法的典型用法代码示例。如果您正苦于以下问题:C++ Label::SetStringId方法的具体用法?C++ Label::SetStringId怎么用?C++ Label::SetStringId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Label
的用法示例。
在下文中一共展示了Label::SetStringId方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CalculateSpecialStringWidths
/*****************************************************************************
* Function - CalculateSpecialStringWidths
* DESCRIPTION:
*
****************************************************************************/
void StringWidthCalculator::CalculateSpecialStringWidths()
{
mpDisplayCtrl->GetCurrentDisplay()->SetDisplayNumber("");
Label* pLabel = new Label();
pLabel->SetSize(239+1, 15);
pLabel->SetStringId( SID_STEP_BY_STEP_INSTALLATION_GUIDE );
pLabel->CalculateStringWidths(true);
pLabel->SetSize(78, 15);
pLabel->SetStringId( SID_WORK_PERIOD );
pLabel->CalculateStringWidths(true);
pLabel->SetStringId( SID_OFF_PERIOD );
pLabel->CalculateStringWidths(true);
pLabel->SetStringId( SID_SLEEP_PERIOD );
pLabel->CalculateStringWidths(true);
pLabel->SetVisible(false);
delete pLabel;
CancelOrContinuePopUp* pConfirm = new CancelOrContinuePopUp();
pConfirm->SetQuestionStringId( SID_PASSWORD_TEXT );
pConfirm->CalculateStringWidths(true);
pConfirm->SetQuestionStringId( SID_YOU_ARE_ABOUT_TO_CHANGE_PUMP_OPERATION_MODE_ );
pConfirm->CalculateStringWidths(true);
pConfirm->SetVisible(false);
delete pConfirm;
}
示例2: CalculateUnitStringWidths
/*****************************************************************************
* Function - CalculateUnitStringWidths
* DESCRIPTION:
*
****************************************************************************/
void StringWidthCalculator::CalculateUnitStringWidths()
{
mpDisplayCtrl->GetCurrentDisplay()->SetDisplayNumber("");
Label* pLabel = new Label();
// use the same size as mLabelErrorUnit in AlarmListItem
pLabel->SetSize(225-19+1, 15);
pLabel->SetChildPos(240, 0);
pLabel->SetVisible();
for(int i = 0; i < DISPLAY_UNIT_STRINGS_CNT; ++i)
{
pLabel->SetStringId( DISPLAY_UNIT_STRINGS[i].StringId );
//ignore duplicates
if (!pLabel->IsValid())
pLabel->CalculateStringWidths(true);
}
pLabel->SetStringId( SID_UNIT_UNKNOWN );
pLabel->CalculateStringWidths(true);
pLabel->SetVisible(false);
delete pLabel;
}
示例3: CalculateAlarmStringWidths
/*****************************************************************************
* Function - CalculateAlarmStringWidths
* DESCRIPTION:
*
****************************************************************************/
void StringWidthCalculator::CalculateAlarmStringWidths()
{
Label* pLabel = new Label();
// use the same size as mLabelErrorString in AlarmListItem
pLabel->SetSize(225-5+1, 15);
mpDisplayCtrl->GetCurrentDisplay()->SetDisplayNumber("");
for(int i = 0; i < DISPLAY_ALARM_STRINGS_CNT; ++i)
{
pLabel->SetStringId( DISPLAY_ALARM_STRINGS[i].StringId );
pLabel->CalculateStringWidths(true);
}
pLabel->SetStringId( SID_ALARM_UNKNOWN );
pLabel->CalculateStringWidths(true);
pLabel->SetVisible(false);
delete pLabel;
}
示例4: ExportStringWidthsAdv
//.........这里部分代码省略.........
// don't set g_is_calculating_strings, only visible listview rows should be exported
PopupBox* popup = mpDisplayCtrl->GetCurrentPopupBox();
if (popup != NULL)
{
popup->CalculateStringWidths(false);
}
else
{
Display* disp = mpDisplayCtrl->GetCurrentDisplay();
g_is_calculating_strings = true;
disp->GetRoot()->Invalidate();
disp->GetRoot()->Run();
g_is_calculating_strings = false;
disp->CalculateStringWidths(false);
//special export for display 2.1 Pump Control. (on/off/auto switch)
if (disp->GetId() == 37)
{
CancelOrContinuePopUp* pConfirm = new CancelOrContinuePopUp();
pConfirm->SetQuestionStringId( SID_YOU_ARE_ABOUT_TO_CHANGE_PUMP_OPERATION_MODE_ );
pConfirm->SetVisible(false);
pConfirm->CalculateStringWidths(false);
delete pConfirm;
}
//special export for display 4.5 Alarm settings
if (disp->GetId() == 58)
{
Label* pLabel = new Label(disp->GetRoot());
pLabel->SetSize(230, 15);
pLabel->SetStringId(SID_PUMP_ALARMS_GROUP_1);
pLabel->CalculateStringWidths(false);
pLabel->SetStringId(SID_PUMP_ALARMS_GROUP_2);
pLabel->CalculateStringWidths(false);
delete pLabel;
}
//special export for display 4.5.2 Pump Alarms
if (disp->GetId() == 60)
{
Label* pLabel = new Label(disp->GetRoot());
pLabel->SetSize(230, 15);
pLabel->SetStringId(SID_PUMP_ALARM_GENIBUS_COM_ERROR_IO111);
pLabel->CalculateStringWidths(false);
delete pLabel;
}
//special export for 4.3.4.8 work/off/sleep schedule
if (disp->GetId() == 76)
{
Label* pLabel = new Label(disp->GetRoot());
pLabel->SetSize(78, 15);
pLabel->SetVisible();
pLabel->SetStringId( SID_WORK_PERIOD );
pLabel->CalculateStringWidths(false);
pLabel->SetStringId( SID_OFF_PERIOD );
pLabel->CalculateStringWidths(false);
pLabel->SetStringId( SID_SLEEP_PERIOD );
pLabel->CalculateStringWidths(false);
pLabel->SetVisible(false);
delete pLabel;
}