DoubleAnimation::DoubleAnimation(suic::DpPropertyEntity property, double dFrom, double dTo, bool bRelayout) : _dFrom(dFrom) , _dTo(dTo) , _bReverse(false) , suic::PropertyAnimation(property) { SetRelayout(bRelayout); }
void Table::Resync(Base::Model* model, const Base::ResyncMsg& msg) { if (object==NULL) { return; } if (model==table->GetHAdjustment()->GetTotalModel() || model==table->GetVAdjustment()->GetTotalModel()) { SetRelayout(); } if (!table->RequiresKnobs()) { kineticScroller->Resync(model,msg); } Group::Resync(model,msg); }
void DirSelect::GenerateItemList() { std::wstring itemPath; if (!model.Valid()) { return; } items.clear(); items.resize(model->Get().GetPartCount()+1); for (size_t x=0; x<model->Get().GetPartCount(); x++) { items[model->Get().GetPartCount()-x-1].label=model->Get().GetPart(x); } items[model->Get().GetPartCount()].label=model->Get().GetRoot(); // Resize arrays if required if (items.size()>models.size()) { models.resize(items.size()); } if (items.size()>objects.size()) { objects.resize(items.size(),NULL); } // Create models and button for display if required for (size_t i=0; i<items.size(); i++) { if (!models[i].Valid()) { models[i]=new Model::Action(); Observe(models[i]); } if (objects[i]==NULL) { objects[i]=CreateButton(); dynamic_cast<Button*>(objects[i])->SetModel(models[i]); } objects[i]->SetId(i); dynamic_cast<Button*>(objects[i])->SetText(items[i].label); objects[i]->CalcSize(); } SetRelayout(); }