38 int index = current->data(Qt::UserRole).toInt();
48 QList<QListWidgetItem*> selected = listWidget->selectedItems();
50 for (
int i = 0; i < selected.size(); ++i)
52 QListWidgetItem* current = selected[i];
53 int index = current->data(Qt::UserRole).toInt();
54 widget->initFrom(
mEntries[index], selected.size() > 1);
63 radGlobal->setChecked(
true);
65 radIndividual->setChecked(
true);
67 std::vector<CQEffectDescription*> entries = other->
getEntries();
68 std::vector<CQEffectDescription*>::iterator it = entries.begin();
71 while (it != entries.end())
75 QListWidgetItem* item =
new QListWidgetItem(current->
getCN().c_str());
76 item->setData(Qt::UserRole, (
int)
mEntries.size());
77 listWidget->addItem(item);
88 if (radGlobal->isChecked())
ScaleMode getScaleMode() const
const std::string & getCN() const
void setScaleMode(ScaleMode mode)
std::vector< CQEffectDescription * > & getEntries()
void slotScaleModeChanged()
virtual ~CQAnimationSettingsEditor()
CQAnimationSettingsEditor(QWidget *parent=0, Qt::WindowFlags f=0)
QList< QListWidgetItem * > mLastSelection
void saveTo(CQCopasiAnimation *target)
void slotSelectionChanged()
std::vector< CQEffectDescription * > mEntries
void initFrom(CQCopasiAnimation *other)