#3773 Annotations. Set default color for line based annotations

This commit is contained in:
Bjørn Erik Jensen
2018-11-28 15:00:10 +01:00
parent 0148fc2279
commit bbec88b5d1
6 changed files with 77 additions and 5 deletions

View File

@@ -20,6 +20,7 @@
#include "RiaApplication.h"
#include "RimAnnotationColorFactory.h"
#include "RimTextAnnotation.h"
#include "RimReachCircleAnnotation.h"
#include "RimPolylinesAnnotation.h"
@@ -56,6 +57,8 @@ void RicCreateReachCircleAnnotationFeature::onActionTriggered(bool isChecked)
if (coll)
{
auto newAnnotation = new RimReachCircleAnnotation();
auto newColor = RimAnnotationColorFactory::getColor(coll->lineBasedAnnotationsCount());
newAnnotation->appearance()->setColor(newColor);
coll->addAnnotation(newAnnotation);
coll->updateConnectedEditors();
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);

View File

@@ -20,6 +20,7 @@
#include "RiaApplication.h"
#include "RimAnnotationColorFactory.h"
#include "RimTextAnnotation.h"
#include "RimReachCircleAnnotation.h"
#include "RimUserDefinedPolylinesAnnotation.h"
@@ -56,6 +57,8 @@ void RicCreateUserDefinedPolylinesAnnotationFeature::onActionTriggered(bool isCh
if (coll)
{
auto newAnnotation = new RimUserDefinedPolylinesAnnotation();
auto newColor = RimAnnotationColorFactory::getColor(coll->lineBasedAnnotationsCount());
newAnnotation->appearance()->setColor(newColor);
coll->addAnnotation(newAnnotation);
coll->updateConnectedEditors();
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);