本文整理汇总了C++中Collector::resize方法的典型用法代码示例。如果您正苦于以下问题:C++ Collector::resize方法的具体用法?C++ Collector::resize怎么用?C++ Collector::resize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Collector
的用法示例。
在下文中一共展示了Collector::resize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: deserialize
void CircuitsWidget::deserialize(QString fileName) {
std::string fn = fileName.toUtf8().constData();
// n.b. Use this to convert QString in std::string on Windows!
//std::string fn = qs.toLocal8Bit().constData();
string line;
ifstream file;
file.open(fn.c_str());
// test
while(getline(file,line)){
if(line.compare("#") == 0){
getline(file,line); // reading type
int t = atoi(line.c_str());
getline(file,line); // reading id
int id = atoi(line.c_str());
getline(file,line); // reading x position
int x = atoi(line.c_str());
getline(file,line); // reading y position
int y = atoi(line.c_str());
getline(file,line); // reading width
int w = atoi(line.c_str());
getline(file,line); // reading height
int h = atoi(line.c_str());
getline(file,line); // reading value
string sval = line;
int val = atoi(line.c_str());
switch(t) {
case(8):{
//muler
Muler *m = new Muler(this);
drawComponent(m);
m->setId(id);
m->move(x,y);
m->resize(w,h);
m->setValue(val);
break;
}
case(7):{
//diver
Diver *d = new Diver(this);
drawComponent(d);
d->setId(id);
d->move(x,y);
d->resize(w,h);
d->setValue(val);
// NOTE: this is a particular case, please see under in "restoring connections"
break;
}
case(6):{
//noter
Noter *n = new Noter(this);
drawComponent(n);
n->setId(id);
n->move(x,y);
n->resize(w,h);
n->setValue(val);
break;
}
case(5):{
//orer
Orer *o = new Orer(this);
drawComponent(o);
o->setId(id);
o->move(x,y);
o->resize(w,h);
o->setValue(val);
break;
}
case(4):{
// ander
Ander *a = new Ander(this);
drawComponent(a);
a->setId(id);
a->move(x,y);
a->resize(w,h);
a->setValue(val);
break;
}
case(3):{
// variable
Variable *v = new Variable(this);
drawComponent(v);
v->setId(id);
v->move(x,y);
v->resize(w,h);
v->setValue(val);
v->var->setPlaceholderText(sval.c_str());
break;
}
case(2):{
// collector
Collector *c = new Collector(this);
drawComponent(c);
c->setId(id);
c->move(x,y);
c->resize(w,h);
c->setValue(val);
break;
}
case(1):{
// adder
//.........这里部分代码省略.........