mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-01 03:21:41 +00:00
46 lines
982 B
C++
46 lines
982 B
C++
#ifndef CSV_RENDER_PATHGRID_SELECTION_MODE_H
|
|
#define CSV_RENDER_PATHGRID_SELECTION_MODE_H
|
|
|
|
#include "selectionmode.hpp"
|
|
|
|
namespace CSVRender
|
|
{
|
|
class WorldspaceWidget;
|
|
}
|
|
|
|
namespace CSVWidget
|
|
{
|
|
class SceneToolbar;
|
|
}
|
|
|
|
namespace CSVRender
|
|
{
|
|
class PathgridSelectionMode : public SelectionMode
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
PathgridSelectionMode(CSVWidget::SceneToolbar* parent, WorldspaceWidget& worldspaceWidget);
|
|
|
|
protected:
|
|
/// Add context menu items to \a menu.
|
|
///
|
|
/// \attention menu can be a 0-pointer
|
|
///
|
|
/// \return Have there been any menu items to be added (if menu is 0 and there
|
|
/// items to be added, the function must return true anyway.
|
|
bool createContextMenu(QMenu* menu) override;
|
|
|
|
private:
|
|
QAction* mRemoveSelectedNodes;
|
|
QAction* mRemoveSelectedEdges;
|
|
|
|
private slots:
|
|
|
|
void removeSelectedNodes();
|
|
void removeSelectedEdges();
|
|
};
|
|
}
|
|
|
|
#endif
|