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


C++ element::child方法代码示例

本文整理汇总了C++中dom::element::child方法的典型用法代码示例。如果您正苦于以下问题:C++ element::child方法的具体用法?C++ element::child怎么用?C++ element::child使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在dom::element的用法示例。


在下文中一共展示了element::child方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: init_options

    NODE_STATE init_options(dom::element n)
    {
      //NODE_STATE n_state = NODE_MIXED;
      int n_off = 0;
      int n_on = 0;
      int n_total = 0; 
      for(int i = 0; i < int(n.children_count()); ++i)
      {
        dom::element t = n.child(i);
        NODE_STATE t_state;
        if( streq(t.get_element_type(),"options") )
          t_state = init_options(t);
        else if( streq(t.get_element_type(),"option") )
          t_state = get_state(t);
        else
          continue;
        
        set_state(t, t_state);
 
        switch( t_state )      
        {
          case NODE_OFF: ++n_off; break;
          case NODE_ON: ++n_on; break;
        }
        ++n_total; 
                 
      }
      if( n_off == n_total ) return NODE_OFF;
      if( n_on == n_total ) return NODE_ON;

      return NODE_MIXED;

    }
开发者ID:Erls-Corporation,项目名称:webinaria-source,代码行数:33,代码来源:behavior_select_checkmark.cpp

示例2: set_anchor

	  void set_anchor (dom::element& table,const int idx)
    {
      dom::element row = table.find_first("tr:anchor");
      if( row.is_valid() ) row.set_state( 0,STATE_ANCHOR,false);
      row = table.child(idx);
      if( row.is_valid() )
		    row.set_state( STATE_ANCHOR | STATE_CHECKED,0,false);
	  }
开发者ID:Erls-Corporation,项目名称:webinaria-source,代码行数:8,代码来源:behavior_grid.cpp

示例3: get_current_row

 /** returns current row (if any) **/
 dom::element get_current_row( dom::element& table )
 {
   for( int i = table.children_count() - 1; i >= 0 ; --i)
   {
     dom::element t = table.child((unsigned int)i);
     if( t.get_state(STATE_CURRENT))
       return t;
   }
   return dom::element(); // empty
 }
开发者ID:Erls-Corporation,项目名称:webinaria-source,代码行数:11,代码来源:behavior_grid.cpp

示例4: check_range

	  void check_range (const dom::element& table, int idx, bool check)
    {
		  if (!is_multiple(table)) return;

		  int   start_idx = get_anchor(table);
		  int   start = min(start_idx,idx );
		  int   end = max(start_idx,idx );

      int   f_rows  = fixed_rows(table);
      if(start < f_rows) start = f_rows;

		  for( ;end >= start; --end ) 
      {
			  dom::element row = table.child(end);
			  if(!wcseq(row.get_style_attribute("display"),L"none" ))
        {
				  if (check) row.set_state(STATE_CHECKED,0,false);
				  else row.set_state(0,STATE_CHECKED,false);
		    }
		  }
	  }
开发者ID:Erls-Corporation,项目名称:webinaria-source,代码行数:21,代码来源:behavior_grid.cpp

示例5: check_range

    void check_range (const dom::element& table, int idx, bool check)
    {
      if (!is_multiple(table)) return;

      int   start_idx = get_anchor(table);
      int   start = min(start_idx,idx );
      int   end = max(start_idx,idx );

      int   f_rows  = fixed_rows(table);
      if(start < f_rows) start = f_rows;

      for( ;end >= start; --end ) 
      {
        dom::element row = table.child(end);
        if(!!row.visible())
        {
          if (check) row.set_state(STATE_CHECKED,0);
          else row.set_state(0,STATE_CHECKED);
        }
      }
    }
开发者ID:ArsalanYaqoob,项目名称:sqlyog-community,代码行数:21,代码来源:behavior_grid.cpp


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