Exemple #1
0
bool PrivacyList::moveItemDown(int index)
{
	if (index >= 0 && index < items().count()-1) {
		unsigned int order =items_[index].order();
		if (order == items_[index+1].order()) {
			reNumber();
			return true;
		}
		items_[index].setOrder(items_[index+1].order());
		items_[index+1].setOrder(order);
		items_.swap(index,index+1);
		return true;
	}
	else {
		return false;
	}
}
bool PrivacyList::moveItemUp(int index)
{
    if (index < items().count() && index > 0) {
        int order =items_[index].order();
        if (order == items_[index-1].order()) {
            reNumber();
            return true;
        }
        items_[index].setOrder(items_[index-1].order());
        items_[index-1].setOrder(order);
        items_.swap(index,index-1);
        return true;
    }
    else {
        return false;
    }
}
Exemple #3
0
void PrivacyList::insertItem(int index, const PrivacyListItem& item)
{
	items_.insert(index,item);

	reNumber();
}