当前位置: 首页>>代码示例>>C++>>正文


C++ Label::SetStringId方法代码示例

本文整理汇总了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;

    }
开发者ID:Strongc,项目名称:DC_source,代码行数:33,代码来源:StringWidthCalculator.cpp

示例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;
    }
开发者ID:Strongc,项目名称:DC_source,代码行数:30,代码来源:StringWidthCalculator.cpp

示例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;
    }
开发者ID:Strongc,项目名称:DC_source,代码行数:26,代码来源:StringWidthCalculator.cpp

示例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;
          }
开发者ID:Strongc,项目名称:DC_source,代码行数:67,代码来源:StringWidthCalculator.cpp


注:本文中的Label::SetStringId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。