indiantarget / quimeraengine

0 stars 0 forks source link

QObject and QType #521

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Implement the classes QObject and QType.

https://drive.google.com/file/d/0B0FuyHpDsrcfZUluWG90Z2h3S1E/edit?usp=sharing

Original issue reported on code.google.com by Lince3D@gmail.com on 7 Apr 2014 at 3:30

GoogleCodeExporter commented 9 years ago

Original comment by Lince3D@gmail.com on 7 Apr 2014 at 3:30

GoogleCodeExporter commented 9 years ago
Includes the creation of System test project for both VS and CB, besides the 
new makefiles.

Original comment by Lince3D@gmail.com on 8 Apr 2014 at 6:41

Attachments:

GoogleCodeExporter commented 9 years ago
Patch updated.

Original comment by Lince3D@gmail.com on 16 Apr 2014 at 2:30

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by anderson...@gmail.com on 19 Apr 2014 at 4:42

GoogleCodeExporter commented 9 years ago

0) Compiling Error in project 'QEUnitTests' solution for new project called 
'System', VS2010 and Code::Blocks.

C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error 
MSB3073: The command "copy 
D:\Dev_Projects\QuimeraEngine_paraRevisiónTarea521\trunk\testing\bin\VS2010\Deb
ugWin32SharedrtStatic\..\..\..\..\3rdparty\ICU\bin\Win32\ReleaseSharedrtDynamic\
VS2010\*.dll 
D:\Dev_Projects\QuimeraEngine_paraRevisiónTarea521\trunk\testing\bin\VS2010\Deb
ugWin32SharedrtStatic\
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error 
MSB3073: :VCEnd" exited with code 1.

QObject.h:
==========

1) Please confirm the default constructor for QObject has to be set in the 
protected scope of the class, not in the public one.

2) Please confirm that the attribute OBJECT_TYPE has to be set in the private 
scope os the class, and not in the protected one (due to this attribute won't 
be inherited by their derived classes).

SQInteger.h:
============

3)  Added comment '/// <typeparam name="IntegerType">The type of integral type 
passed as argument.</typeparam>' is not clear what it's trying to be said,
maybe a better chance is 'The kind of integral type passed as an argument', or 
'The kind of integer type passed as an argument'.

QObjectTestClasses.h:
=====================

4) 'QObjectMockInterface' class is named, in its corresponding separator 
comment , as 'QObjectMockDerivedA'.

5) If possible, a more detailed example for property methods 
<DerivedClass>::GetTypeClass() and <DerivedClass>::GetTypeObject() should be 
provided, in order to see
   the difference between what kind of information is given by each property (in the provided examples it seems that both are returning exactly the same).

6) Please confirm there are mechanisms for controlling the possible undefined 
behabiour and inheritance conflicts in the so-called "Diamond of Death" formed
   by the classess QObject, QObjectInterfaceMock, QobjectMockA and QObjectMockDerivedA.

Original comment by anderson...@gmail.com on 20 Apr 2014 at 9:39

GoogleCodeExporter commented 9 years ago
Status: Done

Original comment by anderson...@gmail.com on 21 Apr 2014 at 11:30