WIP: fixed initialization code.

This commit is contained in:
Matthias Koefferlein 2018-11-07 23:08:52 +01:00
parent de6045fdf0
commit 0a9ab32f81
4 changed files with 2637 additions and 4 deletions

View File

@ -124,7 +124,8 @@ SOURCES = \
dbEmptyRegion.cc \
dbFlatRegion.cc \
dbOriginalLayerRegion.cc \
dbRegionDelegate.cc
dbRegionDelegate.cc \
dbEdgesDelegate.cc
HEADERS = \
dbArray.h \
@ -218,7 +219,8 @@ HEADERS = \
dbEmptyRegion.h \
dbFlatRegion.h \
dbOriginalLayerRegion.h \
dbRegionDelegate.h
dbRegionDelegate.h \
dbEdgesDelegate.h
!equals(HAVE_QT, "0") {

1376
src/db/db/dbEdgesDelegate.cc Normal file

File diff suppressed because it is too large Load Diff

1253
src/db/db/dbEdgesDelegate.h Normal file

File diff suppressed because it is too large Load Diff

View File

@ -145,8 +145,10 @@ Region::flat_region ()
FlatRegion *region = dynamic_cast<FlatRegion *> (mp_delegate);
if (! region) {
region = new FlatRegion ();
region->RegionDelegate::operator= (*mp_delegate);
region->insert_seq (begin ());
if (mp_delegate) {
region->RegionDelegate::operator= (*mp_delegate);
region->insert_seq (begin ());
}
set_delegate (region);
}