mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Context menu and selection toggle actions
Add toggle menu when all selected items are checkable p4#: 21466
This commit is contained in:
@@ -93,9 +93,23 @@ private slots:
|
||||
|
||||
void slotSelectionChanged(const QItemSelection & selected, const QItemSelection & deselected);
|
||||
|
||||
void slotToggleItems();
|
||||
void slotToggleItemsOn();
|
||||
void slotToggleItemsOff();
|
||||
|
||||
signals:
|
||||
void selectedObjectChanged( caf::PdmObject* pdmObject );
|
||||
|
||||
private:
|
||||
enum SelectionToggleType
|
||||
{
|
||||
TOGGLE_ON,
|
||||
TOGGLE_OFF,
|
||||
TOGGLE,
|
||||
TOGGLE_UNDEFINED
|
||||
};
|
||||
|
||||
|
||||
private:
|
||||
bool userConfirmedGridCaseGroupChange(const QModelIndexList& itemIndexList);
|
||||
bool hasAnyStatisticsResults(RimIdenticalGridCaseGroup* gridCaseGroup);
|
||||
@@ -108,8 +122,8 @@ private:
|
||||
|
||||
virtual void dropEvent(QDropEvent* dropEvent);
|
||||
|
||||
|
||||
bool checkAndHandleToggleOfMultipleSelection();
|
||||
void executeSelectionToggleOperation(SelectionToggleType toggleState);
|
||||
void appendToggleItemActions(QMenu& contextMenu);
|
||||
|
||||
void setExpandedUpToRoot(const QModelIndex& itemIndex);
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user