diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 782f8aac..80917eab 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -1052,13 +1052,12 @@ bool UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistScene() UBGraphicsRuler *ruler = qgraphicsitem_cast (item); - if (ruler && ruler->isVisible()) + if (ruler && ruler->isVisible()) { rulerToSvg(ruler); continue; } - qDebug() << item; UBGraphicsCache* cache = qgraphicsitem_cast(item); if(cache && cache->isVisible()) { @@ -1068,7 +1067,7 @@ bool UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistScene() UBGraphicsCompass *compass = qgraphicsitem_cast (item); - if (compass && compass->isVisible()) + if (compass && compass->isVisible()) { compassToSvg(compass); continue; @@ -1076,7 +1075,7 @@ bool UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistScene() UBGraphicsProtractor *protractor = qgraphicsitem_cast (item); - if (protractor && protractor->isVisible()) + if (protractor && protractor->isVisible()) { protractorToSvg(protractor); continue; @@ -1084,7 +1083,7 @@ bool UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistScene() UBGraphicsTriangle *triangle = qgraphicsitem_cast (item); - if (triangle && triangle->isVisible()) + if (triangle && triangle->isVisible()) { triangleToSvg(triangle); continue; diff --git a/src/core/UB.h b/src/core/UB.h index 07ae8ecc..3f60df17 100644 --- a/src/core/UB.h +++ b/src/core/UB.h @@ -99,6 +99,7 @@ struct UBGraphicsItemType StrokeItemType, TriangleItemType, MagnifierItemType, + cacheItemType }; }; diff --git a/src/gui/UBLibNavigatorWidget.cpp b/src/gui/UBLibNavigatorWidget.cpp index 149edd60..308cff59 100644 --- a/src/gui/UBLibNavigatorWidget.cpp +++ b/src/gui/UBLibNavigatorWidget.cpp @@ -73,6 +73,8 @@ UBLibNavigatorWidget::UBLibNavigatorWidget(QWidget *parent, const char *name):QW connect(libWidget->actionBar(), SIGNAL(searchElement(QString)), mLibWidget, SLOT(onSearchElement(QString))); connect(libWidget->actionBar(), SIGNAL(newFolderToCreate()), mLibWidget, SLOT(onNewFolderToCreate())); + + /*** to update the search bar **/ connect(mLibWidget, SIGNAL(itemClicked()),libWidget->actionBar(), SLOT(onItemChanged())); connect(mPathViewer, SIGNAL(mouseClick(UBChainedLibElement*)),libWidget->actionBar(), SLOT(onItemChanged())); diff --git a/src/tools/UBGraphicsCache.h b/src/tools/UBGraphicsCache.h index 1f41dbf8..0bc8a678 100644 --- a/src/tools/UBGraphicsCache.h +++ b/src/tools/UBGraphicsCache.h @@ -19,6 +19,7 @@ #include #include "domain/UBItem.h" +#include "core/UB.h" #define CACHE_ZVALUE 100000 @@ -33,6 +34,11 @@ class UBGraphicsCache : public QGraphicsRectItem, public UBItem public: UBGraphicsCache(); ~UBGraphicsCache(); + + enum { Type = UBGraphicsItemType::cacheItemType }; + + virtual int type() const{ return Type;} + virtual UBItem* deepCopy() const; QColor maskColor();