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


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

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


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

示例1: resize

void ExactPreferencesTable::resize(int n_c)
{
  assert (n_c > 0);
  if (n_c == nc) return;

  Gtk::Table::resize(2, n_c+1);

  if (n_c > nc)
    {
      critnames.resize(n_c);
      weights.resize(n_c);
      for (int i=nc;i<n_c;i++)
	{
	  critnames[i] = new Gtk::Label("");
	  weights[i] = new NumberEntry();
	  weights[i]->signal_changed().connect(sigc::mem_fun(*this, &ExactPreferencesTable::set_changed));

	  attach (*critnames[i], 0, 1, i+1, i+2, Gtk::SHRINK, Gtk::SHRINK, 5, 5);
	  attach (*weights[i], 1, 2, i+1, i+2, Gtk::SHRINK, Gtk::SHRINK, 5, 5);
	}
      show_all_children();
    }
  else // n_c < nc
    {
      for (int i=nc-1;i>=n_c;i--)
	{
	  Gtk::Label *l = critnames[i];
	  if (l->get_parent())
	    remove (*l);
	  delete l;
	  NumberEntry *e = weights[i];
	  if (e->get_parent())
	    remove (*e);
	  delete e;
	}
      critnames.resize(n_c);
      weights.resize(n_c);
    }
  nc = n_c;
}
开发者ID:tommite,项目名称:csmaa,代码行数:40,代码来源:exactpreferencestable.cpp


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