The ScopeSET Support and Community Portal
         
View all tags
Tags:    No tags associated yet.
Go Back
Tracker: ECRs Priority: Normal Type: Bug
Found: 9.1.5 Status: Closed Target: 10.0
OS: Windows XP Fixed: 10.0.0.0.45 PatchID: --
Description:
2005-02-07 10:09:16 lippert
Scriptmanager Help says, that if this variable is "False", then headers
of external (=thirdparty) libs get included this way:

#include <qobject.h>

If set to "True" they get included this way

#include "qobject.h"

However, currently this variable works exactly the other
way around.
2005-03-04 15:48:49 wformann
There is something odd.

I created did draw one class with the name externalclass and did mark it as external.
Then I created a second class 'class1', added an attribute and used externalclass as type for this attribute.
And then there was a dependency link from class1 to externalclass.

With the default settings, EXT_LIBS_QUOTE=False I see in the created class1.cpp:
#include "externalclass.h"
and in the corresponding class1.h
#include <externalclass.h>

With EXT_LIBS_QUOTE=True, I see both includes with quotes?

Ignoring the problem of the double include, it seems that this variable is not used properly at every place when an include statement of an external class is generated.

Here is my *.imf file:
{ NormalClass
Id 702
GUID UID_a8c0a22d-00007032-422875f8-0004a85d-0000000a
Name Class1
{ MAttribute
Id 741
GUID UID_a8c0a22d-00007032-422876c5-00068c1c-00000104
Name Attribute
Type ExternalClass
Access private
Key False
Binding normal
Derived False
}
}
{ NormalClass
Id 703
GUID UID_a8c0a22d-00007032-422875fe-000100e8-00000013
Name ExternalClass
}
{ Dependency
Id 732
GUID UID_a8c0a22d-00007032-4228760f-00092bc7-000000ab
supplierId 703
clientId 702
}
{ MAnnotNote
Id 727


MElementId 703
Type UmlClassDefinition
{ MAnnotItem
Id 728
Type UmlClassIsImported
Value True
}
}
{ MAnnotNote
Id 753
MElementId 741
Type UmlAttributeDefinition
{ MAnnotItem
Id 764
Type UmlMemberVisibility
Value private
}
{ MAnnotItem
Id 779
Type UmlAttributeType
Value ExternalClass
}
}
{ MAnnotNote
Id 763
MElementId 741
Type UmlAttributeTOOLImplementation
{ MAnnotItem
Id 765
Type UmlTOOLAttributePrivilege
Value private
}
}
2005-03-04 18:31:03 lippert
Include of external classes now evaluated for dependencies, too.
Respects EXT_LIBS_QUOTE now.
2005-03-29 17:10:54 amueller

02/07/05 01:09:16 lippert
Scriptmanager Help says, that if this variable is "False", then headers
of external (=thirdparty) libs get included this way:

#include <qobject.h>

If set to "True" they get included this way

#include "qobject.h"

However, currently this variable works exactly the other
way around.
03/04/05 06:48:49 wformann
There is something odd.

I created did draw one class with the name externalclass and did mark it as
external.
Then I created a second class 'class1', added an attribute and used externalclass
as type for this attribute.
And then there was a dependency link from class1 to externalclass.

With the default settings, EXT_LIBS_QUOTE=False I see in the created class1.cpp:
#include "externalclass.h"
and in the corresponding class1.h
#include <externalclass.h>

With EXT_LIBS_QUOTE=True, I see both includes with quotes?

Ignoring the problem of the double include, it seems that this variable is not


used properly at every place when an include statement of an external class is
generated.

Here is my *.imf file:
{ NormalClass
Id 702
GUID UID_a8c0a22d-00007032-422875f8-0004a85d-0000000a
Name Class1
{ MAttribute
Id 741
GUID UID_a8c0a22d-00007032-422876c5-00068c1c-00000104
Name Attribute
Type ExternalClass
Access private
Key False
Binding normal
Derived False
}
}
{ NormalClass
Id 703
GUID UID_a8c0a22d-00007032-422875fe-000100e8-00000013
Name ExternalClass
}
{ Dependency
Id 732
GUID UID_a8c0a22d-00007032-4228760f-00092bc7-000000ab


supplierId 703
clientId 702
}
{ MAnnotNote
Id 727
MElementId 703
Type UmlClassDefinition
{ MAnnotItem
Id 728
Type UmlClassIsImported
Value True
}
}
{ MAnnotNote
Id 753
MElementId 741
Type UmlAttributeDefinition
{ MAnnotItem
Id 764
Type UmlMemberVisibility
Value private
}
{ MAnnotItem
Id 779
Type UmlAttributeType
Value ExternalClass
}
}
{ MAnnotNote
Id 763
MElementId 741
Type UmlAttributeTOOLImplementation
{ MAnnotItem
Id 765
Type UmlTOOLAttributePrivilege
Value private
}
}


03/04/05 09:31:03 lippert
Include of external classes now evaluated for dependencies, too.
Respects EXT_LIBS_QUOTE now.
Details:
Children (0)
Associations (0)
All (0)

Submitted Type Wiki Link Target Comment
Nothing found to display.

Submitted Type Wiki Link Source Comment
Nothing found to display.