#undef ControlModifier
#endif
+#ifdef FocusIn
+#undef FocusIn
+#endif
+
namespace lyx {
namespace frontend {
QPushButton * down,
QAbstractListModel * amod,
QAbstractListModel * smod)
+ : availableLV(avail), selectedLV(sel), addPB(add), deletePB(del),
+ upPB(up), downPB(down), availableModel(amod), selectedModel(smod),
+ selectedHasFocus_(false)
{
- availableLV = avail;
- selectedLV = sel;
- addPB = add;
- deletePB = del;
- upPB = up;
- downPB = down;
- availableModel = amod;
- selectedModel = smod;
selectedLV->setModel(smod);
availableLV->setModel(amod);
bool GuiSelectionManager::insertRowToSelected(int i,
QMap<int, QVariant> const & itemData)
{
- if (i <= -1 || i > selectedModel->rowCount())
- return false;
+ if (i <= -1)
+ i = 0;
+ if (i > selectedModel->rowCount())
+ i = selectedModel->rowCount();
if (!selectedModel->insertRow(i))
return false;
return selectedModel->setItemData(selectedModel->index(i), itemData);