/*******************************************************************************
*******************************************************************************/

#include <QSet>
#include "utility.h"
#include "context_menu_info.h"

/*******************************************************************************
*******************************************************************************/
ContextMenuInfo::ContextMenuInfo
(
    QIntList const & selection
) :
    selection( selection )
{
}

/*******************************************************************************
*******************************************************************************/
QIntList ContextMenuInfo::getSelection
(
    void
)
    const
{
    return selection;
}

/*******************************************************************************
*******************************************************************************/
void ContextMenuInfo::addMenuEntry
(
    int const entry
)
{
    entries.insert( entry );
}

/*******************************************************************************
*******************************************************************************/
bool ContextMenuInfo::hasMenuEntry
(
    int const entry
)
    const
{
    return entries.contains( entry );
}

/*******************************************************************************
*******************************************************************************/
void ContextMenuInfo::clearMenuEntries
(
    void
)
{
    entries.clear();
}

/******************************************************************************/
