You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
| 2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
| 2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
| 2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
| 2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
| 2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
| 2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
| 2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
| 2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
| 2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
| 2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
| 2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cn...@us...> - 2021-12-09 16:06:30
|
Revision: 1238
http://sourceforge.net/p/seq/svn/1238
Author: cn187
Date: 2021-12-09 16:06:28 +0000 (Thu, 09 Dec 2021)
Log Message:
-----------
Ignore _int suffix on zone shortnames
Modified Paths:
--------------
showeq/branches/cn187_devel/src/zonemgr.cpp
Modified: showeq/branches/cn187_devel/src/zonemgr.cpp
===================================================================
--- showeq/branches/cn187_devel/src/zonemgr.cpp 2021-12-09 16:06:21 UTC (rev 1237)
+++ showeq/branches/cn187_devel/src/zonemgr.cpp 2021-12-09 16:06:28 UTC (rev 1238)
@@ -645,6 +645,11 @@
// ToV DZs for sure, but there may be others.
QRegExp rz("_progress$");
m_shortZoneName.replace(rz, "");
+
+ // some zones are getting a suffix of _int (particularly guild halls)
+ // which causes failure to load maps.
+ QRegExp rz("_int$");
+ m_shortZoneName.replace(rz, "");
}
m_longZoneName = zoneNew->longName;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-09 16:06:24
|
Revision: 1237
http://sourceforge.net/p/seq/svn/1237
Author: cn187
Date: 2021-12-09 16:06:21 +0000 (Thu, 09 Dec 2021)
Log Message:
-----------
Update guild hall shortname->displayname mappings based on magelo data
Modified Paths:
--------------
showeq/branches/cn187_devel/src/zones.h
Modified: showeq/branches/cn187_devel/src/zones.h
===================================================================
--- showeq/branches/cn187_devel/src/zones.h 2021-12-08 05:02:00 UTC (rev 1236)
+++ showeq/branches/cn187_devel/src/zones.h 2021-12-09 16:06:21 UTC (rev 1237)
@@ -757,8 +757,8 @@
{ "eastsepulcher", "Sepulcher East" }, // 734
{ "westsepulcher", "Sepulcher West" }, // 735
{ "shadowedmount", "Shadowed Mount" }, // 736
-{ "guildhalllrg", "Grand Guild Hall" }, // 737
-{ "guildhallsml", "Greater Guild Hall" }, // 738
+{ "guildhalllrg", "Palatial Guild Hall" }, // 737
+{ "guildhallsml", "Grand Guild Hall" }, // 738
{ "plhogrinteriors1a1", "One Bedroom House Interior" }, // 739
{ "plhogrinteriors1a2", "One Bedroom House Interior" }, // 740
{ "plhogrinteriors3a1", "Three Bedroom House Interior" }, // 741
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 05:02:02
|
Revision: 1236
http://sourceforge.net/p/seq/svn/1236
Author: cn187
Date: 2021-12-08 05:02:00 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Release 6.2.0.1
- Update to version 6.2.0.1
- Add zones for Terror of Luclin release (Thanks Newby)
- Add races for Terror of Luclin release (Thanks llaffer)
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/configure.in
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2021-12-08 04:43:46 UTC (rev 1235)
+++ showeq/branches/cn187_devel/ChangeLog 2021-12-08 05:02:00 UTC (rev 1236)
@@ -1,5 +1,11 @@
cn187 (12/07/21)
----------------
+- Update to version 6.2.0.1
+- Add zones for Terror of Luclin release (Thanks Newby)
+- Add races for Terror of Luclin release (Thanks llaffer)
+
+cn187 (12/07/21)
+----------------
- Update to version 6.2.0
- Support for EQ patch 12/07/21
- Opcode and struct changes
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2021-12-08 04:43:46 UTC (rev 1235)
+++ showeq/branches/cn187_devel/configure.in 2021-12-08 05:02:00 UTC (rev 1236)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.2.0)
+AC_INIT(showeq, 6.2.0.1)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:43:49
|
Revision: 1235
http://sourceforge.net/p/seq/svn/1235
Author: cn187
Date: 2021-12-08 04:43:46 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Tag for release 6.2.0.1
Added Paths:
-----------
showeq/tags/v6_2_0_1/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:40:26
|
Revision: 1234
http://sourceforge.net/p/seq/svn/1234
Author: cn187
Date: 2021-12-08 04:40:24 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Release 6.2.0.1
- Update to version 6.2.0.1
- Add zones for Terror of Luclin release (Thanks Newby)
- Add races for Terror of Luclin release (Thanks llaffer)
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/configure.in
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2021-12-08 04:30:33 UTC (rev 1233)
+++ showeq/trunk/ChangeLog 2021-12-08 04:40:24 UTC (rev 1234)
@@ -1,5 +1,11 @@
cn187 (12/07/21)
----------------
+- Update to version 6.2.0.1
+- Add zones for Terror of Luclin release (Thanks Newby)
+- Add races for Terror of Luclin release (Thanks llaffer)
+
+cn187 (12/07/21)
+----------------
- Update to version 6.2.0
- Support for EQ patch 12/07/21
- Opcode and struct changes
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2021-12-08 04:30:33 UTC (rev 1233)
+++ showeq/trunk/configure.in 2021-12-08 04:40:24 UTC (rev 1234)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.2.0)
+AC_INIT(showeq, 6.2.0.1)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:30:37
|
Revision: 1233
http://sourceforge.net/p/seq/svn/1233
Author: cn187
Date: 2021-12-08 04:30:33 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Fix zone name typo
Modified Paths:
--------------
showeq/branches/cn187_devel/src/zones.h
Modified: showeq/branches/cn187_devel/src/zones.h
===================================================================
--- showeq/branches/cn187_devel/src/zones.h 2021-12-08 04:29:55 UTC (rev 1232)
+++ showeq/branches/cn187_devel/src/zones.h 2021-12-08 04:30:33 UTC (rev 1233)
@@ -869,7 +869,7 @@
{ "vexthaltwo", "Vex Thal" }, // 846
{ "shadowvalley", "Shadow Valley" }, // 847
{ "basilica", "Basilica of Adumbration" }, // 848
-{ "bloodfals", "Bloodfalls" }, // 849
+{ "bloodfalls", "Bloodfalls" }, // 849
{ NULL, NULL }, // 850
{ NULL, NULL }, // 851
{ NULL, NULL }, // 852
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:29:56
|
Revision: 1232
http://sourceforge.net/p/seq/svn/1232
Author: cn187
Date: 2021-12-08 04:29:55 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Fix zone name typo
Modified Paths:
--------------
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2021-12-08 04:18:30 UTC (rev 1231)
+++ showeq/trunk/src/zones.h 2021-12-08 04:29:55 UTC (rev 1232)
@@ -869,7 +869,7 @@
{ "vexthaltwo", "Vex Thal" }, // 846
{ "shadowvalley", "Shadow Valley" }, // 847
{ "basilica", "Basilica of Adumbration" }, // 848
-{ "bloodfals", "Bloodfalls" }, // 849
+{ "bloodfalls", "Bloodfalls" }, // 849
{ NULL, NULL }, // 850
{ NULL, NULL }, // 851
{ NULL, NULL }, // 852
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:18:34
|
Revision: 1231
http://sourceforge.net/p/seq/svn/1231
Author: cn187
Date: 2021-12-08 04:18:30 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Update zones for Terror of Luclin
Update zones.h for new expansion. Thanks Newby!
Modified Paths:
--------------
showeq/branches/cn187_devel/src/zones.h
Modified: showeq/branches/cn187_devel/src/zones.h
===================================================================
--- showeq/branches/cn187_devel/src/zones.h 2021-12-08 04:18:24 UTC (rev 1230)
+++ showeq/branches/cn187_devel/src/zones.h 2021-12-08 04:18:30 UTC (rev 1231)
@@ -863,13 +863,13 @@
{ NULL, NULL }, // 840
{ NULL, NULL }, // 841
{ NULL, NULL }, // 842
-{ NULL, NULL }, // 843
-{ NULL, NULL }, // 844
-{ NULL, NULL }, // 845
-{ NULL, NULL }, // 846
-{ NULL, NULL }, // 847
-{ NULL, NULL }, // 848
-{ NULL, NULL }, // 849
+{ "maidentwo", "The Maiden's Eye" }, // 843
+{ "umbraltwo", "Umbral Plains" }, // 844
+{ "akhevatwo", "Ka Vethan" }, // 845
+{ "vexthaltwo", "Vex Thal" }, // 846
+{ "shadowvalley", "Shadow Valley" }, // 847
+{ "basilica", "Basilica of Adumbration" }, // 848
+{ "bloodfals", "Bloodfalls" }, // 849
{ NULL, NULL }, // 850
{ NULL, NULL }, // 851
{ NULL, NULL }, // 852
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:18:25
|
Revision: 1230
http://sourceforge.net/p/seq/svn/1230
Author: cn187
Date: 2021-12-08 04:18:24 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Update races for Terror of Luclin
Update races.h with new expansion races. Thanks llaffer
Modified Paths:
--------------
showeq/branches/cn187_devel/src/races.h
Modified: showeq/branches/cn187_devel/src/races.h
===================================================================
--- showeq/branches/cn187_devel/src/races.h 2021-12-08 04:16:00 UTC (rev 1229)
+++ showeq/branches/cn187_devel/src/races.h 2021-12-08 04:18:24 UTC (rev 1230)
@@ -909,4 +909,19 @@
"Rabbit Mount", // 885
"Dragon", // 886
"Dragon", // 887
+ "Primal Vampire", // 888
+ "Blood Beast", // 889
+ "Tekuel", // 890
+ "Tegi", // 891
+ "Netherbian", // 892
+ "Zelniak", // 893
+ "Zelniak", // 894
+ "Shade", // 895
+ "Goranga", // 896
+ "Owlbear", // 897
+ "Owlbear Mount", // 898
+ "Blood Tick", // 899
+ "Blood Bag", // 900
+ "Stonegrabber", // 901
+ "Riding Dog", // 902
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:16:03
|
Revision: 1229
http://sourceforge.net/p/seq/svn/1229
Author: cn187
Date: 2021-12-08 04:16:00 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Update zones for Terror of Luclin
Update zones.h for new expansion. Thanks newby!
Modified Paths:
--------------
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2021-12-08 04:15:52 UTC (rev 1228)
+++ showeq/trunk/src/zones.h 2021-12-08 04:16:00 UTC (rev 1229)
@@ -863,13 +863,13 @@
{ NULL, NULL }, // 840
{ NULL, NULL }, // 841
{ NULL, NULL }, // 842
-{ NULL, NULL }, // 843
-{ NULL, NULL }, // 844
-{ NULL, NULL }, // 845
-{ NULL, NULL }, // 846
-{ NULL, NULL }, // 847
-{ NULL, NULL }, // 848
-{ NULL, NULL }, // 849
+{ "maidentwo", "The Maiden's Eye" }, // 843
+{ "umbraltwo", "Umbral Plains" }, // 844
+{ "akhevatwo", "Ka Vethan" }, // 845
+{ "vexthaltwo", "Vex Thal" }, // 846
+{ "shadowvalley", "Shadow Valley" }, // 847
+{ "basilica", "Basilica of Adumbration" }, // 848
+{ "bloodfals", "Bloodfalls" }, // 849
{ NULL, NULL }, // 850
{ NULL, NULL }, // 851
{ NULL, NULL }, // 852
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:15:55
|
Revision: 1228
http://sourceforge.net/p/seq/svn/1228
Author: cn187
Date: 2021-12-08 04:15:52 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Update races for Terror of Luclin
Update races.h with new expansion races. Thanks llaffer
Modified Paths:
--------------
showeq/trunk/src/races.h
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2021-12-08 04:09:11 UTC (rev 1227)
+++ showeq/trunk/src/races.h 2021-12-08 04:15:52 UTC (rev 1228)
@@ -909,4 +909,19 @@
"Rabbit Mount", // 885
"Dragon", // 886
"Dragon", // 887
+ "Primal Vampire", // 888
+ "Blood Beast", // 889
+ "Tekuel", // 890
+ "Tegi", // 891
+ "Netherbian", // 892
+ "Zelniak", // 893
+ "Zelniak", // 894
+ "Shade", // 895
+ "Goranga", // 896
+ "Owlbear", // 897
+ "Owlbear Mount", // 898
+ "Blood Tick", // 899
+ "Blood Bag", // 900
+ "Stonegrabber", // 901
+ "Riding Dog", // 902
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-08 04:09:13
|
Revision: 1227
http://sourceforge.net/p/seq/svn/1227
Author: cn187
Date: 2021-12-08 04:09:11 +0000 (Wed, 08 Dec 2021)
Log Message:
-----------
Honor depth filtered setting when drawing map locations
Modified Paths:
--------------
showeq/branches/cn187_devel/src/mapcore.cpp
Modified: showeq/branches/cn187_devel/src/mapcore.cpp
===================================================================
--- showeq/branches/cn187_devel/src/mapcore.cpp 2021-12-07 21:10:45 UTC (rev 1226)
+++ showeq/branches/cn187_devel/src/mapcore.cpp 2021-12-08 04:09:11 UTC (rev 1227)
@@ -2238,6 +2238,10 @@
{
MapLocation* currentLoc = *lit;
+ if (param.mapLineStyle() == tMap_DepthFiltered && currentLoc->heightSet() &&
+ !inRoom(param.playerHeadRoom(), param.playerFloorRoom(), currentLoc->z()))
+ continue; // outside of range, continue to the next location
+
// set the color
QColor color(currentLoc->color());
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-07 21:10:47
|
Revision: 1226
http://sourceforge.net/p/seq/svn/1226
Author: cn187
Date: 2021-12-07 21:10:45 +0000 (Tue, 07 Dec 2021)
Log Message:
-----------
Release 6.2.0
- Update to version 6.2.0
- Support for EQ patch 12/07/21
- Opcode and struct changes
- Add support for building with Qt5 [EXPERIMENTAL]
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2021-12-07 20:43:51 UTC (rev 1225)
+++ showeq/branches/cn187_devel/ChangeLog 2021-12-07 21:10:45 UTC (rev 1226)
@@ -1,3 +1,10 @@
+cn187 (12/07/21)
+----------------
+- Update to version 6.2.0
+- Support for EQ patch 12/07/21
+- Opcode and struct changes
+- Add support for building with Qt5 [EXPERIMENTAL]
+
cn187 (11/17/21)
----------------
- Update to version 6.1.8
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2021-12-07 20:43:51 UTC (rev 1225)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2021-12-07 21:10:45 UTC (rev 1226)
@@ -3,127 +3,127 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="2e70" name="OP_PlayerProfile" updated="11/17/21">
+ <opcode id="176e" name="OP_PlayerProfile" updated="12/07/21">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2597" name="OP_ZoneEntry" updated="11/17/21">
+ <opcode id="19fe" name="OP_ZoneEntry" updated="12/07/21">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="379c" name="OP_TimeOfDay" updated="11/17/21">
+ <opcode id="1f03" name="OP_TimeOfDay" updated="12/07/21">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="647a" name="OP_NewZone" updated="11/17/21">
+ <opcode id="7cf3" name="OP_NewZone" updated="12/07/21">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7714" name="OP_SpawnDoor" updated="11/17/21">
+ <opcode id="4699" name="OP_SpawnDoor" updated="12/07/21">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="604a" name="OP_GroundSpawn" updated="11/17/21">
+ <opcode id="1081" name="OP_GroundSpawn" updated="12/07/21">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="503e" name="OP_SendZonePoints" updated="11/17/21">
+ <opcode id="0893" name="OP_SendZonePoints" updated="12/07/21">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2b2d" name="OP_AAExpUpdate" updated="11/17/21">
+ <opcode id="78d5" name="OP_AAExpUpdate" updated="12/07/21">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="23eb" name="OP_ExpUpdate" updated="11/17/21">
+ <opcode id="1408" name="OP_ExpUpdate" updated="12/07/21">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ae6" name="OP_GuildMOTD" updated="11/17/21">
+ <opcode id="40a0" name="OP_GuildMOTD" updated="12/07/21">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4b86" name="OP_ClientUpdate" updated="11/17/21">
+ <opcode id="52e6" name="OP_ClientUpdate" updated="12/07/21">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c74" name="OP_NpcMoveUpdate" updated="11/17/21">
+ <opcode id="4262" name="OP_NpcMoveUpdate" updated="12/07/21">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3dcc" name="OP_MobUpdate" updated="11/17/21">
+ <opcode id="1dd0" name="OP_MobUpdate" updated="12/07/21">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="7a64" name="OP_DeleteSpawn" updated="11/17/21">
+ <opcode id="42ca" name="OP_DeleteSpawn" updated="12/07/21">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="66b5" name="OP_RemoveSpawn" updated="11/17/21">
+ <opcode id="6f7b" name="OP_RemoveSpawn" updated="12/07/21">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="72fb" name="OP_Death" updated="11/17/21">
+ <opcode id="3e63" name="OP_Death" updated="12/07/21">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="698b" name="OP_WearChange" updated="11/17/21">
+ <opcode id="35a0" name="OP_WearChange" updated="12/07/21">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0f40" name="OP_SpawnAppearance" updated="11/17/21">
+ <opcode id="3494" name="OP_SpawnAppearance" updated="12/07/21">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="48c0" name="OP_Stamina" updated="11/17/21">
+ <opcode id="2d04" name="OP_Stamina" updated="12/07/21">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6e70" name="OP_HPUpdate" updated="11/17/21">
+ <opcode id="5c2d" name="OP_HPUpdate" updated="12/07/21">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1562" name="OP_GuildMemberUpdate" updated="11/17/21">
+ <opcode id="1c72" name="OP_GuildMemberUpdate" updated="12/07/21">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1b19" name="OP_ClickObject" updated="11/17/21">
+ <opcode id="2007" name="OP_ClickObject" updated="12/07/21">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="387b" name="OP_Action" updated="11/17/21">
+ <opcode id="2d73" name="OP_Action" updated="12/07/21">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6207" name="OP_Action2" updated="11/17/21">
+ <opcode id="446a" name="OP_Action2" updated="12/07/21">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5916" name="OP_Consider" updated="11/17/21">
+ <opcode id="736b" name="OP_Consider" updated="12/07/21">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6dc7" name="OP_TargetMouse" updated="11/17/21">
+ <opcode id="4552" name="OP_TargetMouse" updated="12/07/21">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bea" name="OP_SpawnRename" updated="11/17/21">
+ <opcode id="72e9" name="OP_SpawnRename" updated="12/07/21">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a70" name="OP_Illusion" updated="11/17/21">
+ <opcode id="6c8a" name="OP_Illusion" updated="12/07/21">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5f8c" name="OP_Shroud" updated="11/17/21">
+ <opcode id="6106" name="OP_Shroud" updated="12/07/21">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="746c" name="OP_ZoneChange" updated="11/17/21">
+ <opcode id="7d9b" name="OP_ZoneChange" updated="12/07/21">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -163,55 +163,55 @@
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6fd7" name="OP_Buff" updated="11/17/21">
+ <opcode id="34b9" name="OP_Buff" updated="12/07/21">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0933" name="OP_BeginCast" updated="11/17/21">
+ <opcode id="53c6" name="OP_BeginCast" updated="12/07/21">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5e71" name="OP_CastSpell" updated="11/17/21">
+ <opcode id="47b1" name="OP_CastSpell" updated="12/07/21">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6a5a" name="OP_SwapSpell" updated="11/17/21">
+ <opcode id="0186" name="OP_SwapSpell" updated="12/07/21">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a26" name="OP_MemorizeSpell" updated="11/17/21">
+ <opcode id="3ec5" name="OP_MemorizeSpell" updated="12/07/21">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b23" name="OP_InspectAnswer" updated="11/17/21">
+ <opcode id="2c56" name="OP_InspectAnswer" updated="12/07/21">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b78" name="OP_Emote" updated="11/17/21">
+ <opcode id="79d6" name="OP_Emote" updated="12/07/21">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7299" name="OP_SimpleMessage" updated="11/17/21">
+ <opcode id="384d" name="OP_SimpleMessage" updated="12/07/21">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3623" name="OP_FormattedMessage" updated="11/17/21">
+ <opcode id="7d58" name="OP_FormattedMessage" updated="12/07/21">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="224b" name="OP_CommonMessage" updated="11/17/21">
+ <opcode id="5c7f" name="OP_CommonMessage" updated="12/07/21">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1715" name="OP_SpecialMesg" updated="11/17/21">
+ <opcode id="78e0" name="OP_SpecialMesg" updated="12/07/21">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="085f" name="OP_RandomReq" updated="11/17/21">
+ <opcode id="09e2" name="OP_RandomReq" updated="12/07/21">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c00" name="OP_RandomReply" updated="11/17/21">
+ <opcode id="6b20" name="OP_RandomReply" updated="12/07/21">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
@@ -223,36 +223,36 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1b65" name="OP_ManaChange" updated="11/17/21">
+ <opcode id="442c" name="OP_ManaChange" updated="12/07/21">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="33a5" name="OP_BazaarSearchRequest" updated="11/17/21">
+ <opcode id="4529" name="OP_BazaarSearchRequest" updated="12/07/21">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5ee0" name="OP_BazaarSearchResponse" updated="11/17/21">
+ <opcode id="53f4" name="OP_BazaarSearchResponse" updated="12/07/21">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="77df" name="OP_MoneyOnCorpse" updated="11/17/21">
+ <opcode id="0c3c" name="OP_MoneyOnCorpse" updated="12/07/21">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0645" name="OP_SkillUpdate" updated="11/17/21">
+ <opcode id="2e89" name="OP_SkillUpdate" updated="12/07/21">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="297c" name="OP_LevelUpdate" updated="11/17/21">
+ <opcode id="5400" name="OP_LevelUpdate" updated="12/07/21">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6e46" name="OP_DzSwitchInfo" updated="11/17/21">
+ <opcode id="4c2d" name="OP_DzSwitchInfo" updated="12/07/21">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="26da" name="OP_DzInfo" updated="11/17/21">
+ <opcode id="23ef" name="OP_DzInfo" updated="12/07/21">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
@@ -260,11 +260,11 @@
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6435" name="OP_SetRunMode" updated="11/17/21">
+ <opcode id="5da6" name="OP_SetRunMode" updated="12/07/21">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6607" name="OP_Trader" updated="11/17/21">
+ <opcode id="6ab1" name="OP_Trader" updated="12/07/21">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,15 +307,15 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0a07" name="OP_GuildMemberList" updated="11/17/21">
+ <opcode id="5b82" name="OP_GuildMemberList" updated="12/07/21">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7b36" name="OP_ManaUpdate" updated="11/17/21">
+ <opcode id="17e9" name="OP_ManaUpdate" updated="12/07/21">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4625" name="OP_EndUpdate" updated="11/17/21">
+ <opcode id="2525" name="OP_EndUpdate" updated="12/07/21">
<comment>Endurance Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="75de" name="OP_ExpandedGuildInfo" updated="11/17/21">
+ <opcode id="6736" name="OP_ExpandedGuildInfo" updated="12/07/21">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,11 +535,11 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ca1" name="OP_GuildsInZoneList" updated="11/17/21">
+ <opcode id="67b0" name="OP_GuildsInZoneList" updated="12/07/21">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2d85" name="OP_NewGuildInZone" updated="11/17/21">
+ <opcode id="1a03" name="OP_NewGuildInZone" updated="12/07/21">
<comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment>
<payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7218" name="OP_Find" updated="11/17/21">
+ <opcode id="7796" name="OP_Find" updated="12/07/21">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2021-12-07 20:43:51 UTC (rev 1225)
+++ showeq/branches/cn187_devel/configure.in 2021-12-07 21:10:45 UTC (rev 1226)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.1.8)
+AC_INIT(showeq, 6.2.0)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2021-12-07 20:43:51 UTC (rev 1225)
+++ showeq/branches/cn187_devel/src/everquest.h 2021-12-07 21:10:45 UTC (rev 1226)
@@ -1115,29 +1115,28 @@
struct
{
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:1;
+
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+
signed deltaZ:13; // change in z
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:7;
-
- signed deltaHeading:10; // change in heading
signed deltaY:13; // change in y
- unsigned padding01:9;
+ unsigned padding02:6;
- signed z:19; // z coord (3rd loc value)
signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:7;
- signed x:19; // x coord (1st loc value)
- unsigned padding03:13;
-
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:3;
- signed animation:10; // current animation
- unsigned padding05:22;
-
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
@@ -2389,7 +2388,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2397,32 +2396,31 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:1;
+/*0008*/
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+/*0012*/
signed deltaZ:13; // change in z
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:7;
-/*0008*/
- signed deltaHeading:10; // change in heading
signed deltaY:13; // change in y
- unsigned padding01:9;
-/*0012*/
- signed z:19; // z coord (3rd loc value)
+ unsigned padding02:6;
+/*0016*/
signed deltaX:13; // change in x
-/*0016*/
- signed x:19; // x coord (1st loc value)
- unsigned padding03:13;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:7;
/*0020*/
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:3;
/*0024*/
- signed animation:10; // current animation
- unsigned padding05:22;
-/*0028*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2431,26 +2429,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:8;
+ float z; // z coord (3rd loc value)
/*0010*/
- float deltaY; // change in y
+ signed animation:10; // current animation
+ unsigned padding01:22;
/*0014*/
- signed deltaHeading:10; // change in heading
- signed animation:10; // current animation
- unsigned padding02:12;
+ float deltaZ; // change in z
/*0018*/
- float x; // x coord (1st loc value)
+ float y; // y coord (2nd loc value)
/*0022*/
- float deltaZ; // change in z
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:10;
/*0026*/
- float deltaX; // change in x
+ float x; // x coord (1st loc value)
/*0030*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding06:20;
/*0034*/
- float y; // y coord (2nd loc value)
+ float deltaX; // change in x
/*0038*/
+ float deltaY; // change in y
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-07 20:43:52
|
Revision: 1225
http://sourceforge.net/p/seq/svn/1225
Author: cn187
Date: 2021-12-07 20:43:51 +0000 (Tue, 07 Dec 2021)
Log Message:
-----------
Tag for release 6.2.0
Added Paths:
-----------
showeq/tags/v6_2_0/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-07 20:36:03
|
Revision: 1224
http://sourceforge.net/p/seq/svn/1224
Author: cn187
Date: 2021-12-07 20:36:00 +0000 (Tue, 07 Dec 2021)
Log Message:
-----------
Release 6.2.0
- Update to version 6.2.0
- Support for EQ patch 12/07/21
- Opcode and struct changes
- Add support for building with Qt5 [EXPERIMENTAL]
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2021-12-07 13:45:19 UTC (rev 1223)
+++ showeq/trunk/ChangeLog 2021-12-07 20:36:00 UTC (rev 1224)
@@ -1,3 +1,10 @@
+cn187 (12/07/21)
+----------------
+- Update to version 6.2.0
+- Support for EQ patch 12/07/21
+- Opcode and struct changes
+- Add support for building with Qt5 [EXPERIMENTAL]
+
cn187 (11/17/21)
----------------
- Update to version 6.1.8
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2021-12-07 13:45:19 UTC (rev 1223)
+++ showeq/trunk/conf/zoneopcodes.xml 2021-12-07 20:36:00 UTC (rev 1224)
@@ -3,127 +3,127 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="2e70" name="OP_PlayerProfile" updated="11/17/21">
+ <opcode id="176e" name="OP_PlayerProfile" updated="12/07/21">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2597" name="OP_ZoneEntry" updated="11/17/21">
+ <opcode id="19fe" name="OP_ZoneEntry" updated="12/07/21">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="379c" name="OP_TimeOfDay" updated="11/17/21">
+ <opcode id="1f03" name="OP_TimeOfDay" updated="12/07/21">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="647a" name="OP_NewZone" updated="11/17/21">
+ <opcode id="7cf3" name="OP_NewZone" updated="12/07/21">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7714" name="OP_SpawnDoor" updated="11/17/21">
+ <opcode id="4699" name="OP_SpawnDoor" updated="12/07/21">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="604a" name="OP_GroundSpawn" updated="11/17/21">
+ <opcode id="1081" name="OP_GroundSpawn" updated="12/07/21">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="503e" name="OP_SendZonePoints" updated="11/17/21">
+ <opcode id="0893" name="OP_SendZonePoints" updated="12/07/21">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2b2d" name="OP_AAExpUpdate" updated="11/17/21">
+ <opcode id="78d5" name="OP_AAExpUpdate" updated="12/07/21">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="23eb" name="OP_ExpUpdate" updated="11/17/21">
+ <opcode id="1408" name="OP_ExpUpdate" updated="12/07/21">
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ae6" name="OP_GuildMOTD" updated="11/17/21">
+ <opcode id="40a0" name="OP_GuildMOTD" updated="12/07/21">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4b86" name="OP_ClientUpdate" updated="11/17/21">
+ <opcode id="52e6" name="OP_ClientUpdate" updated="12/07/21">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c74" name="OP_NpcMoveUpdate" updated="11/17/21">
+ <opcode id="4262" name="OP_NpcMoveUpdate" updated="12/07/21">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3dcc" name="OP_MobUpdate" updated="11/17/21">
+ <opcode id="1dd0" name="OP_MobUpdate" updated="12/07/21">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="7a64" name="OP_DeleteSpawn" updated="11/17/21">
+ <opcode id="42ca" name="OP_DeleteSpawn" updated="12/07/21">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="66b5" name="OP_RemoveSpawn" updated="11/17/21">
+ <opcode id="6f7b" name="OP_RemoveSpawn" updated="12/07/21">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="72fb" name="OP_Death" updated="11/17/21">
+ <opcode id="3e63" name="OP_Death" updated="12/07/21">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="698b" name="OP_WearChange" updated="11/17/21">
+ <opcode id="35a0" name="OP_WearChange" updated="12/07/21">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0f40" name="OP_SpawnAppearance" updated="11/17/21">
+ <opcode id="3494" name="OP_SpawnAppearance" updated="12/07/21">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="48c0" name="OP_Stamina" updated="11/17/21">
+ <opcode id="2d04" name="OP_Stamina" updated="12/07/21">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6e70" name="OP_HPUpdate" updated="11/17/21">
+ <opcode id="5c2d" name="OP_HPUpdate" updated="12/07/21">
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1562" name="OP_GuildMemberUpdate" updated="11/17/21">
+ <opcode id="1c72" name="OP_GuildMemberUpdate" updated="12/07/21">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1b19" name="OP_ClickObject" updated="11/17/21">
+ <opcode id="2007" name="OP_ClickObject" updated="12/07/21">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="387b" name="OP_Action" updated="11/17/21">
+ <opcode id="2d73" name="OP_Action" updated="12/07/21">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6207" name="OP_Action2" updated="11/17/21">
+ <opcode id="446a" name="OP_Action2" updated="12/07/21">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5916" name="OP_Consider" updated="11/17/21">
+ <opcode id="736b" name="OP_Consider" updated="12/07/21">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6dc7" name="OP_TargetMouse" updated="11/17/21">
+ <opcode id="4552" name="OP_TargetMouse" updated="12/07/21">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bea" name="OP_SpawnRename" updated="11/17/21">
+ <opcode id="72e9" name="OP_SpawnRename" updated="12/07/21">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a70" name="OP_Illusion" updated="11/17/21">
+ <opcode id="6c8a" name="OP_Illusion" updated="12/07/21">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5f8c" name="OP_Shroud" updated="11/17/21">
+ <opcode id="6106" name="OP_Shroud" updated="12/07/21">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="746c" name="OP_ZoneChange" updated="11/17/21">
+ <opcode id="7d9b" name="OP_ZoneChange" updated="12/07/21">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -163,55 +163,55 @@
<comment>Group leader change</comment>
<payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6fd7" name="OP_Buff" updated="11/17/21">
+ <opcode id="34b9" name="OP_Buff" updated="12/07/21">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0933" name="OP_BeginCast" updated="11/17/21">
+ <opcode id="53c6" name="OP_BeginCast" updated="12/07/21">
<comment>BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5e71" name="OP_CastSpell" updated="11/17/21">
+ <opcode id="47b1" name="OP_CastSpell" updated="12/07/21">
<comment>StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6a5a" name="OP_SwapSpell" updated="11/17/21">
+ <opcode id="0186" name="OP_SwapSpell" updated="12/07/21">
<comment>TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3a26" name="OP_MemorizeSpell" updated="11/17/21">
+ <opcode id="3ec5" name="OP_MemorizeSpell" updated="12/07/21">
<comment>MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b23" name="OP_InspectAnswer" updated="11/17/21">
+ <opcode id="2c56" name="OP_InspectAnswer" updated="12/07/21">
<comment>InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4b78" name="OP_Emote" updated="11/17/21">
+ <opcode id="79d6" name="OP_Emote" updated="12/07/21">
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7299" name="OP_SimpleMessage" updated="11/17/21">
+ <opcode id="384d" name="OP_SimpleMessage" updated="12/07/21">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3623" name="OP_FormattedMessage" updated="11/17/21">
+ <opcode id="7d58" name="OP_FormattedMessage" updated="12/07/21">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="224b" name="OP_CommonMessage" updated="11/17/21">
+ <opcode id="5c7f" name="OP_CommonMessage" updated="12/07/21">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1715" name="OP_SpecialMesg" updated="11/17/21">
+ <opcode id="78e0" name="OP_SpecialMesg" updated="12/07/21">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="085f" name="OP_RandomReq" updated="11/17/21">
+ <opcode id="09e2" name="OP_RandomReq" updated="12/07/21">
<comment>RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c00" name="OP_RandomReply" updated="11/17/21">
+ <opcode id="6b20" name="OP_RandomReply" updated="12/07/21">
<comment>RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
@@ -223,36 +223,36 @@
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1b65" name="OP_ManaChange" updated="11/17/21">
+ <opcode id="442c" name="OP_ManaChange" updated="12/07/21">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="33a5" name="OP_BazaarSearchRequest" updated="11/17/21">
+ <opcode id="4529" name="OP_BazaarSearchRequest" updated="12/07/21">
<comment>Bazaar search request </comment>
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5ee0" name="OP_BazaarSearchResponse" updated="11/17/21">
+ <opcode id="53f4" name="OP_BazaarSearchResponse" updated="12/07/21">
<comment>Bazaar search Response - Struct incorrect </comment>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="77df" name="OP_MoneyOnCorpse" updated="11/17/21">
+ <opcode id="0c3c" name="OP_MoneyOnCorpse" updated="12/07/21">
<comment>MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0645" name="OP_SkillUpdate" updated="11/17/21">
+ <opcode id="2e89" name="OP_SkillUpdate" updated="12/07/21">
<comment>Skill up code</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="297c" name="OP_LevelUpdate" updated="11/17/21">
+ <opcode id="5400" name="OP_LevelUpdate" updated="12/07/21">
<comment>LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6e46" name="OP_DzSwitchInfo" updated="11/17/21">
+ <opcode id="4c2d" name="OP_DzSwitchInfo" updated="12/07/21">
<comment>Expedition compass etc</comment>
<payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
</opcode>
- <opcode id="26da" name="OP_DzInfo" updated="11/17/21">
+ <opcode id="23ef" name="OP_DzInfo" updated="12/07/21">
<comment>Expedition Information</comment>
<payload dir="server" typename="dzInfo" sizechecktype="match"/>
</opcode>
@@ -260,11 +260,11 @@
<comment>Environmental Damage</comment>
<payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6435" name="OP_SetRunMode" updated="11/17/21">
+ <opcode id="5da6" name="OP_SetRunMode" updated="12/07/21">
<comment>old cRunToggleCode</comment>
<payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6607" name="OP_Trader" updated="11/17/21">
+ <opcode id="6ab1" name="OP_Trader" updated="12/07/21">
<comment>PC's turning trader on and off</comment>
<payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/>
</opcode>
@@ -307,15 +307,15 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0a07" name="OP_GuildMemberList" updated="11/17/21">
+ <opcode id="5b82" name="OP_GuildMemberList" updated="12/07/21">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7b36" name="OP_ManaUpdate" updated="11/17/21">
+ <opcode id="17e9" name="OP_ManaUpdate" updated="12/07/21">
<comment>Mana Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4625" name="OP_EndUpdate" updated="11/17/21">
+ <opcode id="2525" name="OP_EndUpdate" updated="12/07/21">
<comment>Endurance Update opcode - 10 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="75de" name="OP_ExpandedGuildInfo" updated="11/17/21">
+ <opcode id="6736" name="OP_ExpandedGuildInfo" updated="12/07/21">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,11 +535,11 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ca1" name="OP_GuildsInZoneList" updated="11/17/21">
+ <opcode id="67b0" name="OP_GuildsInZoneList" updated="12/07/21">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2d85" name="OP_NewGuildInZone" updated="11/17/21">
+ <opcode id="1a03" name="OP_NewGuildInZone" updated="12/07/21">
<comment>An additional guild name has appeared in the current zone. Seen when a guilded player enters the current zone</comment>
<payload dir="server" typename="newGuildInZoneStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7218" name="OP_Find" updated="11/17/21">
+ <opcode id="7796" name="OP_Find" updated="12/07/21">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2021-12-07 13:45:19 UTC (rev 1223)
+++ showeq/trunk/configure.in 2021-12-07 20:36:00 UTC (rev 1224)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.1.8)
+AC_INIT(showeq, 6.2.0)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2021-12-07 13:45:19 UTC (rev 1223)
+++ showeq/trunk/src/everquest.h 2021-12-07 20:36:00 UTC (rev 1224)
@@ -1113,29 +1113,28 @@
struct
{
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:1;
+
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+
signed deltaZ:13; // change in z
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:7;
-
- signed deltaHeading:10; // change in heading
signed deltaY:13; // change in y
- unsigned padding01:9;
+ unsigned padding02:6;
- signed z:19; // z coord (3rd loc value)
signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:7;
- signed x:19; // x coord (1st loc value)
- unsigned padding03:13;
-
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:3;
- signed animation:10; // current animation
- unsigned padding05:22;
-
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
@@ -2387,7 +2386,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2395,32 +2394,31 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ unsigned heading:12; // heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:1;
+/*0008*/
+ signed x:19; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding01:3;
+/*0012*/
signed deltaZ:13; // change in z
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:7;
-/*0008*/
- signed deltaHeading:10; // change in heading
signed deltaY:13; // change in y
- unsigned padding01:9;
-/*0012*/
- signed z:19; // z coord (3rd loc value)
+ unsigned padding02:6;
+/*0016*/
signed deltaX:13; // change in x
-/*0016*/
- signed x:19; // x coord (1st loc value)
- unsigned padding03:13;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:7;
/*0020*/
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:3;
/*0024*/
- signed animation:10; // current animation
- unsigned padding05:22;
-/*0028*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,26 +2427,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:8;
+ float z; // z coord (3rd loc value)
/*0010*/
- float deltaY; // change in y
+ signed animation:10; // current animation
+ unsigned padding01:22;
/*0014*/
- signed deltaHeading:10; // change in heading
- signed animation:10; // current animation
- unsigned padding02:12;
+ float deltaZ; // change in z
/*0018*/
- float x; // x coord (1st loc value)
+ float y; // y coord (2nd loc value)
/*0022*/
- float deltaZ; // change in z
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:10;
/*0026*/
- float deltaX; // change in x
+ float x; // x coord (1st loc value)
/*0030*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding06:20;
/*0034*/
- float y; // y coord (2nd loc value)
+ float deltaX; // change in x
/*0038*/
+ float deltaY; // change in y
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-07 13:45:21
|
Revision: 1223
http://sourceforge.net/p/seq/svn/1223
Author: cn187
Date: 2021-12-07 13:45:19 +0000 (Tue, 07 Dec 2021)
Log Message:
-----------
Enable session tracking by default
Modified Paths:
--------------
showeq/branches/cn187_devel/conf/seqdef.xml
Modified: showeq/branches/cn187_devel/conf/seqdef.xml
===================================================================
--- showeq/branches/cn187_devel/conf/seqdef.xml 2021-12-07 13:41:51 UTC (rev 1222)
+++ showeq/branches/cn187_devel/conf/seqdef.xml 2021-12-07 13:45:19 UTC (rev 1223)
@@ -34,7 +34,7 @@
<comment>Give up waiting for seq arq after cache fills to this size. Don't set this too low, otherwise showeq will artificially skip packets, minimum is 32, modem users may want to set 512, dsl and cable users may choose 256 or less</comment>
</property>
<property name="SessionTracking" >
- <bool value="false" />
+ <bool value="true" />
<comment>enable/disable session tracking</comment>
</property>
<property name="WorldOPCodes" >
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-12-07 13:41:53
|
Revision: 1222
http://sourceforge.net/p/seq/svn/1222
Author: cn187
Date: 2021-12-07 13:41:51 +0000 (Tue, 07 Dec 2021)
Log Message:
-----------
Only check disconnected sessionId when session tracking is enabled
Modified Paths:
--------------
showeq/branches/cn187_devel/src/packetstream.cpp
Modified: showeq/branches/cn187_devel/src/packetstream.cpp
===================================================================
--- showeq/branches/cn187_devel/src/packetstream.cpp 2021-11-30 22:38:49 UTC (rev 1221)
+++ showeq/branches/cn187_devel/src/packetstream.cpp 2021-12-07 13:41:51 UTC (rev 1222)
@@ -1144,17 +1144,16 @@
break;
case OP_SessionDisconnect:
{
-
- // When session tracking isn't enabled, random UDP traffic on the LAN can
- // cause unexpected session disconnects if the packet payload happens
- // to start with the same bytes as the OP_SessionDisconnect netOp.
- //
- // So check the sessionId in the disconnect packet, and only process
- // it if it matches the current sessionId.
- SessionDisconnectStruct* disconnect = (SessionDisconnectStruct*) packet.payload();
- uint32_t disconnectedSessionId = eqntohuint32((uint8_t*)&(disconnect->sessionId));
- if (m_sessionId != disconnectedSessionId) {
- break;
+ if (m_session_tracking_enabled)
+ {
+ // Check the sessionId in the disconnect packet, and only process
+ // it if it matches the current sessionId.
+ SessionDisconnectStruct* disconnect = (SessionDisconnectStruct*) packet.payload();
+ uint32_t disconnectedSessionId = eqntohuint32((uint8_t*)&(disconnect->sessionId));
+ if (m_sessionId != disconnectedSessionId)
+ {
+ break;
+ }
}
#if defined(PACKET_PROCESS_DIAG) || defined(PACKET_SESSION_DIAG)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 22:38:50
|
Revision: 1221
http://sourceforge.net/p/seq/svn/1221
Author: cn187
Date: 2021-11-30 22:38:49 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Improve qt5 autodetection on certain platforms
Modified Paths:
--------------
showeq/trunk/acinclude.m4
Modified: showeq/trunk/acinclude.m4
===================================================================
--- showeq/trunk/acinclude.m4 2021-11-30 22:37:01 UTC (rev 1220)
+++ showeq/trunk/acinclude.m4 2021-11-30 22:38:49 UTC (rev 1221)
@@ -1,6 +1,6 @@
## -*- autoconf -*-
-# serial 3 add qt5 support
+# serial 4 improve qt5 autodetection on certain plaforms
dnl This file is part of ShowEQ and is based on the file from KDE.
dnl Copyright (C) 1997 Janos Farkas (ch...@sh...)
@@ -862,10 +862,11 @@
dnl qt5 (and later?) has QT_VERSION_STR in qconfig.h, while qt4 has it in qglobal.h
-AC_FIND_FILE("QtCore/qconfig.h", $qt_incdirs, qt5_incdir)
AC_FIND_FILE("Qt/qglobal.h", $qt_incdirs, qt4_incdir)
+AC_FIND_FILE("QtCore/qconfig.h", $qt_incdirs, qt5_incdir_base)
+AC_FIND_FILE("QtCore/qconfig-32.h", $qt_incdirs, qt5_incdir_32)
+AC_FIND_FILE("QtCore/qconfig-64.h", $qt_incdirs, qt5_incdir_64)
-
dnl *************************************************
dnl * At this point, we extract the Qt version from *
dnl * the includes that we located... *
@@ -887,10 +888,20 @@
if [[ -n "$qt_version_string" ]]; then
qt_incdir="$qt4_incdir"
-else
+else
+ if [[ "$qt5_incdir_64" != "NO" ]]; then
+ qt_version_source="$qt5_incdir_64/QtCore/qconfig-64.h"
+ qt_incdir="$qt5_incdir_64"
+ else
+ if [[ "$qt5_incdir_32" != "NO" ]]; then
+ qt_version_source="$qt5_incdir_32/QtCore/qconfig-32.h"
+ qt_incdir="$qt5_incdir_32"
+ else
+ qt_version_source="$qt5_incdir_base/QtCore/qconfig.h"
+ qt_incdir="$qt5_incdir_base"
+ fi
+ fi
- qt_version_source="$qt5_incdir/QtCore/qconfig.h"
-
qt_version_string=`cat $qt_version_source 2> configure.dbg |\
grep "#define QT_VERSION_STR" |\
sed 's/QT_VERSION_STR//' |\
@@ -899,10 +910,8 @@
sed 's/ //g' |\
sed 's/"//g'`;
- qt_incdir="$qt5_incdir"
fi
-
qt_version_number=`cat $qt_version_source 2> configure.dbg |\
grep "#define QT_VERSION[^_]" |\
sed 's/QT_VERSION//' |\
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 22:37:03
|
Revision: 1220
http://sourceforge.net/p/seq/svn/1220
Author: cn187
Date: 2021-11-30 22:37:01 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Update autotools files to allow building with Qt5
Modified Paths:
--------------
showeq/trunk/acinclude.m4
showeq/trunk/configure.in
showeq/trunk/src/Makefile.am
Modified: showeq/trunk/acinclude.m4
===================================================================
--- showeq/trunk/acinclude.m4 2021-11-30 22:34:49 UTC (rev 1219)
+++ showeq/trunk/acinclude.m4 2021-11-30 22:37:01 UTC (rev 1220)
@@ -1,6 +1,6 @@
## -*- autoconf -*-
-# serial 2 qt4 update
+# serial 3 add qt5 support
dnl This file is part of ShowEQ and is based on the file from KDE.
dnl Copyright (C) 1997 Janos Farkas (ch...@sh...)
@@ -97,53 +97,42 @@
AC_DEFUN([AC_PATH_QT_MOC],
[
if [[ -n "$ac_qt_includes" ]]; then
+
+ moc_name=moc-qt${qt_major_version}
- AC_MSG_CHECKING([for Qt4 MOC]);
- AC_FIND_FILE(moc-qt4, [ $ac_qt_bindir \
+ AC_MSG_CHECKING([for Qt MOC]);
+ AC_FIND_FILE($moc_name, [ $ac_qt_bindir \
$QTDIR/bin \
$QTDIR/src/moc \
- /usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/${host_cpu}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
- /usr/lib/*/qt4/bin \
- /usr/lib/qt4/bin \
- /usr/X11R6/bin/qt4 \
- /usr/X11R6/bin/qt4/bin \
- /usr/X11R6/bin/X11/qt4 \
- /usr/X11R6/bin/X11/qt4/bin \
/usr/local/qt*/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt*/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt*/bin \
+ /usr/lib/arm-linux-gnueabihf/qt*/bin \
/usr/lib/*/qt*/bin \
+ /usr/lib/qt*/bin \
/usr/X11R6/bin/qt* \
/usr/X11R6/bin/qt*/bin \
/usr/X11R6/bin/X11/qt* \
/usr/X11R6/bin/X11/qt*/bin \
- /usr/lib/qt*/bin \
/usr/bin \
/usr/X11R6/bin \
/usr/src/qt-*/bin ],
MOC)
- ac_qt_moc_bin=moc-qt4
+ ac_qt_moc_bin=$moc_name
-dnl if we don't find it named "moc-qt4" then we should check for "moc"
- if [[ -z "$MOC" ]]; then
+dnl if we don't find it named with the specific version then we should check for "moc"
+ if [[ -z "$MOC" ]] || [[ "$MOC" == "NO" ]]; then
AC_FIND_FILE(moc, [ $ac_qt_bindir \
$QTDIR/bin \
$QTDIR/src/moc \
- /usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/${host_cpu}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
- /usr/lib/*/qt4/bin \
- /usr/lib/qt4/bin \
- /usr/X11R6/bin/qt4 \
- /usr/X11R6/bin/qt4/bin \
- /usr/X11R6/bin/X11/qt4 \
- /usr/X11R6/bin/X11/qt4/bin \
/usr/local/qt*/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt*/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt*/bin \
+ /usr/lib/arm-linux-gnueabihf/qt*/bin \
/usr/lib/*/qt*/bin \
+ /usr/lib/qt*/bin \
/usr/X11R6/bin/qt* \
/usr/X11R6/bin/qt*/bin \
/usr/X11R6/bin/X11/qt* \
@@ -175,7 +164,12 @@
MOC_ERROR_MESSAGE
fi
- output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt"`
+ output=""
+ if [[ $qt_major_version -eq 4 ]]; then
+ output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt"`
+ else
+ output=`eval "$ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep moc"`
+ fi
echo "configure:__oline__: tried to call $ac_cv_path_moc -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
echo "configure:__oline__: moc output: $output" >&AC_FD_CC
@@ -238,25 +232,17 @@
[
if [[ -n "$ac_qt_includes" ]]; then
- AC_MSG_CHECKING([for Qt4 UIC]);
+ AC_MSG_CHECKING([for Qt UIC]);
AC_FIND_FILE(uic, [ $ac_qt_bindir \
$QTDIR/bin \
$QTDIR/src/uic \
- /usr/local/qt4/bin \
- /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt4/bin \
- /usr/lib/${host_cpu}-${host_os}/qt4/bin \
- /usr/lib/arm-linux-gnueabihf/qt4/bin \
- /usr/lib/*/qt4/bin \
- /usr/lib64/*/qt4/bin \
+ /usr/local/qt*/bin \
+ /usr/lib/${host_cpu}-${host_vendor}-${host_os}/qt*/bin \
+ /usr/lib/${host_cpu}-${host_os}/qt*/bin \
+ /usr/lib/arm-linux-gnueabihf/qt*/bin \
+ /usr/lib/*/qt*/bin \
+ /usr/lib64/*/qt*/bin \
/usr/bin \
- /usr/X11R6/bin/qt4 \
- /usr/X11R6/bin/qt4/bin \
- /usr/X11R6/bin/X11/qt4 \
- /usr/X11R6/bin/X11/qt4/bin \
- /usr/lib/qt4/bin \
- /usr/lib64/qt4/bin \
- /usr/local/qt*/bin \
- /usr/X11R6/bin \
/usr/X11R6/bin/qt* \
/usr/X11R6/bin/qt*/bin \
/usr/X11R6/bin/X11/qt* \
@@ -263,8 +249,6 @@
/usr/X11R6/bin/X11/qt*/bin \
/usr/lib/qt*/bin \
/usr/lib64/qt*/bin \
- /usr/lib/*/qt*/bin \
- /usr/lib64/*/qt*/bin \
/usr/src/qt-*/bin ],
UIC)
@@ -281,7 +265,12 @@
UIC_ERROR_MESSAGE
fi
- output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'Qt user interface'"`
+ output=""
+ if [[ $qt_major_version -eq 4 ]]; then
+ output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'Qt user interface'"`
+ else
+ output=`eval "$ac_cv_path_uic -v 2>&1 | grep -i 'uic'"`
+ fi
echo "configure:__oline__: tried to call $ac_cv_path_uic -v 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC
echo "configure:__oline__: uic output: $output" >&AC_FD_CC
@@ -580,179 +569,34 @@
])
dnl ------------------------------------------------------------------------
-dnl Try to find the Qt headers and libraries.
+dnl Try to find the Qt libraries.
dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)
-dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
dnl ------------------------------------------------------------------------
dnl
-AC_DEFUN([AC_PATH_QT_4],
+AC_DEFUN([AC_PATH_QT_LIBS],
[
AC_REQUIRE([K_PATH_X])
-LIBQT="-lQtCore"
+AC_REQUIRE([AC_PATH_QT_HEADERS])
+LIBQT=""
+if [[ $qt_major_version -eq 4 ]]; then
+ LIBQT="-lQtCore"
+else
+ LIBQT="-lQt${qt_major_version}Core -lQt${qt_major_version}Widgets"
+fi
AC_REQUIRE([AC_FIND_PNG])
LIBQT="$LIBQT $LIBPNG"
-AC_MSG_CHECKING([for Qt4])
-
LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSOCKET"
-ac_qt_includes=""
ac_qt_libraries=""
ac_qt_bindir=""
-ac_qt_docs=""
qt_libraries=""
-qt_includes=""
qt_docs=""
-AC_ARG_WITH(qt-dir,
- [ --with-qt-dir=DIR where the root of Qt is installed ],
- [ ac_qt_includes="$withval"/include
- ac_qt_libraries="$withval"/lib
- ac_qt_bindir="$withval"/bin
- ac_qt_docs="$withval"/doc/html
- ])
-AC_ARG_WITH(qt-includes,
- [ --with-qt-includes=DIR where the Qt includes are. ],
- [
- ac_qt_includes="$withval"
- ])
-
-AC_ARG_WITH(qt-docs,
- [ --with-qt-docs=DIR where the Qt docs are. ],
- [
- ac_qt_docs="$withval"
- ])
-
-ac_qt_libs_given=no
-
-AC_ARG_WITH(qt-libraries,
- [ --with-qt-libraries=DIR where the Qt library is installed. ],
- [ ac_qt_libraries="$withval"
- ac_qt_libs_given=yes
- ])
-
-AC_ARG_WITH(qt-validation,
- [ --without-qt-validation disables extra Qt checks... ],
- [ ac_validate_qt="yes" ]
- [ ac_validate_qt="no" ])
-
-AC_CACHE_VAL(ac_cv_have_qt,
-[
-dnl *******************************************
-dnl * Build a relatively large search path... *
-dnl *******************************************
-
-qt_incdirs=" $QTDIR/include \
- $QTINC \
- /usr/include \
- /usr/local/qt4/include \
- /usr/qt/4/include \
- /usr/include/qt4 \
- /usr/include/${host_cpu}-${host_vendor}-${host_os}/qt4 \
- /usr/include/${host_cpu}-${host_os}/qt4 \
- /usr/include/arm-linux-gnueabihf/qt4 \
- /usr/include/*/qt4 \
- /usr/lib/qt4/include \
- /usr/X11R6/include/X11/qt4 \
- /usr/X11R6/include/X11/qt4/include \
- /usr/X11R6/include/qt4 \
- /usr/X11R6/include/qt4/include \
- /usr/local/qt*/include \
- /usr/qt/*/include \
- /usr/include/qt* \
- /usr/lib/qt*/include \
- /usr/lib/qt*/include \
- /usr/X11R6/include/X11/qt* \
- /usr/X11R6/include/X11/qt*/include \
- /usr/X11R6/include/qt* \
- /usr/X11R6/include/qt*/include \
- /usr/src/qt-*/include \
- $x_includes \
- $qt_incdirs"
-
-[[ "$ac_qt_includes" != "NO" ]] && \
-qt_incdirs="$ac_qt_includes $qt_incdirs"
-
-qt_version_source="qglobal.h"
-
-
-AC_FIND_FILE("Qt/qstyle.h", $qt_incdirs, qt_incdir1)
-AC_FIND_FILE("Qt/$qt_version_source", $qt_incdir1, qt_incdir)
-
-
-dnl *************************************************
-dnl * At this point, we extract the Qt version from *
-dnl * the includes that we located... *
-dnl *************************************************
-dnl * This is necessary to ensure that we don't end *
-dnl * up using the wrong Qt lib path when linking!! *
-dnl *************************************************
-
-qt_version_string=`cat $qt_incdir/Qt/$qt_version_source 2> configure.dbg |\
- grep "#define QT_VERSION_STR" |\
- sed 's/QT_VERSION_STR//' |\
- sed 's/#define//g' |\
- sed 's/ //g' |\
- sed 's/ //g' |\
- sed 's/"//g'`;
-
-qt_version_number=`cat $qt_incdir/Qt/$qt_version_source 2> configure.dbg |\
- grep "#define QT_VERSION[^_]" |\
- sed 's/QT_VERSION//' |\
- sed 's/#define//g' |\
- sed 's/ //g' |\
- sed 's/ //g' |\
- sed 's/0x//'`;
-
-
-qt_major_version=`echo ${[qt_version_string%%.[0-9]*]}`
-qt_minor_version=`echo ${[qt_version_string#[0-9]*.]}`
-qt_minor_version=`echo ${[qt_minor_version%.[0-9]*]}`
-qt_major_build=`echo ${[qt_version_string##[0-9]*.]}`
-
-
-if [[ -n "$qt_version_string" ]]; then
- echo -e "yes\n>> Found version.:\t$qt_version_string"
- echo -e ">>> Headers......:\t$qt_incdir"
- ac_qt_includes="$qt_incdir"
-else
- echo -e "no\n>> Unable to locate your Qt includes..."
- AC_MSG_ERROR([Please verify your Qt devel install!]);
-fi;
-
-qt_target_version="4.3.0"
-
-case $qt_major_version in
- 4)
- if [[ $qt_minor_version -lt 3 ]]; then
- AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 5 yet. Please make sure qt $qt_target_version or later is installed!!!]);
- fi
- qt_lib=libQtCore
- ;;
-# 5)
-# qt_lib=libQt5Core
-# ;;
- *)
- AC_MSG_ERROR([ShowEQ requires qt $qt_target_version or later, but does not support qt 5 yet. Please make sure qt $qt_target_version or later is installed!!!]);
- ;;
-esac
-
-qt_lib_major_ver="${qt_lib}.so.$qt_major_version"
-
-qt_lib_minor_ver="${qt_lib}.so.$qt_major_version.$qt_minor_version"
-qt_lib_major_bld="${qt_lib}.so.$qt_major_version.$qt_minor_version.$qt_major_build"
-
-if [[ -n $qt_incdir ]]; then
- for dir in `ls -1 -d $qt_incdir/Qt*`; do
- ac_qt_includes="$ac_qt_includes -I$dir"
- done;
-fi
-
-
dnl ************************************
dnl * Build yet another search path... *
dnl ************************************
@@ -764,14 +608,6 @@
/usr/lib/${host_cpu}-${host_vendor}-${host_os} \
/usr/lib/${host_cpu}-${host_os} \
/usr/lib/arm-linux-gnueabihf \
- /usr/local/qt4/lib \
- /usr/qt/4/lib \
- /usr/lib/qt4/lib \
- /usr/lib/qt4 \
- /usr/X11R6/lib/X11/qt4 \
- /usr/X11R6/lib/X11/qt4/lib \
- /usr/X11R6/lib/qt4 \
- /usr/X11R6/lib/qt4/lib \
/usr/local/qt*/lib \
/usr/qt/*/lib \
/usr/lib/qt*/lib \
@@ -792,10 +628,6 @@
/usr/lib/${host_cpu}-${host_vendor}-${host_os} \
/usr/lib/${host_cpu}-${host_os} \
/usr/lib/arm-linux-gnueabihf \
- /usr/local/qt4/lib64 \
- /usr/qt/4/lib64 \
- /usr/lib/qt4/lib64 \
- /usr/X11R6/lib/X11/qt4/lib64 \
/usr/local/qt*/lib64 \
/usr/qt/*/lib64 \
/usr/lib/qt*/lib64 \
@@ -839,7 +671,12 @@
ac_ldflags_safe="$LDFLAGS"
ac_libs_safe="$LIBS"
-CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/Qt"
+if [[ $qt_major_version -eq 4 ]]; then
+ CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/Qt"
+else
+ CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes -I$qt_incdir/QtCore -I$qt_incdir/QtWidgets -fPIC"
+fi
+
LDFLAGS="-L$qt_libdir $all_libraries"
LIBS="$LIBS $LIBQT"
@@ -871,44 +708,6 @@
AC_LANG_RESTORE
-dnl ************************************
-dnl * Build yet another search path... *
-dnl ************************************
-
-qt_docdirs=" $QTDIR/doc/html \
- $qt_incdir../doc/html \
- /usr/local/qt4/doc/html \
- /usr/local/qt*/doc/html \
- /usr/qt/4/doc/html \
- /usr/qt/*/doc/html \
- /usr/lib/qt4/doc/html \
- /usr/lib/qt*/doc/html \
- /usr/lib/doc/html \
- /usr/lib/qt*/doc/html \
- /usr/share/qt4/doc/html \
- /usr/X11R6/lib/X11/qt4/doc/html \
- /usr/X11R6/lib/X11/qt*/doc/html \
- /usr/X11R6/lib/X11/qt4/doc/html \
- /usr/X11R6/lib/X11/qt*/doc/html \
- /usr/X11R6/lib/qt4/doc/html \
- /usr/X11R6/lib/qt*/doc/html \
- /usr/src/qt-*/doc/html \
- $qt_docdirs"
-
-[[ "$ac_qt_docs" != "NO" ]] && \
-qt_docdirs="$ac_qt_docs $qt_docdirs"
-
-AC_FIND_FILE("qobject.html", $qt_docdirs, qt_docdir)
-
-ac_qt_docs="$qt_docdir"
-
-if [[ -n "$ac_qt_docs" -a "$ac_qt_docs" != "NO" ]]; then
- echo -e ">>>> Documentation...:\t$ac_qt_docs/"
-else
- echo -e ">>>> Documentation...:\tUnable to locate?!?"
- AC_MSG_WARN([Qt documenation not installed?!]);
-fi;
-
if [[ -z "$ac_qt_includes" ]] || [[ -z "$ac_qt_libraries" ]]; then
ac_cv_have_qt="have_qt=no";
ac_qt_notfound="";
@@ -930,7 +729,6 @@
if [[ "$have_qt" != "yes" ]]; then
AC_MSG_ERROR([Something wicked happened while trying to validate your Qt installation!!! Please verify your $ac_qt_notfound...]);
fi
-])
@@ -979,7 +777,6 @@
qt_libraries=$ac_qt_libraries
qt_includes=$ac_qt_includes
- qt_docs=$ac_qt_docs
fi
@@ -987,9 +784,8 @@
AC_PATH_QT_UIC
CHECK_QT_DIRECT(qt_libraries= ,[])
+AC_SUBST(qt_includes)
AC_SUBST(qt_libraries)
-AC_SUBST(qt_includes)
-AC_SUBST(qt_docs)
if [[ "$qt_includes" == "$x_includes" ]] ||
[[ -z "$qt_includes" ]]; then
@@ -1007,20 +803,218 @@
all_libraries="$all_libraries $QT_LDFLAGS"
fi
-QT_DOCS="$qt_docs"
-
AC_SUBST(QT_INCLUDES)
AC_SUBST(QT_LDFLAGS)
-AC_SUBST(QT_DOCS)
-LIB_QT='-lQtCore $(LIBPNG) -lXext $(LIB_X11) $(X_PRE_LIBS)'
+if [[ $qt_major_version -eq 4 ]]; then
+ LIB_QT="-lQtCore ${LIBPNG} -lXext ${LIB_X11} ${X_PRE_LIBS}"
+else
+ LIB_QT="-lQt${qt_major_version}Core -lQt${qt_major_version}Widgets ${LIBPNG} -lXext ${LIB_X11} ${X_PRE_LIBS}"
+fi
AC_SUBST(LIB_QT)
])
+
+dnl ------------------------------------------------------------------------
+dnl Try to find the Qt headers
+dnl $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_PATH_QT_HEADERS],
+[
+
+ac_qt_includes=""
+qt_includes=""
+qt_incdir=""
+
+AC_MSG_CHECKING([for Qt])
+
+AC_CACHE_VAL(ac_cv_have_qt,
+[
+
+dnl *******************************************
+dnl * Build a relatively large search path... *
+dnl *******************************************
+
+qt_incdirs=" $QTDIR/include \
+ $QTINC \
+ /usr/include \
+ /usr/local/qt*/include \
+ /usr/qt/*/include \
+ /usr/include/qt* \
+ /usr/include/${host_cpu}-${host_vendor}-${host_os}/qt* \
+ /usr/include/${host_cpu}-${host_os}/qt* \
+ /usr/include/arm-linux-gnueabihf/qt* \
+ /usr/include/*/qt* \
+ /usr/lib/qt*/include \
+ /usr/X11R6/include/X11/qt* \
+ /usr/X11R6/include/X11/qt*/include \
+ /usr/X11R6/include/qt* \
+ /usr/X11R6/include/qt*/include \
+ /usr/src/qt-*/include \
+ $x_includes \
+ $qt_incdirs"
+
+[[ "$ac_qt_includes" != "NO" ]] && \
+qt_incdirs="$ac_qt_includes $qt_incdirs"
+
+
+
+dnl qt5 (and later?) has QT_VERSION_STR in qconfig.h, while qt4 has it in qglobal.h
+AC_FIND_FILE("QtCore/qconfig.h", $qt_incdirs, qt5_incdir)
+AC_FIND_FILE("Qt/qglobal.h", $qt_incdirs, qt4_incdir)
+
+
+dnl *************************************************
+dnl * At this point, we extract the Qt version from *
+dnl * the includes that we located... *
+dnl *************************************************
+dnl * This is necessary to ensure that we don't end *
+dnl * up using the wrong Qt lib path when linking!! *
+dnl *************************************************
+
+qt_version_source="$qt4_incdir/Qt/qglobal.h"
+qt_version_string=`cat $qt_version_source 2> configure.dbg |\
+ grep "#define QT_VERSION_STR" |\
+ sed 's/QT_VERSION_STR//' |\
+ sed 's/#define//g' |\
+ sed 's/ //g' |\
+ sed 's/ //g' |\
+ sed 's/"//g'`;
+
+
+if [[ -n "$qt_version_string" ]]; then
+ qt_incdir="$qt4_incdir"
+
+else
+
+ qt_version_source="$qt5_incdir/QtCore/qconfig.h"
+
+ qt_version_string=`cat $qt_version_source 2> configure.dbg |\
+ grep "#define QT_VERSION_STR" |\
+ sed 's/QT_VERSION_STR//' |\
+ sed 's/#define//g' |\
+ sed 's/ //g' |\
+ sed 's/ //g' |\
+ sed 's/"//g'`;
+
+ qt_incdir="$qt5_incdir"
+fi
+
+
+qt_version_number=`cat $qt_version_source 2> configure.dbg |\
+ grep "#define QT_VERSION[^_]" |\
+ sed 's/QT_VERSION//' |\
+ sed 's/#define//g' |\
+ sed 's/ //g' |\
+ sed 's/ //g' |\
+ sed 's/0x//'`;
+
+
+qt_major_version=`echo ${[qt_version_string%%.[0-9]*]}`
+qt_minor_version=`echo ${[qt_version_string#[0-9]*.]}`
+qt_minor_version=`echo ${[qt_minor_version%.[0-9]*]}`
+qt_major_build=`echo ${[qt_version_string##[0-9]*.]}`
+
+AC_SUBST(qt_major_version)
+
+
+if [[ -n "$qt_version_string" ]]; then
+ echo -e "yes\n>> Found version.:\t$qt_version_string"
+
+ if [[ $qt_major_version -eq 5 ]]; then
+ echo -e "NOTICE: Support for Qt5 is EXPERIMENTAL. If you experience issues, please report them on the forum."
+ fi
+ echo -e ">>> Headers......:\t$qt_incdir"
+ ac_qt_includes="$qt_incdir"
+else
+ echo -e "no\n>> Unable to locate your Qt includes..."
+ AC_MSG_ERROR([Please verify your Qt devel install!]);
+fi;
+
+qt4_target_version="4.4.0"
+qt5_target_version="5.5.0"
+
+case $qt_major_version in
+ 4)
+ if [[ $qt_minor_version -lt 3 ]]; then
+ AC_MSG_ERROR([ShowEQ requires qt $qt4_target_version or later. Please make sure qt $qt4_target_version or later is installed!!!]);
+ fi
+ qt_lib=libQtCore
+ ;;
+ 5)
+ if [[ $qt_minor_version -lt 5 ]]; then
+ AC_MSG_ERROR([ShowEQ requires qt $qt5_target_version or later. Please make sure qt $qt5_target_version or later is installed!!!]);
+ fi
+ qt_lib=libQt5Core
+ ;;
+ 6)
+ AC_MSG_ERROR([ShowEQ does not yet support qt6. Please install qt4 or qt5.]);
+ ;;
+ *)
+ AC_MSG_ERROR([ShowEQ requires qt $qt4_target_version or later. Please make sure qt $qt4_target_version or later is installed!!!]);
+ ;;
+esac
+
+qt_lib_major_ver="${qt_lib}.so.$qt_major_version"
+
+qt_lib_minor_ver="${qt_lib}.so.$qt_major_version.$qt_minor_version"
+qt_lib_major_bld="${qt_lib}.so.$qt_major_version.$qt_minor_version.$qt_major_build"
+
+if [[ -n $qt_incdir ]]; then
+ for dir in `ls -1 -d $qt_incdir/Qt*`; do
+ ac_qt_includes="$ac_qt_includes -I$dir"
+ done;
+fi
+
+
+])
+])
+
+
AC_DEFUN([AC_PATH_QT],
[
-AC_PATH_QT_4
+
+ac_qt_includes=""
+ac_qt_libraries=""
+ac_qt_bindir=""
+ac_qt_docs=""
+
+qt_libraries=""
+qt_includes=""
+
+
+AC_ARG_WITH(qt-dir,
+ [ --with-qt-dir=DIR where the root of Qt is installed ],
+ [ ac_qt_includes="$withval"/include
+ ac_qt_libraries="$withval"/lib
+ ac_qt_bindir="$withval"/bin
+ ac_qt_docs="$withval"/doc/html
+ ])
+
+AC_ARG_WITH(qt-includes,
+ [ --with-qt-includes=DIR where the Qt includes are. ],
+ [
+ ac_qt_includes="$withval"
+ ])
+
+ac_qt_libs_given=no
+
+AC_ARG_WITH(qt-libraries,
+ [ --with-qt-libraries=DIR where the Qt library is installed. ],
+ [ ac_qt_libraries="$withval"
+ ac_qt_libs_given=yes
+ ])
+
+AC_ARG_WITH(qt-validation,
+ [ --without-qt-validation disables extra Qt checks... ],
+ [ ac_validate_qt="yes" ]
+ [ ac_validate_qt="no" ])
+
+
+AC_PATH_QT_HEADERS
+AC_PATH_QT_LIBS
])
AC_DEFUN([KDE_CHECK_FINAL],
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2021-11-30 22:34:49 UTC (rev 1219)
+++ showeq/trunk/configure.in 2021-11-30 22:37:01 UTC (rev 1220)
@@ -169,6 +169,12 @@
AC_PATH_QT_UIC
AC_PATH_QT
+if [[ $qt_major_version == 4 ]]; then
+ LIB_QT+=" -lQtGui -lQtXml "
+else
+ LIB_QT+=" -lQt${qt_major_version}Gui -lQt${qt_major_version}Xml "
+fi
+
dnl The below needs to be re-defined since the Qt defines from KDE destroy it
AC_LANG_CPLUSPLUS
Modified: showeq/trunk/src/Makefile.am
===================================================================
--- showeq/trunk/src/Makefile.am 2021-11-30 22:34:49 UTC (rev 1219)
+++ showeq/trunk/src/Makefile.am 2021-11-30 22:37:01 UTC (rev 1220)
@@ -1,6 +1,6 @@
INCLUDES = $(QT_INCLUDES) $(X_INCLUDES) -DPKGDATADIR=\"$(pkgdatadir)/\" -I/usr/include/pcap $(USER_INCLUDES)
-QT_LIBS = -lQtCore -lQtGui -lQtXml
+QT_LIBS = $(LIB_QT)
bin_PROGRAMS = showeq
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 22:34:50
|
Revision: 1219
http://sourceforge.net/p/seq/svn/1219
Author: cn187
Date: 2021-11-30 22:34:49 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Use QHeader::setSectionResizeMode if Qt5+
Modified Paths:
--------------
showeq/trunk/src/seqlistview.cpp
Modified: showeq/trunk/src/seqlistview.cpp
===================================================================
--- showeq/trunk/src/seqlistview.cpp 2021-11-30 22:32:26 UTC (rev 1218)
+++ showeq/trunk/src/seqlistview.cpp 2021-11-30 22:34:49 UTC (rev 1219)
@@ -27,6 +27,7 @@
#include <QHeaderView>
#include <QSizePolicy>
+#include <QtGlobal>
#include "seqlistview.h"
#include "main.h"
@@ -186,7 +187,11 @@
width = header()->sectionSizeHint(i);
}
+#if QT_VERSION >= 0x050000
+ header()->setSectionResizeMode(i, QHeaderView::Interactive);
+#else
header()->setResizeMode(i, QHeaderView::Interactive);
+#endif
header()->resizeSection(i, width);
setColumnWidth(i, width);
}
@@ -193,7 +198,11 @@
else
{
// column is not visible, hide it.
+#if QT_VERSION >= 0x050000
+ header()->setSectionResizeMode(i, QHeaderView::Interactive);
+#else
header()->setResizeMode(i, QHeaderView::Interactive);
+#endif
header()->resizeSection(i, 0);
setColumnWidth(i, 0);
}
@@ -249,7 +258,11 @@
width = 40;
}
+#if QT_VERSION >= 0x050000
+ header()->setSectionResizeMode(column, QHeaderView::Interactive);
+#else
header()->setResizeMode(column, QHeaderView::Interactive);
+#endif
header()->resizeSection(column, width);
setColumnWidth(column, width);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 22:32:28
|
Revision: 1218
http://sourceforge.net/p/seq/svn/1218
Author: cn187
Date: 2021-11-30 22:32:26 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Don't use Qt library version tags
Modified Paths:
--------------
showeq/trunk/configure.in
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2021-11-30 14:44:12 UTC (rev 1217)
+++ showeq/trunk/configure.in 2021-11-30 22:32:26 UTC (rev 1218)
@@ -465,7 +465,7 @@
AC_CHECK_RPATH
CFLAGS="$USE_THREADS $USE_OPT_C $USE_DEBUG_C $USE_INLINE_C $USE_PROFILE_C $CFLAGS"
-CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11"
+CXXFLAGS="$USE_THREADS $USE_OPT_CXX $USE_DEBUG_CXX $USE_INLINE_CXX $USE_PROFILE_CXX -DQT_THREAD_SUPPORT=1 -DDISPLAY_ICONS=${CGI_ICONS} -DICON_DIR=\\\"${CGI_ICON_DIR}\\\" $CXXFLAGS -std=c++11 -fPIC -DQT_NO_VERSION_TAGGING"
AC_DEFUN([SUCCESS],[
echo "Success!"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 14:44:15
|
Revision: 1217
http://sourceforge.net/p/seq/svn/1217
Author: cn187
Date: 2021-11-30 14:44:12 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] More QVariant enum fixes
Modified Paths:
--------------
showeq/trunk/src/spawnlistcommon.cpp
showeq/trunk/src/spawnpointlist.cpp
showeq/trunk/src/xmlconv.cpp
Modified: showeq/trunk/src/spawnlistcommon.cpp
===================================================================
--- showeq/trunk/src/spawnlistcommon.cpp 2021-11-30 14:44:05 UTC (rev 1216)
+++ showeq/trunk/src/spawnlistcommon.cpp 2021-11-30 14:44:12 UTC (rev 1217)
@@ -108,7 +108,7 @@
case Qt::ForegroundRole:
if (filterFlags & FILTER_FLAG_FILTERED)
// color filtered spawns grey
- return Qt::gray;
+ return QColor(Qt::gray);
else
return m_textColor;
Modified: showeq/trunk/src/spawnpointlist.cpp
===================================================================
--- showeq/trunk/src/spawnpointlist.cpp 2021-11-30 14:44:05 UTC (rev 1216)
+++ showeq/trunk/src/spawnpointlist.cpp 2021-11-30 14:44:12 UTC (rev 1217)
@@ -124,7 +124,7 @@
case Qt::ForegroundRole:
if (m_spawnPoint->age() > 220)
- return Qt::red;
+ return QColor(Qt::red);
else
return treeWidget()->foregroundRole();
Modified: showeq/trunk/src/xmlconv.cpp
===================================================================
--- showeq/trunk/src/xmlconv.cpp 2021-11-30 14:44:05 UTC (rev 1216)
+++ showeq/trunk/src/xmlconv.cpp 2021-11-30 14:44:12 UTC (rev 1217)
@@ -256,7 +256,7 @@
else if (e.tagName() == "cursor")
{
if (e.hasAttribute("shape"))
- v = QVariant(QCursor(e.attribute("shape").toInt(&ok, 10)));
+ v = QVariant(QCursor(static_cast<Qt::CursorShape>(e.attribute("shape").toInt(&ok, 10))));
else
qWarning("%s element without value!", e.tagName().toLatin1().data());
}
@@ -517,7 +517,7 @@
case QVariant::KeySequence:
e.setTagName("key");
- e.setAttribute("sequence", (QString)v.value<QKeySequence>());
+ e.setAttribute("sequence", (QString)v.value<QKeySequence>().toString());
break;
case QVariant::ByteArray: // this is only for [u]int64_t
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 14:44:08
|
Revision: 1216
http://sourceforge.net/p/seq/svn/1216
Author: cn187
Date: 2021-11-30 14:44:05 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Use Qvariant::value instead of qVariantValue
Modified Paths:
--------------
showeq/trunk/src/xmlpreferences.cpp
Modified: showeq/trunk/src/xmlpreferences.cpp
===================================================================
--- showeq/trunk/src/xmlpreferences.cpp 2021-11-30 14:43:58 UTC (rev 1215)
+++ showeq/trunk/src/xmlpreferences.cpp 2021-11-30 14:44:05 UTC (rev 1216)
@@ -656,7 +656,7 @@
QVariant* preference = getPref(inName, inSection, pers); \
\
if (preference) \
- return qVariantValue< retType >(*preference); \
+ return preference->value< retType >(); \
\
return def; \
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 14:44:01
|
Revision: 1215
http://sourceforge.net/p/seq/svn/1215
Author: cn187
Date: 2021-11-30 14:43:58 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] REname QFileDialog::selectedFilter to QFileDialog::selectedNameFilter
Modified Paths:
--------------
showeq/trunk/src/map.cpp
Modified: showeq/trunk/src/map.cpp
===================================================================
--- showeq/trunk/src/map.cpp 2021-11-30 14:43:51 UTC (rev 1214)
+++ showeq/trunk/src/map.cpp 2021-11-30 14:43:58 UTC (rev 1215)
@@ -4597,7 +4597,7 @@
if (fileDlg.exec() != QDialog::Accepted)
return;
- QString filter = fileDlg.selectedFilter();
+ QString filter = fileDlg.selectedNameFilter();
QStringList files = fileDlg.selectedFiles();
QString filename;
if (!files.isEmpty())
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2021-11-30 14:43:54
|
Revision: 1214
http://sourceforge.net/p/seq/svn/1214
Author: cn187
Date: 2021-11-30 14:43:51 +0000 (Tue, 30 Nov 2021)
Log Message:
-----------
[Qt5] Cast enum types for QVariant usage
Modified Paths:
--------------
showeq/trunk/src/map.cpp
Modified: showeq/trunk/src/map.cpp
===================================================================
--- showeq/trunk/src/map.cpp 2021-11-30 14:43:44 UTC (rev 1213)
+++ showeq/trunk/src/map.cpp 2021-11-30 14:43:51 UTC (rev 1214)
@@ -1046,63 +1046,63 @@
m_action_FOVNoBrush = subSubMenu->addAction("No Background");
m_action_FOVNoBrush->setCheckable(true);
- m_action_FOVNoBrush->setData(Qt::NoBrush);
+ m_action_FOVNoBrush->setData(static_cast<int>(Qt::NoBrush));
m_action_FOVSolidPattern = subSubMenu->addAction("Solid");
m_action_FOVSolidPattern->setCheckable(true);
- m_action_FOVSolidPattern->setData(Qt::SolidPattern);
+ m_action_FOVSolidPattern->setData(static_cast<int>(Qt::SolidPattern));
m_action_FOVDense1Pattern = subSubMenu->addAction("94% fill");
m_action_FOVDense1Pattern->setCheckable(true);
- m_action_FOVDense1Pattern->setData(Qt::Dense1Pattern);
+ m_action_FOVDense1Pattern->setData(static_cast<int>(Qt::Dense1Pattern));
m_action_FOVDense2Pattern = subSubMenu->addAction("88% fill");
m_action_FOVDense2Pattern->setCheckable(true);
- m_action_FOVDense2Pattern->setData(Qt::Dense2Pattern);
+ m_action_FOVDense2Pattern->setData(static_cast<int>(Qt::Dense2Pattern));
m_action_FOVDense3Pattern = subSubMenu->addAction("63% fill");
m_action_FOVDense3Pattern ->setCheckable(true);
- m_action_FOVDense3Pattern ->setData(Qt::Dense3Pattern);
+ m_action_FOVDense3Pattern ->setData(static_cast<int>(Qt::Dense3Pattern));
m_action_FOVDense4Pattern = subSubMenu->addAction("50% fill");
m_action_FOVDense4Pattern->setCheckable(true);
- m_action_FOVDense4Pattern->setData(Qt::Dense4Pattern);
+ m_action_FOVDense4Pattern->setData(static_cast<int>(Qt::Dense4Pattern));
m_action_FOVDense5Pattern = subSubMenu->addAction("37% fill");
m_action_FOVDense5Pattern->setCheckable(true);
- m_action_FOVDense5Pattern->setData(Qt::Dense5Pattern);
+ m_action_FOVDense5Pattern->setData(static_cast<int>(Qt::Dense5Pattern));
m_action_FOVDense6Pattern = subSubMenu->addAction("12% fill");
m_action_FOVDense6Pattern->setCheckable(true);
- m_action_FOVDense6Pattern->setData(Qt::Dense6Pattern);
+ m_action_FOVDense6Pattern->setData(static_cast<int>(Qt::Dense6Pattern));
m_action_FOVDense7Pattern = subSubMenu->addAction("6% fill");
m_action_FOVDense7Pattern->setCheckable(true);
- m_action_FOVDense7Pattern->setData(Qt::Dense7Pattern);
+ m_action_FOVDense7Pattern->setData(static_cast<int>(Qt::Dense7Pattern));
m_action_FOVHorPattern = subSubMenu->addAction("Horizontal lines");
m_action_FOVHorPattern->setCheckable(true);
- m_action_FOVHorPattern->setData(Qt::HorPattern);
+ m_action_FOVHorPattern->setData(static_cast<int>(Qt::HorPattern));
m_action_FOVVerPattern = subSubMenu->addAction("Vertical lines");
m_action_FOVVerPattern->setCheckable(true);
- m_action_FOVVerPattern->setData(Qt::VerPattern);
+ m_action_FOVVerPattern->setData(static_cast<int>(Qt::VerPattern));
m_action_FOVCrossPattern = subSubMenu->addAction("Crossing lines");
m_action_FOVCrossPattern->setCheckable(true);
- m_action_FOVCrossPattern->setData(Qt::CrossPattern);
+ m_action_FOVCrossPattern->setData(static_cast<int>(Qt::CrossPattern));
m_action_FOVBDiagPattern = subSubMenu->addAction("Diagonal lines (directed /)");
m_action_FOVBDiagPattern->setCheckable(true);
- m_action_FOVBDiagPattern->setData(Qt::BDiagPattern);
+ m_action_FOVBDiagPattern->setData(static_cast<int>(Qt::BDiagPattern));
m_action_FOVFDiagPattern = subSubMenu->addAction("Diagonal lines (directed \\)");
m_action_FOVFDiagPattern->setCheckable(true);
- m_action_FOVFDiagPattern->setData(Qt::FDiagPattern);
+ m_action_FOVFDiagPattern->setData(static_cast<int>(Qt::FDiagPattern));
m_action_FOVDiagCrossPattern = subSubMenu->addAction("Diagonal crossing lines");
m_action_FOVDiagCrossPattern->setCheckable(true);
- m_action_FOVDiagCrossPattern->setData(Qt::DiagCrossPattern);
+ m_action_FOVDiagCrossPattern->setData(static_cast<int>(Qt::DiagCrossPattern));
connect(subSubMenu, SIGNAL(triggered(QAction*)), this,
SLOT(select_fovStyle(QAction*)));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|