+ frame_properties->setEnabled(true);
+
+ // Enable x/y/w/h if it makes sense.
+ value_x->setEnabled(true);
+ value_y->setEnabled(true);
+ bool containsTextitem = false;
+ for (int i = 0; i < l.size(); i++) {
+ if (l.at(i)->type() == TEXTITEM) {
+ containsTextitem = true;
+ break;
+ }
+ }
+ if (!containsTextitem) {
+ value_w->setEnabled(true);
+ value_h->setEnabled(true);
+ }
+ }
+
+ // Disable z index buttons if they don't make sense for the current selection
+ int firstZindex = l.at(0)->zValue();
+ allEqual = true;
+ for (int i = 0; i < l.size(); i++) {
+ if (l[i]->zValue() != firstZindex) {
+ allEqual = false;
+ break;
+ }
+ }
+ if (!allEqual) {
+ zUp->setEnabled(false);
+ zDown->setEnabled(false);