void gravManager::scaleSelectedObjects( float scaleAmt ) { for ( unsigned int i = 0; i < selectedObjects->size(); i++ ) { RectangleBase* temp = (*selectedObjects)[i]; temp->setScale( temp->getScaleX()+temp->getScaleX()*scaleAmt, temp->getScaleY()+temp->getScaleY()*scaleAmt ); } }
void VenueClientController::rearrange() { std::map<std::string, std::string> opts; std::map<std::string, std::vector<RectangleBase*> > data; data["objects"] = objects; RectangleBase smaller = *this; // uneven since most screens will be widescreen - so make vertical area // bigger so objects on top/bottom are bigger and text more readable smaller.setScale( smaller.getScaleX() * 0.6f, smaller.getScaleY() * 0.45f ); layouts.arrange( "perimeter", *this, smaller, data, opts ); }