#4136 Export of Flow Characteristics : Create text for export and add context menu

This commit is contained in:
Magne Sjaastad
2019-06-23 15:18:17 +02:00
parent 79df075fe4
commit 7879fe186d
5 changed files with 200 additions and 26 deletions

View File

@@ -20,6 +20,7 @@
#include "RiaApplication.h"
#include "RiaColorTables.h"
#include "RiaFeatureCommandContext.h"
#include "RiaFontCache.h"
#include "RiaPreferences.h"
@@ -34,6 +35,8 @@
#include "cvfBase.h"
#include "cvfColor3.h"
#include "cafCmdFeatureMenuBuilder.h"
#include "qwt_date.h"
#include "qwt_legend.h"
#include "qwt_plot.h"
@@ -316,7 +319,33 @@ QSize RiuFlowCharacteristicsPlot::minimumSizeHint() const
}
//--------------------------------------------------------------------------------------------------
///
///
//--------------------------------------------------------------------------------------------------
void RiuFlowCharacteristicsPlot::contextMenuEvent(QContextMenuEvent* event)
{
if (m_plotDefinition)
{
QString curveDataAsText = m_plotDefinition->curveDataAsText();
QString dialogTitle = "Flow Characteristics";
RiaFeatureCommandContextTextHelper helper(dialogTitle, curveDataAsText);
caf::CmdFeatureMenuBuilder menuBuilder;
menuBuilder << "RicShowPlotDataFeature";
QMenu menu;
menuBuilder.appendToMenu(&menu);
if (menu.actions().size() > 0)
{
menu.exec(event->globalPos());
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QSize RiuFlowCharacteristicsPlot::sizeHint() const
{

View File

@@ -68,6 +68,7 @@ public:
protected:
QSize sizeHint() const override;
QSize minimumSizeHint() const override;
void contextMenuEvent(QContextMenuEvent* event) override;
private:
void setDefaults();