finished ADeditor for triggers
This commit is contained in:
@@ -2,28 +2,29 @@
|
|||||||
# Project created by QtCreator 2010-08-22T13:42:02
|
# Project created by QtCreator 2010-08-22T13:42:02
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
QT += xml \
|
QT += xml \
|
||||||
xmlpatterns
|
xmlpatterns
|
||||||
TARGET = ADeditor
|
TARGET = ADeditor
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
SOURCES += main.cpp \
|
SOURCES += main.cpp \
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
../loader.cpp \
|
../loader.cpp \
|
||||||
alienmodel.cpp \
|
alienmodel.cpp \
|
||||||
towermodel.cpp \
|
towermodel.cpp \
|
||||||
splashmodel.cpp \
|
splashmodel.cpp \
|
||||||
../map.cpp \
|
../map.cpp \
|
||||||
../game_data.cpp \
|
../game_data.cpp \
|
||||||
triggermodel.cpp
|
triggermodel.cpp
|
||||||
HEADERS += mainwindow.h \
|
HEADERS += mainwindow.h \
|
||||||
../loader.h \
|
../loader.h \
|
||||||
alienmodel.h \
|
alienmodel.h \
|
||||||
towermodel.h \
|
towermodel.h \
|
||||||
splashmodel.h \
|
splashmodel.h \
|
||||||
../base_types.h \
|
../base_types.h \
|
||||||
../map.h \
|
../map.h \
|
||||||
../game_data.h \
|
../game_data.h \
|
||||||
triggermodel.h
|
triggermodel.h
|
||||||
FORMS += mainwindow.ui
|
FORMS += mainwindow.ui
|
||||||
TRANSLATIONS += adeditor_ru.ts
|
TRANSLATIONS += adeditor_ru.ts
|
||||||
|
|
||||||
RESOURCES += ADeditor.qrc
|
RESOURCES += ADeditor.qrc
|
||||||
|
OTHER_FILES += ../schema.xml \
|
||||||
|
../data2.xml
|
||||||
|
|||||||
@@ -1,113 +1,283 @@
|
|||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
<variable>RunConfiguration0-BaseEnvironmentBase</variable>
|
||||||
|
<value type="int">2</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-CommandLineArguments</variable>
|
||||||
|
<valuelist type="QVariantList"/>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-ProFile</variable>
|
||||||
|
<value type="QString">ADeditor.pro</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-RunConfiguration.name</variable>
|
||||||
|
<value type="QString">ADeditor</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UseDyldImageSuffix</variable>
|
||||||
|
<value type="bool">false</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UseTerminal</variable>
|
||||||
|
<value type="bool">false</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UserEnvironmentChanges</variable>
|
||||||
|
<valuelist type="QVariantList"/>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UserSetName</variable>
|
||||||
|
<value type="bool">false</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UserSetWorkingDirectory</variable>
|
||||||
|
<value type="bool">false</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-UserWorkingDirectory</variable>
|
||||||
|
<value type="QString"></value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>RunConfiguration0-type</variable>
|
||||||
|
<value type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>activeRunConfiguration</variable>
|
||||||
<value type="int">0</value>
|
<value type="int">0</value>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
<variable>activebuildconfiguration</variable>
|
||||||
|
<value type="QString">Debug</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildConfiguration-Debug</variable>
|
||||||
<valuemap type="QVariantMap">
|
<valuemap type="QVariantMap">
|
||||||
<value key="EditorConfiguration.Codec" type="QByteArray">System</value>
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
|
||||||
|
<value key="QtVersionId" type="int">0</value>
|
||||||
|
<value key="ToolChain" type="int">0</value>
|
||||||
|
<value key="addQDumper" type=""></value>
|
||||||
|
<value key="buildConfiguration" type="int">2</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
<variable>buildConfiguration-Release</variable>
|
||||||
<valuemap type="QVariantMap">
|
<valuemap type="QVariantMap">
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Настольный компьютер</value>
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.DesktopTarget</value>
|
<value key="QtVersionId" type="int">0</value>
|
||||||
<value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
|
<value key="addQDumper" type=""></value>
|
||||||
<value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
|
<value key="buildConfiguration" type="int">0</value>
|
||||||
<valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Сборка</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Сборка</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
|
|
||||||
<value type="QString">clean</value>
|
|
||||||
</valuelist>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
|
|
||||||
<valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Отладка</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/Users/Andrey/Desktop/build-ADeditor</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">9</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Сборка</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
|
|
||||||
<valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Сборка</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
|
|
||||||
<value type="QString">clean</value>
|
|
||||||
</valuelist>
|
|
||||||
<value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
|
|
||||||
<value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
|
|
||||||
<valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Релиз</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">C:/Users/Andrey/Desktop/aliendefender/ADeditor-build-desktop</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">9</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
|
|
||||||
<valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">ADeditor</value>
|
|
||||||
<value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QVariantList"/>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">ADeditor.pro</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix" type="bool">false</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal" type="bool">false</value>
|
|
||||||
<valuelist key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetName" type="bool">false</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetWorkingDirectory" type="bool">true</value>
|
|
||||||
<value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString">C:\Users\Andrey\Desktop\aliendefender</value>
|
|
||||||
</valuemap>
|
|
||||||
<value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
|
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
<variable>buildconfiguration-Debug-buildstep0</variable>
|
||||||
<value type="int">1</value>
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
|
||||||
|
<valuelist key="abstractProcess.Environment" type="QVariantList">
|
||||||
|
<value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-7vJZaf9AwI,guid=f26a2301f932cefdec6dd3bc4c79669f</value>
|
||||||
|
<value type="QString">DEFAULTS_PATH=/usr/share/gconf/gnome.default.path</value>
|
||||||
|
<value type="QString">DESKTOP_SESSION=gnome</value>
|
||||||
|
<value type="QString">DISPLAY=:0.0</value>
|
||||||
|
<value type="QString">GDMSESSION=gnome</value>
|
||||||
|
<value type="QString">GDM_KEYBOARD_LAYOUT=us</value>
|
||||||
|
<value type="QString">GDM_LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">GNOME_DESKTOP_SESSION_ID=this-is-deprecated</value>
|
||||||
|
<value type="QString">GNOME_KEYRING_CONTROL=/tmp/keyring-U899U4</value>
|
||||||
|
<value type="QString">GTK_MODULES=canberra-gtk-module</value>
|
||||||
|
<value type="QString">HOME=/home/andrey</value>
|
||||||
|
<value type="QString">LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator:</value>
|
||||||
|
<value type="QString">LOGNAME=andrey</value>
|
||||||
|
<value type="QString">MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path</value>
|
||||||
|
<value type="QString">ORBIT_SOCKETDIR=/tmp/orbit-andrey</value>
|
||||||
|
<value type="QString">PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</value>
|
||||||
|
<value type="QString">PWD=/home/andrey</value>
|
||||||
|
<value type="QString">QTDIR=/usr/share/qt4</value>
|
||||||
|
<value type="QString">SESSION_MANAGER=local/buull-eeePC:@/tmp/.ICE-unix/1236,unix/buull-eeePC:/tmp/.ICE-unix/1236</value>
|
||||||
|
<value type="QString">SHELL=/bin/bash</value>
|
||||||
|
<value type="QString">SPEECHD_PORT=6561</value>
|
||||||
|
<value type="QString">SSH_AGENT_PID=1270</value>
|
||||||
|
<value type="QString">SSH_AUTH_SOCK=/tmp/keyring-U899U4/ssh</value>
|
||||||
|
<value type="QString">USER=andrey</value>
|
||||||
|
<value type="QString">USERNAME=andrey</value>
|
||||||
|
<value type="QString">XAUTHORITY=/var/run/gdm/auth-for-andrey-6T6AjI/database</value>
|
||||||
|
<value type="QString">XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg</value>
|
||||||
|
<value type="QString">XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/</value>
|
||||||
|
<value type="QString">XDG_SESSION_COOKIE=f0649decca52f2beb55c9ea74ad1d028-1283024543.354844-1194058895</value>
|
||||||
|
</valuelist>
|
||||||
|
<valuelist key="abstractProcess.arguments" type="QVariantList">
|
||||||
|
<value type="QString">/home/andrey/AD/aliendefender/ADeditor/ADeditor.pro</value>
|
||||||
|
<value type="QString">-spec</value>
|
||||||
|
<value type="QString">linux-g++</value>
|
||||||
|
<value type="QString">-r</value>
|
||||||
|
<value type="QString">CONFIG+=debug</value>
|
||||||
|
</valuelist>
|
||||||
|
<value key="abstractProcess.command" type="QString">/usr/bin/qmake-qt4</value>
|
||||||
|
<value key="abstractProcess.enabled" type="bool">false</value>
|
||||||
|
<value key="abstractProcess.workingDirectory" type="QString">/home/andrey/AD/aliendefender/ADeditor</value>
|
||||||
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
<variable>buildconfiguration-Debug-buildstep1</variable>
|
||||||
<value type="int">4</value>
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
|
||||||
|
<valuelist key="abstractProcess.Environment" type="QVariantList">
|
||||||
|
<value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-7vJZaf9AwI,guid=f26a2301f932cefdec6dd3bc4c79669f</value>
|
||||||
|
<value type="QString">DEFAULTS_PATH=/usr/share/gconf/gnome.default.path</value>
|
||||||
|
<value type="QString">DESKTOP_SESSION=gnome</value>
|
||||||
|
<value type="QString">DISPLAY=:0.0</value>
|
||||||
|
<value type="QString">GDMSESSION=gnome</value>
|
||||||
|
<value type="QString">GDM_KEYBOARD_LAYOUT=us</value>
|
||||||
|
<value type="QString">GDM_LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">GNOME_DESKTOP_SESSION_ID=this-is-deprecated</value>
|
||||||
|
<value type="QString">GNOME_KEYRING_CONTROL=/tmp/keyring-U899U4</value>
|
||||||
|
<value type="QString">GTK_MODULES=canberra-gtk-module</value>
|
||||||
|
<value type="QString">HOME=/home/andrey</value>
|
||||||
|
<value type="QString">LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator:</value>
|
||||||
|
<value type="QString">LOGNAME=andrey</value>
|
||||||
|
<value type="QString">MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path</value>
|
||||||
|
<value type="QString">ORBIT_SOCKETDIR=/tmp/orbit-andrey</value>
|
||||||
|
<value type="QString">PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</value>
|
||||||
|
<value type="QString">PWD=/home/andrey</value>
|
||||||
|
<value type="QString">QTDIR=/usr/share/qt4</value>
|
||||||
|
<value type="QString">SESSION_MANAGER=local/buull-eeePC:@/tmp/.ICE-unix/1236,unix/buull-eeePC:/tmp/.ICE-unix/1236</value>
|
||||||
|
<value type="QString">SHELL=/bin/bash</value>
|
||||||
|
<value type="QString">SPEECHD_PORT=6561</value>
|
||||||
|
<value type="QString">SSH_AGENT_PID=1270</value>
|
||||||
|
<value type="QString">SSH_AUTH_SOCK=/tmp/keyring-U899U4/ssh</value>
|
||||||
|
<value type="QString">USER=andrey</value>
|
||||||
|
<value type="QString">USERNAME=andrey</value>
|
||||||
|
<value type="QString">XAUTHORITY=/var/run/gdm/auth-for-andrey-6T6AjI/database</value>
|
||||||
|
<value type="QString">XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg</value>
|
||||||
|
<value type="QString">XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/</value>
|
||||||
|
<value type="QString">XDG_SESSION_COOKIE=f0649decca52f2beb55c9ea74ad1d028-1283024543.354844-1194058895</value>
|
||||||
|
</valuelist>
|
||||||
|
<value key="abstractProcess.IgnoreReturnValue" type="bool">false</value>
|
||||||
|
<valuelist key="abstractProcess.arguments" type="QVariantList">
|
||||||
|
<value type="QString">-w</value>
|
||||||
|
</valuelist>
|
||||||
|
<value key="abstractProcess.command" type="QString">/usr/bin/make</value>
|
||||||
|
<value key="abstractProcess.enabled" type="bool">true</value>
|
||||||
|
<value key="abstractProcess.workingDirectory" type="QString">/home/andrey/AD/aliendefender/ADeditor</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildconfiguration-Debug-cleanstep0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
|
||||||
|
<valuelist key="abstractProcess.Environment" type="QVariantList">
|
||||||
|
<value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-7vJZaf9AwI,guid=f26a2301f932cefdec6dd3bc4c79669f</value>
|
||||||
|
<value type="QString">DEFAULTS_PATH=/usr/share/gconf/gnome.default.path</value>
|
||||||
|
<value type="QString">DESKTOP_SESSION=gnome</value>
|
||||||
|
<value type="QString">DISPLAY=:0.0</value>
|
||||||
|
<value type="QString">GDMSESSION=gnome</value>
|
||||||
|
<value type="QString">GDM_KEYBOARD_LAYOUT=us</value>
|
||||||
|
<value type="QString">GDM_LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">GNOME_DESKTOP_SESSION_ID=this-is-deprecated</value>
|
||||||
|
<value type="QString">GNOME_KEYRING_CONTROL=/tmp/keyring-U899U4</value>
|
||||||
|
<value type="QString">GTK_MODULES=canberra-gtk-module</value>
|
||||||
|
<value type="QString">HOME=/home/andrey</value>
|
||||||
|
<value type="QString">LANG=ru_RU.UTF-8</value>
|
||||||
|
<value type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator:</value>
|
||||||
|
<value type="QString">LOGNAME=andrey</value>
|
||||||
|
<value type="QString">MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path</value>
|
||||||
|
<value type="QString">ORBIT_SOCKETDIR=/tmp/orbit-andrey</value>
|
||||||
|
<value type="QString">PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</value>
|
||||||
|
<value type="QString">PWD=/home/andrey</value>
|
||||||
|
<value type="QString">QTDIR=/usr/share/qt4</value>
|
||||||
|
<value type="QString">SESSION_MANAGER=local/buull-eeePC:@/tmp/.ICE-unix/1236,unix/buull-eeePC:/tmp/.ICE-unix/1236</value>
|
||||||
|
<value type="QString">SHELL=/bin/bash</value>
|
||||||
|
<value type="QString">SPEECHD_PORT=6561</value>
|
||||||
|
<value type="QString">SSH_AGENT_PID=1270</value>
|
||||||
|
<value type="QString">SSH_AUTH_SOCK=/tmp/keyring-U899U4/ssh</value>
|
||||||
|
<value type="QString">USER=andrey</value>
|
||||||
|
<value type="QString">USERNAME=andrey</value>
|
||||||
|
<value type="QString">XAUTHORITY=/var/run/gdm/auth-for-andrey-6T6AjI/database</value>
|
||||||
|
<value type="QString">XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg</value>
|
||||||
|
<value type="QString">XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/</value>
|
||||||
|
<value type="QString">XDG_SESSION_COOKIE=f0649decca52f2beb55c9ea74ad1d028-1283024543.354844-1194058895</value>
|
||||||
|
</valuelist>
|
||||||
|
<value key="abstractProcess.IgnoreReturnValue" type="bool">true</value>
|
||||||
|
<valuelist key="abstractProcess.arguments" type="QVariantList">
|
||||||
|
<value type="QString">clean</value>
|
||||||
|
<value type="QString">-w</value>
|
||||||
|
</valuelist>
|
||||||
|
<value key="abstractProcess.command" type="QString">/usr/bin/make</value>
|
||||||
|
<value key="abstractProcess.enabled" type="bool">true</value>
|
||||||
|
<value key="abstractProcess.workingDirectory" type="QString">/home/andrey/AD/aliendefender/ADeditor</value>
|
||||||
|
<value key="cleanConfig" type="bool">true</value>
|
||||||
|
<valuelist key="makeargs" type="QVariantList">
|
||||||
|
<value type="QString">clean</value>
|
||||||
|
</valuelist>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildconfiguration-Release-buildstep0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildconfiguration-Release-buildstep1</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildconfiguration-Release-cleanstep0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildconfigurations</variable>
|
||||||
|
<valuelist type="QVariantList">
|
||||||
|
<value type="QString">Debug</value>
|
||||||
|
<value type="QString">Release</value>
|
||||||
|
</valuelist>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildstep0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
|
||||||
|
<value key="mkspec" type="QString"></value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildstep1</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>buildsteps</variable>
|
||||||
|
<valuelist type="QVariantList">
|
||||||
|
<value type="QString">trolltech.qt4projectmanager.qmake</value>
|
||||||
|
<value type="QString">trolltech.qt4projectmanager.make</value>
|
||||||
|
</valuelist>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>cleanstep0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
|
||||||
|
<value key="clean" type="bool">true</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>cleansteps</variable>
|
||||||
|
<valuelist type="QVariantList">
|
||||||
|
<value type="QString">trolltech.qt4projectmanager.make</value>
|
||||||
|
</valuelist>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>defaultFileEncoding</variable>
|
||||||
|
<value type="QByteArray">System</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>project</variable>
|
||||||
|
<valuemap type="QVariantMap"/>
|
||||||
</data>
|
</data>
|
||||||
</qtcreator>
|
</qtcreator>
|
||||||
|
|||||||
@@ -1,64 +0,0 @@
|
|||||||
<!DOCTYPE data>
|
|
||||||
<ADdata>
|
|
||||||
<aliens>
|
|
||||||
<alien flying="true" speed="0.03" imageType="31" prise="15" id="2" score="12" name="Monstr" health="150"/>
|
|
||||||
<alien flying="true" speed="0.01" imageType="-1078580008" prise="1" id="4" score="10" name="test" health="60"/>
|
|
||||||
<alien speed="0.06" imageType="1" prise="4" id="10" score="99" name="first" health="100"/>
|
|
||||||
<alien regeneration="3" speed="0.0099" imageType="1" prise="10" armor="1.5" id="12" score="99" name="MONSTR" health="99.99"/>
|
|
||||||
</aliens>
|
|
||||||
<maps>
|
|
||||||
<map width="16" imageType="1" height="16" id="1" data="AAAERHicY2BgEGAA4v///0hQgmFmAGlGcjCxZuCTHzUDuxkMDOr85JrBwKC0A8kMJlwYagYOeYgZ+NXgNwMtPEbNINIMIsynOO8DAG0r1Q0=" name="My Map" maxPlayers="2"/>
|
|
||||||
</maps>
|
|
||||||
<waves>
|
|
||||||
<wave prise="100" timeout="20000" id="1"/>
|
|
||||||
<wave prise="200" timeout="20000" id="2"/>
|
|
||||||
<wave prise="220" timeout="20000" id="3"/>
|
|
||||||
</waves>
|
|
||||||
<levels>
|
|
||||||
<level map="1" id="1" score="149859760" name="First Level"/>
|
|
||||||
</levels>
|
|
||||||
<waveParts>
|
|
||||||
<wavePart alien="10" count="4" wave="1"/>
|
|
||||||
<wavePart alien="12" count="5" wave="1"/>
|
|
||||||
<wavePart alien="10" count="10" wave="1"/>
|
|
||||||
<wavePart alien="10" count="9" wave="2"/>
|
|
||||||
<wavePart alien="10" count="1" wave="3"/>
|
|
||||||
<wavePart alien="10" count="2" wave="3"/>
|
|
||||||
<wavePart alien="12" count="3" wave="3"/>
|
|
||||||
<wavePart alien="12" count="4" wave="3"/>
|
|
||||||
</waveParts>
|
|
||||||
<wavesOnLevels>
|
|
||||||
<waveOnLevel wave="1" level="1"/>
|
|
||||||
<waveOnLevel wave="2" level="1"/>
|
|
||||||
<waveOnLevel wave="3" level="1"/>
|
|
||||||
</wavesOnLevels>
|
|
||||||
<splashes>
|
|
||||||
<splash speed="0.2" imageType="1" lifetime="9999" id="1" name="rocket"/>
|
|
||||||
<splash speed="0.2" imageType="1" lifetime="9999" autoControl="true" id="2" name="smart rocket"/>
|
|
||||||
<splash speed="100" imageType="2" lifetime="100" autoControl="true" id="3" name="bullet"/>
|
|
||||||
<splash speed="1" imageType="3" lifetime="10" id="4" name="bum"/>
|
|
||||||
<splash speed="0" imageType="4" lifetime="10" id="5" name="smoke"/>
|
|
||||||
</splashes>
|
|
||||||
<towers>
|
|
||||||
<tower imageType="1" radius="3" expByKill="0.1" expByShot="0.15" buildTime="50" splash="1" reload="20" id="1" name="rocket launcher" cost="30" expByDamage="0.04"/>
|
|
||||||
<tower imageType="2" radius="1.5" expByKill="0.2" expByShot="0.1" buildTime="25" splash="3" reload="5" id="2" name="gun" cost="10" expByDamage="0.1"/>
|
|
||||||
<tower imageType="1" radius="3" expByKill="0.1" expByShot="0.15" buildTime="50" splash="2" reload="20" id="3" name="rocket launcher 2" cost="30" expByDamage="0.04"/>
|
|
||||||
</towers>
|
|
||||||
<triggers>
|
|
||||||
<trigger damage="5" childAim="noAim" delParent="true" type="onDestination" id="2" name="shot"/>
|
|
||||||
<trigger damage="5" childAim="noAim" radius="1.5" delParent="true" count="1" type="onDestination" id="3" name="explosion"/>
|
|
||||||
<trigger childAim="noAim" count="1" type="onTimer" id="4" name="smoke"/>
|
|
||||||
</triggers>
|
|
||||||
<chains>
|
|
||||||
<chain tower="1" trigger="3" child="4" parent="1"/>
|
|
||||||
<chain tower="1" trigger="4" child="5" parent="1"/>
|
|
||||||
<chain tower="2" trigger="2" parent="3"/>
|
|
||||||
<chain tower="3" trigger="3" child="4" parent="2"/>
|
|
||||||
<chain tower="3" trigger="4" child="5" parent="2"/>
|
|
||||||
</chains>
|
|
||||||
<towersOnLevels>
|
|
||||||
<towerOnLevel tower="1" level="1"/>
|
|
||||||
<towerOnLevel tower="2" level="1"/>
|
|
||||||
<towerOnLevel tower="3" level="1"/>
|
|
||||||
</towersOnLevels>
|
|
||||||
</ADdata>
|
|
||||||
@@ -24,14 +24,22 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
|
|
||||||
twModel = new TowerModel(adloader->towers.values());
|
twModel = new TowerModel(adloader->towers.values());
|
||||||
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
||||||
|
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
||||||
connect(ui->lvTowers->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvTowers_select(QModelIndex, QModelIndex)));
|
connect(ui->lvTowers->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvTowers_select(QModelIndex, QModelIndex)));
|
||||||
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
|
||||||
|
|
||||||
trigModel = new TriggerModel(adloader->triggers.values());
|
trigModel = new TriggerModel(adloader->triggers.values());
|
||||||
ui->lvTriggers->setModel((QAbstractItemModel * )trigModel);
|
ui->lvTriggers->setModel((QAbstractItemModel * )trigModel);
|
||||||
connect(ui->lvTriggers->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvTriggers_select(QModelIndex,QModelIndex)));
|
connect(ui->lvTriggers->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvTriggers_select(QModelIndex,QModelIndex)));
|
||||||
ui->lvTriggers->selectionModel()->setCurrentIndex(ui->lvTriggers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvTriggers->selectionModel()->setCurrentIndex(ui->lvTriggers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
ui->cbTrigChildAim->addItem(tr("no aim"),QVariant(srcTriggerType::noAim));
|
||||||
|
ui->cbTrigChildAim->addItem(tr("random side"),QVariant(srcTriggerType::allSide));
|
||||||
|
ui->cbTrigChildAim->addItem(tr("parent aim"),QVariant(srcTriggerType::parentAim));
|
||||||
|
ui->cbTrigChildAim->addItem(tr("nearlest alien"),QVariant(srcTriggerType::nearlestAlien));
|
||||||
|
ui->cbTrigType->addItem(tr("on destination"),QVariant(srcTriggerType::onDestination));
|
||||||
|
ui->cbTrigType->addItem(tr("on alien in radius"),QVariant(srcTriggerType::onAlienInRadius));
|
||||||
|
ui->cbTrigType->addItem(tr("on timer"),QVariant(srcTriggerType::onTimer));
|
||||||
|
isSaved = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -60,6 +68,7 @@ void MainWindow::on_cbAlArmor_toggled(bool checked)
|
|||||||
ui->sbAlArmor->setEnabled(checked);
|
ui->sbAlArmor->setEnabled(checked);
|
||||||
if (checked) adloader->aliens[id].armor = ui->sbAlArmor->value();
|
if (checked) adloader->aliens[id].armor = ui->sbAlArmor->value();
|
||||||
else adloader->aliens[id].armor = 0;
|
else adloader->aliens[id].armor = 0;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -69,6 +78,7 @@ void MainWindow::on_cbAlRegeneration_toggled(bool checked)
|
|||||||
ui->sbAlregeneration->setEnabled(checked);
|
ui->sbAlregeneration->setEnabled(checked);
|
||||||
if (checked) adloader->aliens[id].regeneration = ui->sbAlregeneration->value();
|
if (checked) adloader->aliens[id].regeneration = ui->sbAlregeneration->value();
|
||||||
else adloader->aliens[id].regeneration = 0;
|
else adloader->aliens[id].regeneration = 0;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -96,8 +106,20 @@ void MainWindow::lvTowers_select(QModelIndex index, QModelIndex)
|
|||||||
ui->sbTwBuildTime->setValue(tw.buildTime);
|
ui->sbTwBuildTime->setValue(tw.buildTime);
|
||||||
ui->sbTwCost->setValue(tw.cost);
|
ui->sbTwCost->setValue(tw.cost);
|
||||||
ui->sbTwExpByDam->setValue(tw.expByDamage);
|
ui->sbTwExpByDam->setValue(tw.expByDamage);
|
||||||
|
if (tw.expByDamage > 0)
|
||||||
|
ui->cbTwExpByDam->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTwExpByDam->setChecked(false);
|
||||||
ui->sbTwExpByKill->setValue(tw.expByKill);
|
ui->sbTwExpByKill->setValue(tw.expByKill);
|
||||||
|
if (tw.expByKill > 0)
|
||||||
|
ui->cbTwExpByKill->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTwExpByKill->setChecked(false);
|
||||||
ui->sbTwExpByShot->setValue(tw.expByShot);
|
ui->sbTwExpByShot->setValue(tw.expByShot);
|
||||||
|
if (tw.expByShot > 0)
|
||||||
|
ui->cbTwExpByShot->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTwExpByShot->setChecked(false);
|
||||||
ui->leTwName->setText(tw.name);
|
ui->leTwName->setText(tw.name);
|
||||||
ui->sbTwRadius->setValue(tw.radius);
|
ui->sbTwRadius->setValue(tw.radius);
|
||||||
ui->sbTwReload->setValue(tw.reload);
|
ui->sbTwReload->setValue(tw.reload);
|
||||||
@@ -119,36 +141,91 @@ void MainWindow::lvTriggers_select(QModelIndex index, QModelIndex)
|
|||||||
{
|
{
|
||||||
tbTrigger trig = adloader->triggers.values().at(index.row());
|
tbTrigger trig = adloader->triggers.values().at(index.row());
|
||||||
ui->sbTrigCount->setValue(trig.count);
|
ui->sbTrigCount->setValue(trig.count);
|
||||||
|
if (trig.count > 0)
|
||||||
|
ui->cbTrigCount->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTrigCount->setChecked(false);
|
||||||
ui->sbTrigDamage->setValue(trig.damage);
|
ui->sbTrigDamage->setValue(trig.damage);
|
||||||
|
if (trig.damage > 0)
|
||||||
|
ui->cbTrigDamage->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTrigDamage->setChecked(false);
|
||||||
ui->sbTrigDamRadius->setValue(trig.radius);
|
ui->sbTrigDamRadius->setValue(trig.radius);
|
||||||
|
if (trig.radius > 0)
|
||||||
|
ui->cbTrigDamRad->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTrigDamRad->setChecked(false);
|
||||||
ui->sbTrigChance->setValue(trig.chance);
|
ui->sbTrigChance->setValue(trig.chance);
|
||||||
if (trig.chance == 100)
|
if (trig.chance == 100)
|
||||||
ui->cbTrigChance->setChecked(false);
|
ui->cbTrigChance->setChecked(false);
|
||||||
else
|
else
|
||||||
ui->cbTrigChance->setChecked(true);
|
ui->cbTrigChance->setChecked(true);
|
||||||
ui->sbTrigRandomRadius->setValue(trig.randomPosRadius);
|
ui->sbTrigRandomRadius->setValue(trig.randomPosRadius);
|
||||||
|
if (trig.randomPosRadius > 0)
|
||||||
|
ui->cbTrigRandRadius->setChecked(true);
|
||||||
|
else
|
||||||
|
ui->cbTrigRandRadius->setChecked(false);
|
||||||
ui->sbTrigTimer->setValue(trig.timer);
|
ui->sbTrigTimer->setValue(trig.timer);
|
||||||
|
switch (trig.type)
|
||||||
|
{
|
||||||
|
case srcTriggerType::onDestination :
|
||||||
|
ui->cbTrigType->setCurrentIndex(0);
|
||||||
|
break;
|
||||||
|
case srcTriggerType::onAlienInRadius :
|
||||||
|
ui->cbTrigType->setCurrentIndex(1);
|
||||||
|
break;
|
||||||
|
case srcTriggerType::onTimer :
|
||||||
|
ui->cbTrigType->setCurrentIndex(2);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (trig.type != srcTriggerType::onTimer)
|
||||||
|
{
|
||||||
|
ui->lbTrigTimer->setVisible(false);
|
||||||
|
ui->sbTrigTimer->setVisible(false);
|
||||||
|
} else {
|
||||||
|
ui->lbTrigTimer->setVisible(true);
|
||||||
|
ui->sbTrigTimer->setVisible(true);
|
||||||
|
}
|
||||||
|
switch (trig.childAim)
|
||||||
|
{
|
||||||
|
case srcTriggerType::noAim :
|
||||||
|
ui->cbTrigChildAim->setCurrentIndex(0);
|
||||||
|
break;
|
||||||
|
case srcTriggerType::allSide :
|
||||||
|
ui->cbTrigChildAim->setCurrentIndex(1);
|
||||||
|
break;
|
||||||
|
case srcTriggerType::parentAim :
|
||||||
|
ui->cbTrigChildAim->setCurrentIndex(2);
|
||||||
|
break;
|
||||||
|
case srcTriggerType::nearlestAlien :
|
||||||
|
ui->cbTrigChildAim->setCurrentIndex(3);
|
||||||
|
break;
|
||||||
|
}
|
||||||
ui->leTrigName->setText(trig.name);
|
ui->leTrigName->setText(trig.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MainWindow::closeEvent(QCloseEvent *event)
|
void MainWindow::closeEvent(QCloseEvent *event)
|
||||||
{
|
{
|
||||||
QMessageBox msgBox;
|
if (!isSaved)
|
||||||
msgBox.setText(tr("Save changes?"));
|
|
||||||
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
|
|
||||||
msgBox.setDefaultButton(QMessageBox::Save);
|
|
||||||
int ret = msgBox.exec();
|
|
||||||
switch (ret)
|
|
||||||
{
|
{
|
||||||
case QMessageBox::Save :
|
QMessageBox msgBox;
|
||||||
adloader->save("data2.xml");
|
msgBox.setText(tr("Save changes?"));
|
||||||
event->accept();
|
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
|
||||||
break;
|
msgBox.setDefaultButton(QMessageBox::Save);
|
||||||
case QMessageBox::Cancel :
|
msgBox.setEscapeButton(QMessageBox::Discard);
|
||||||
event->ignore();
|
int ret = msgBox.exec();
|
||||||
break;
|
switch (ret)
|
||||||
default:
|
{
|
||||||
|
case QMessageBox::Save :
|
||||||
|
adloader->save("data2.xml");
|
||||||
|
event->accept();
|
||||||
|
break;
|
||||||
|
case QMessageBox::Cancel :
|
||||||
|
event->ignore();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
event->accept();
|
event->accept();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -158,6 +235,7 @@ void MainWindow::on_pbSave_clicked()
|
|||||||
adloader->save("data2.xml");
|
adloader->save("data2.xml");
|
||||||
adloader->load("data2.xml");
|
adloader->load("data2.xml");
|
||||||
adloader->save("data2.xml");
|
adloader->save("data2.xml");
|
||||||
|
isSaved = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -175,12 +253,21 @@ void MainWindow::on_pbReload_clicked()
|
|||||||
alModel->refresh(adloader->aliens.values());
|
alModel->refresh(adloader->aliens.values());
|
||||||
twModel->refresh(adloader->towers.values());
|
twModel->refresh(adloader->towers.values());
|
||||||
splModel->refresh(adloader->splashes.values());
|
splModel->refresh(adloader->splashes.values());
|
||||||
|
trigModel->refresh(adloader->triggers.values());
|
||||||
|
ui->lvAliens->setModel(alModel);
|
||||||
ui->lvAliens->reset();
|
ui->lvAliens->reset();
|
||||||
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
ui->lvTowers->reset();
|
ui->lvSplashes->setModel(splModel);
|
||||||
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
|
||||||
ui->lvSplashes->reset();
|
ui->lvSplashes->reset();
|
||||||
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
ui->lvTowers->setModel(twModel);
|
||||||
|
ui->cbTwSplash->setModel(splModel);
|
||||||
|
ui->lvTowers->reset();
|
||||||
|
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
ui->lvTriggers->setModel(trigModel);
|
||||||
|
ui->lvTriggers->reset();
|
||||||
|
ui->lvTriggers->selectionModel()->setCurrentIndex(ui->lvTriggers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -189,6 +276,7 @@ void MainWindow::on_sbAlHealth_valueChanged(double value)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].health = value;
|
adloader->aliens[id].health = value;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -196,6 +284,7 @@ void MainWindow::on_sbAlArmor_valueChanged(double value)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].armor = value;
|
adloader->aliens[id].armor = value;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -203,6 +292,7 @@ void MainWindow::on_sbAlregeneration_valueChanged(double value)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].regeneration = value;
|
adloader->aliens[id].regeneration = value;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -210,6 +300,7 @@ void MainWindow::on_sbAlSpeed_valueChanged(double value)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].speed = value;
|
adloader->aliens[id].speed = value;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -217,6 +308,7 @@ void MainWindow::on_sbAlPrise_valueChanged(int val)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].prise = val;
|
adloader->aliens[id].prise = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -224,13 +316,15 @@ void MainWindow::on_sbAlScore_valueChanged(int val)
|
|||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].score = val;
|
adloader->aliens[id].score = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MainWindow::on_cbAlIsFly_clicked(bool checked)
|
void MainWindow::on_cbAlIsFly_toggled(bool checked)
|
||||||
{
|
{
|
||||||
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
int id = adloader->aliens.values().at(ui->lvAliens->currentIndex().row()).id;
|
||||||
adloader->aliens[id].isFlying = checked;
|
adloader->aliens[id].isFlying = checked;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -240,7 +334,7 @@ void MainWindow::on_leAlName_editingFinished()
|
|||||||
adloader->aliens[id].name = ui->leAlName->text();
|
adloader->aliens[id].name = ui->leAlName->text();
|
||||||
alModel->refresh(adloader->aliens.values());
|
alModel->refresh(adloader->aliens.values());
|
||||||
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
||||||
ui->lvAliens->repaint();
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -261,6 +355,7 @@ void MainWindow::on_pbAlAdd_clicked()
|
|||||||
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
||||||
ui->lvAliens->reset();
|
ui->lvAliens->reset();
|
||||||
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -281,6 +376,7 @@ void MainWindow::on_pbAlDel_clicked()
|
|||||||
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
ui->lvAliens->setModel((QAbstractItemModel * )alModel);
|
||||||
ui->lvAliens->reset();
|
ui->lvAliens->reset();
|
||||||
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -291,6 +387,7 @@ void MainWindow::on_leTwName_editingFinished()
|
|||||||
adloader->towers[id].name = ui->leTwName->text();
|
adloader->towers[id].name = ui->leTwName->text();
|
||||||
twModel->refresh(adloader->towers.values());
|
twModel->refresh(adloader->towers.values());
|
||||||
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -298,6 +395,7 @@ void MainWindow::on_sbTwBuildTime_valueChanged(int val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].buildTime = val;
|
adloader->towers[id].buildTime = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -305,19 +403,25 @@ void MainWindow::on_sbTwCost_valueChanged(int val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].cost = val;
|
adloader->towers[id].cost = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MainWindow::on_cbTwSplash_currentIndexChanged(int index)
|
void MainWindow::on_cbTwSplash_currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
if (index > 0)
|
||||||
adloader->towers[id].splashId = adloader->splashes.values().at(index).id;
|
{
|
||||||
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
|
adloader->towers[id].splashId = adloader->splashes.values().at(index).id;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_sbTwReload_valueChanged(int val)
|
void MainWindow::on_sbTwReload_valueChanged(int val)
|
||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].reload = val;
|
adloader->towers[id].reload = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -325,6 +429,7 @@ void MainWindow::on_sbTwRadius_valueChanged(double val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].radius = val;
|
adloader->towers[id].radius = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -332,6 +437,17 @@ void MainWindow::on_sbTwExpByShot_valueChanged(double val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].expByShot = val;
|
adloader->towers[id].expByShot = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTwExpByShot_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
|
ui->sbTwExpByShot->setEnabled(checked);
|
||||||
|
if (checked) adloader->towers[id].expByShot = ui->sbTwExpByShot->value();
|
||||||
|
else adloader->towers[id].expByShot = 0;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -339,6 +455,17 @@ void MainWindow::on_sbTwExpByDam_valueChanged(double val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].expByDamage = val;
|
adloader->towers[id].expByDamage = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTwExpByDam_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
|
ui->sbTwExpByDam->setEnabled(checked);
|
||||||
|
if (checked) adloader->towers[id].expByDamage = ui->sbTwExpByDam->value();
|
||||||
|
else adloader->towers[id].expByDamage = 0;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -346,6 +473,17 @@ void MainWindow::on_sbTwExpByKill_valueChanged(double val)
|
|||||||
{
|
{
|
||||||
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
adloader->towers[id].expByKill = val;
|
adloader->towers[id].expByKill = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTwExpByKill_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->towers.values().at(ui->lvTowers->currentIndex().row()).id;
|
||||||
|
ui->sbTwExpByKill->setEnabled(checked);
|
||||||
|
if (checked) adloader->towers[id].expByKill = ui->sbTwExpByKill->value();
|
||||||
|
else adloader->towers[id].expByKill = 0;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -367,6 +505,7 @@ void MainWindow::on_pbTwAdd_clicked()
|
|||||||
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
||||||
ui->lvTowers->reset();
|
ui->lvTowers->reset();
|
||||||
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -387,6 +526,7 @@ void MainWindow::on_pbTwDel_clicked()
|
|||||||
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
ui->lvTowers->setModel((QAbstractItemModel * )twModel);
|
||||||
ui->lvTowers->reset();
|
ui->lvTowers->reset();
|
||||||
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -397,6 +537,7 @@ void MainWindow::on_leSplName_editingFinished()
|
|||||||
splModel->refresh(adloader->splashes.values());
|
splModel->refresh(adloader->splashes.values());
|
||||||
ui->lvSplashes->setModel((QAbstractItemModel * )splModel);
|
ui->lvSplashes->setModel((QAbstractItemModel * )splModel);
|
||||||
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -404,6 +545,7 @@ void MainWindow::on_sbSplSpeed_valueChanged(double val)
|
|||||||
{
|
{
|
||||||
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
||||||
adloader->splashes[id].speed = val;
|
adloader->splashes[id].speed = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -411,6 +553,7 @@ void MainWindow::on_cbSplAutoControl_toggled(bool checked)
|
|||||||
{
|
{
|
||||||
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
||||||
adloader->splashes[id].autoControl = checked;
|
adloader->splashes[id].autoControl = checked;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -418,6 +561,7 @@ void MainWindow::on_sbSplLifeTime_valueChanged(int val)
|
|||||||
{
|
{
|
||||||
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
int id = adloader->splashes.values().at(ui->lvSplashes->currentIndex().row()).id;
|
||||||
adloader->splashes[id].lifetime = val;
|
adloader->splashes[id].lifetime = val;
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -437,6 +581,7 @@ void MainWindow::on_pbSplAdd_clicked()
|
|||||||
ui->lvSplashes->reset();
|
ui->lvSplashes->reset();
|
||||||
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
||||||
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -469,11 +614,12 @@ void MainWindow::on_pbSlpDel_clicked()
|
|||||||
ui->lvSplashes->reset();
|
ui->lvSplashes->reset();
|
||||||
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
ui->cbTwSplash->setModel((QAbstractItemModel * )splModel);
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MainWindow::on_pushButton_clicked()
|
void MainWindow::on_pbTwSplashEdit_clicked()
|
||||||
{
|
{
|
||||||
int splIndex = adloader->splashes.keys().indexOf(adloader->towers.values().at(ui->lvTowers->currentIndex().row()).splashId);
|
int splIndex = adloader->splashes.keys().indexOf(adloader->towers.values().at(ui->lvTowers->currentIndex().row()).splashId);
|
||||||
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(splIndex,0),QItemSelectionModel::ClearAndSelect);
|
ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(splIndex,0),QItemSelectionModel::ClearAndSelect);
|
||||||
@@ -481,10 +627,189 @@ void MainWindow::on_pushButton_clicked()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MainWindow::on_cbTrigChance_clicked(bool checked)
|
void MainWindow::on_cbTrigChance_toggled(bool checked)
|
||||||
{
|
{
|
||||||
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
ui->sbTrigChance->setEnabled(checked);
|
ui->sbTrigChance->setEnabled(checked);
|
||||||
if (checked) adloader->triggers[id].chance = ui->sbTrigChance->value();
|
if (checked) adloader->triggers[id].chance = ui->sbTrigChance->value();
|
||||||
else adloader->triggers[id].chance = 100;
|
else adloader->triggers[id].chance = 100;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigChance_valueChanged(int val)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].chance = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_leTrigName_editingFinished()
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].name = ui->leTrigName->text();
|
||||||
|
trigModel->refresh(adloader->triggers.values());
|
||||||
|
ui->lvTriggers->setModel((QAbstractItemModel * )trigModel);
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigCount_valueChanged(int val)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].count = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigRandomRadius_valueChanged(double value)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].randomPosRadius = value;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigDelPar_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].delParent = checked;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigTimer_valueChanged(int val)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].timer = val;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigDamage_valueChanged(double value)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].damage = value;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_sbTrigDamRadius_valueChanged(double value)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].radius = value;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigDamRad_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
ui->sbTrigDamRadius->setEnabled(checked);
|
||||||
|
if (checked) adloader->triggers[id].radius = ui->sbTrigDamRadius->value();
|
||||||
|
else adloader->triggers[id].radius = 0;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigDamage_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
ui->sbTrigDamage->setEnabled(checked);
|
||||||
|
if (checked) adloader->triggers[id].damage = ui->sbTrigDamage->value();
|
||||||
|
else adloader->triggers[id].damage = 0;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigRandRadius_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
ui->sbTrigRandomRadius->setEnabled(checked);
|
||||||
|
if (checked) adloader->triggers[id].randomPosRadius = ui->sbTrigRandomRadius->value();
|
||||||
|
else adloader->triggers[id].randomPosRadius = 0;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigCount_toggled(bool checked)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
ui->sbTrigCount->setEnabled(checked);
|
||||||
|
if (checked) adloader->triggers[id].count = ui->sbTrigCount->value();
|
||||||
|
else adloader->triggers[id].count = 0;
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_pbTrigAdd_clicked()
|
||||||
|
{
|
||||||
|
int i = 1;
|
||||||
|
while (adloader->triggers.contains(i)) i++;
|
||||||
|
tbTrigger trig;
|
||||||
|
trig.id = i;
|
||||||
|
trig.name = tr("Trigger");
|
||||||
|
trig.count = 0;
|
||||||
|
trig.damage = 0;
|
||||||
|
trig.radius = 0;
|
||||||
|
trig.timer = 10;
|
||||||
|
trig.chance = 100;
|
||||||
|
trig.delParent =true ;
|
||||||
|
trig.childAim = srcTriggerType::noAim;
|
||||||
|
trig.randomPosRadius = 0;
|
||||||
|
trig.type = srcTriggerType::onDestination;
|
||||||
|
adloader->triggers.insert(trig.id,trig);
|
||||||
|
int index = adloader->triggers.keys().indexOf(i);
|
||||||
|
trigModel->refresh(adloader->triggers.values());
|
||||||
|
ui->lvTriggers->setModel((QAbstractItemModel * )trigModel);
|
||||||
|
ui->lvTriggers->reset();
|
||||||
|
ui->lvTriggers->selectionModel()->setCurrentIndex(ui->lvTriggers->model()->index(index,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_pbTrigDel_clicked()
|
||||||
|
{
|
||||||
|
if (adloader->triggers.size() < 2) return;
|
||||||
|
QMessageBox msgBox;
|
||||||
|
int id = adloader->triggers.keys().at(ui->lvTriggers->currentIndex().row());
|
||||||
|
msgBox.setText(tr("Delete trigger %1 id=%2").arg(adloader->triggers.value(id).name).arg(id));
|
||||||
|
msgBox.setInformativeText(tr("Are you sure?"));
|
||||||
|
msgBox.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
|
||||||
|
msgBox.setDefaultButton(QMessageBox::Ok);
|
||||||
|
int ret = msgBox.exec();
|
||||||
|
if (ret == QMessageBox::Ok)
|
||||||
|
{
|
||||||
|
adloader->triggers.remove(id);
|
||||||
|
trigModel->refresh(adloader->triggers.values());
|
||||||
|
ui->lvTriggers->setModel((QAbstractItemModel * )trigModel);
|
||||||
|
ui->lvTriggers->reset();
|
||||||
|
ui->lvTriggers->selectionModel()->setCurrentIndex(ui->lvTriggers->model()->index(0,0),QItemSelectionModel::ClearAndSelect);
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigType_currentIndexChanged(int index)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].type = (srcTriggerType::triggerType)ui->cbTrigType->itemData(index).toInt();
|
||||||
|
if (adloader->triggers[id].type != srcTriggerType::onTimer)
|
||||||
|
{
|
||||||
|
ui->lbTrigTimer->setVisible(false);
|
||||||
|
ui->sbTrigTimer->setVisible(false);
|
||||||
|
} else {
|
||||||
|
ui->lbTrigTimer->setVisible(true);
|
||||||
|
ui->sbTrigTimer->setVisible(true);
|
||||||
|
}
|
||||||
|
isSaved = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindow::on_cbTrigChildAim_currentIndexChanged(int index)
|
||||||
|
{
|
||||||
|
int id = adloader->triggers.values().at(ui->lvTriggers->currentIndex().row()).id;
|
||||||
|
adloader->triggers[id].childAim = (srcTriggerType::aimType)ui->cbTrigChildAim->itemData(index).toInt();
|
||||||
|
isSaved = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,11 +32,33 @@ private:
|
|||||||
SplashModel * splModel;
|
SplashModel * splModel;
|
||||||
TriggerModel* trigModel;
|
TriggerModel* trigModel;
|
||||||
|
|
||||||
|
bool isSaved;
|
||||||
|
|
||||||
void closeEvent(QCloseEvent *);
|
void closeEvent(QCloseEvent *);
|
||||||
private slots:
|
private slots:
|
||||||
void on_cbTrigChance_clicked(bool checked);
|
void on_cbTrigChildAim_currentIndexChanged(int index);
|
||||||
void on_pbReload_clicked();
|
void on_cbTrigType_currentIndexChanged(int index);
|
||||||
void on_pushButton_clicked();
|
void on_cbTrigCount_toggled(bool checked);
|
||||||
|
void on_leTrigName_editingFinished();
|
||||||
|
void on_pbTwSplashEdit_clicked();
|
||||||
|
void on_cbTrigDamRad_toggled(bool checked);
|
||||||
|
void on_cbTrigDamage_toggled(bool checked);
|
||||||
|
void on_cbTrigDelPar_toggled(bool checked);
|
||||||
|
void on_cbTrigChance_toggled(bool checked);
|
||||||
|
void on_cbTrigRandRadius_toggled(bool checked);
|
||||||
|
void on_cbTwExpByKill_toggled(bool checked);
|
||||||
|
void on_cbTwExpByDam_toggled(bool checked);
|
||||||
|
void on_cbTwExpByShot_toggled(bool checked);
|
||||||
|
void on_cbAlIsFly_toggled(bool checked);
|
||||||
|
void on_pbTrigDel_clicked();
|
||||||
|
void on_pbTrigAdd_clicked();
|
||||||
|
void on_sbTrigChance_valueChanged(int );
|
||||||
|
void on_sbTrigDamRadius_valueChanged(double );
|
||||||
|
void on_sbTrigDamage_valueChanged(double );
|
||||||
|
void on_sbTrigTimer_valueChanged(int );
|
||||||
|
void on_sbTrigRandomRadius_valueChanged(double );
|
||||||
|
void on_sbTrigCount_valueChanged(int );
|
||||||
|
void on_pbReload_clicked();
|
||||||
void on_pbSlpDel_clicked();
|
void on_pbSlpDel_clicked();
|
||||||
void on_pbSplAdd_clicked();
|
void on_pbSplAdd_clicked();
|
||||||
void on_sbSplLifeTime_valueChanged(int );
|
void on_sbSplLifeTime_valueChanged(int );
|
||||||
@@ -57,7 +79,6 @@ private slots:
|
|||||||
void on_pbAlDel_clicked();
|
void on_pbAlDel_clicked();
|
||||||
void on_pbAlAdd_clicked();
|
void on_pbAlAdd_clicked();
|
||||||
void on_leAlName_editingFinished();
|
void on_leAlName_editingFinished();
|
||||||
void on_cbAlIsFly_clicked(bool checked);
|
|
||||||
void on_sbAlScore_valueChanged(int );
|
void on_sbAlScore_valueChanged(int );
|
||||||
void on_sbAlPrise_valueChanged(int );
|
void on_sbAlPrise_valueChanged(int );
|
||||||
void on_sbAlSpeed_valueChanged(double );
|
void on_sbAlSpeed_valueChanged(double );
|
||||||
|
|||||||
@@ -1,1458 +1,1491 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<ui version="4.0">
|
<ui version="4.0">
|
||||||
<class>MainWindow</class>
|
<class>MainWindow</class>
|
||||||
<widget class="QMainWindow" name="MainWindow">
|
<widget class="QMainWindow" name="MainWindow">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>598</width>
|
<width>598</width>
|
||||||
<height>489</height>
|
<height>497</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>MainWindow</string>
|
<string>MainWindow</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="dockOptions">
|
<property name="dockOptions">
|
||||||
<set>QMainWindow::AllowNestedDocks|QMainWindow::AllowTabbedDocks|QMainWindow::AnimatedDocks|QMainWindow::ForceTabbedDocks</set>
|
<set>QMainWindow::AllowNestedDocks|QMainWindow::AllowTabbedDocks|QMainWindow::AnimatedDocks|QMainWindow::ForceTabbedDocks</set>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="centralWidget">
|
<widget class="QWidget" name="centralWidget">
|
||||||
<layout class="QGridLayout" name="gridLayout_2">
|
<layout class="QGridLayout" name="gridLayout_2">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>2</number>
|
<number>2</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="spacing">
|
<property name="spacing">
|
||||||
<number>2</number>
|
<number>2</number>
|
||||||
</property>
|
</property>
|
||||||
<item row="3" column="0">
|
<item row="3" column="0">
|
||||||
<widget class="QTabWidget" name="tabWidget">
|
<widget class="QTabWidget" name="tabWidget">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>3</number>
|
<number>3</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="tabAliens">
|
<widget class="QWidget" name="tabAliens">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Aliens</string>
|
<string>Aliens</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QGridLayout" name="gridLayout_4" columnstretch="1,2">
|
<layout class="QGridLayout" name="gridLayout_4" columnstretch="1,2">
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QListView" name="lvAliens">
|
<widget class="QListView" name="lvAliens">
|
||||||
<property name="editTriggers">
|
<property name="editTriggers">
|
||||||
<set>QAbstractItemView::AllEditTriggers</set>
|
<set>QAbstractItemView::AllEditTriggers</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="1" rowspan="2">
|
<item row="0" column="1" rowspan="2">
|
||||||
<widget class="QFrame" name="frame">
|
<widget class="QFrame" name="frame">
|
||||||
<property name="frameShape">
|
<property name="frameShape">
|
||||||
<enum>QFrame::StyledPanel</enum>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="frameShadow">
|
<property name="frameShadow">
|
||||||
<enum>QFrame::Raised</enum>
|
<enum>QFrame::Raised</enum>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label">
|
<widget class="QLabel" name="label">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Name</string>
|
<string>Name</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="leAlName"/>
|
<widget class="QLineEdit" name="leAlName"/>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_2">
|
<widget class="QLabel" name="label_2">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Health</string>
|
<string>Health</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbAlHealth">
|
<widget class="QDoubleSpinBox" name="sbAlHealth">
|
||||||
<property name="decimals">
|
<property name="decimals">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<double>0.000000000000000</double>
|
<double>0.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<double>999999999.000000000000000</double>
|
<double>999999999.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<double>10.000000000000000</double>
|
<double>10.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="value">
|
<property name="value">
|
||||||
<double>99.000000000000000</double>
|
<double>99.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="cbAlArmor">
|
<widget class="QCheckBox" name="cbAlArmor">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Armor</string>
|
<string>Armor</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbAlArmor">
|
<widget class="QDoubleSpinBox" name="sbAlArmor">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<double>999999999.000000000000000</double>
|
<double>999999999.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="cbAlRegeneration">
|
<widget class="QCheckBox" name="cbAlRegeneration">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Regeneration</string>
|
<string>Regeneration</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbAlregeneration">
|
<widget class="QDoubleSpinBox" name="sbAlregeneration">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="decimals">
|
<property name="decimals">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<double>999999999.000000000000000</double>
|
<double>999999999.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<double>5.000000000000000</double>
|
<double>5.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_5">
|
<widget class="QLabel" name="label_5">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Speed</string>
|
<string>Speed</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbAlSpeed">
|
<widget class="QDoubleSpinBox" name="sbAlSpeed">
|
||||||
<property name="suffix">
|
<property name="suffix">
|
||||||
<string/>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
<property name="decimals">
|
<property name="decimals">
|
||||||
<number>5</number>
|
<number>5</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<double>0.000010000000000</double>
|
<double>0.000010000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<double>99.000000000000000</double>
|
<double>99.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<double>0.010000000000000</double>
|
<double>0.010000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="value">
|
<property name="value">
|
||||||
<double>0.010000000000000</double>
|
<double>0.010000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_7">
|
<layout class="QHBoxLayout" name="horizontalLayout_7">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_6">
|
<widget class="QLabel" name="label_6">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Prize</string>
|
<string>Prize</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbAlPrise">
|
<widget class="QSpinBox" name="sbAlPrise">
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999999</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_7">
|
<widget class="QLabel" name="label_7">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Score</string>
|
<string>Score</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbAlScore">
|
<widget class="QSpinBox" name="sbAlScore">
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999999</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_10">
|
<layout class="QHBoxLayout" name="horizontalLayout_10">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="cbAlIsFly">
|
<widget class="QCheckBox" name="cbAlIsFly">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="layoutDirection">
|
<property name="layoutDirection">
|
||||||
<enum>Qt::LeftToRight</enum>
|
<enum>Qt::LeftToRight</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Is Flying</string>
|
<string>Is Flying</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_9" stretch="10,0,0">
|
<layout class="QHBoxLayout" name="horizontalLayout_9" stretch="10,0,0">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_8">
|
<widget class="QLabel" name="label_8">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Image</string>
|
<string>Image</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pushButton_3">
|
<widget class="QPushButton" name="pushButton_3">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>48</width>
|
<width>48</width>
|
||||||
<height>32</height>
|
<height>32</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>...</string>
|
<string>...</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="horizontalSpacer_2">
|
<spacer name="horizontalSpacer_2">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Horizontal</enum>
|
<enum>Qt::Horizontal</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
<property name="sizeHint" stdset="0">
|
||||||
<size>
|
<size>
|
||||||
<width>40</width>
|
<width>40</width>
|
||||||
<height>20</height>
|
<height>20</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="verticalSpacer_4">
|
<spacer name="verticalSpacer_4">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Vertical</enum>
|
<enum>Qt::Vertical</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
<property name="sizeHint" stdset="0">
|
||||||
<size>
|
<size>
|
||||||
<width>20</width>
|
<width>20</width>
|
||||||
<height>40</height>
|
<height>40</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="1" column="0">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout" stretch="2,1">
|
<layout class="QHBoxLayout" name="horizontalLayout" stretch="2,1">
|
||||||
<property name="spacing">
|
<property name="spacing">
|
||||||
<number>20</number>
|
<number>20</number>
|
||||||
</property>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pbAlAdd">
|
<widget class="QPushButton" name="pbAlAdd">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Add</string>
|
<string>Add</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pbAlDel">
|
<widget class="QPushButton" name="pbAlDel">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Delete</string>
|
<string>Delete</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tabTowers">
|
<widget class="QWidget" name="tabTowers">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Towers</string>
|
<string>Towers</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QGridLayout" name="gridLayout_5" columnstretch="1,2">
|
<layout class="QGridLayout" name="gridLayout_5" columnstretch="1,2">
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QListView" name="lvTowers"/>
|
<widget class="QListView" name="lvTowers"/>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="1" rowspan="2">
|
<item row="0" column="1" rowspan="2">
|
||||||
<widget class="QFrame" name="frame_2">
|
<widget class="QFrame" name="frame_2">
|
||||||
<property name="frameShape">
|
<property name="frameShape">
|
||||||
<enum>QFrame::StyledPanel</enum>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="frameShadow">
|
<property name="frameShadow">
|
||||||
<enum>QFrame::Raised</enum>
|
<enum>QFrame::Raised</enum>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_6">
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_25">
|
<layout class="QHBoxLayout" name="horizontalLayout_25">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_20">
|
<widget class="QLabel" name="label_20">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Name</string>
|
<string>Name</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="leTwName"/>
|
<widget class="QLineEdit" name="leTwName"/>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_26">
|
<layout class="QHBoxLayout" name="horizontalLayout_26">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_21">
|
<widget class="QLabel" name="label_21">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Build time</string>
|
<string>Build time</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbTwBuildTime">
|
<widget class="QSpinBox" name="sbTwBuildTime">
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999999</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<number>50</number>
|
<number>50</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="value">
|
<property name="value">
|
||||||
<number>50</number>
|
<number>50</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_30">
|
<layout class="QHBoxLayout" name="horizontalLayout_30">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_23">
|
<widget class="QLabel" name="label_23">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Cost</string>
|
<string>Cost</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbTwCost">
|
<widget class="QSpinBox" name="sbTwCost">
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999999</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_36">
|
<layout class="QHBoxLayout" name="horizontalLayout_36">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_29">
|
<widget class="QLabel" name="label_29">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Splash</string>
|
<string>Splash</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QComboBox" name="cbTwSplash">
|
<widget class="QComboBox" name="cbTwSplash">
|
||||||
<property name="duplicatesEnabled">
|
<property name="duplicatesEnabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pushButton">
|
<widget class="QPushButton" name="pbTwSplashEdit">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Edit</string>
|
<string>Edit</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_35">
|
<layout class="QHBoxLayout" name="horizontalLayout_35">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_28">
|
<widget class="QLabel" name="label_28">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Reload</string>
|
<string>Reload</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbTwReload">
|
<widget class="QSpinBox" name="sbTwReload">
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999999</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_29">
|
<layout class="QHBoxLayout" name="horizontalLayout_29">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_22">
|
<widget class="QLabel" name="label_22">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Radius</string>
|
<string>Radius</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignCenter</set>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbTwRadius">
|
<widget class="QDoubleSpinBox" name="sbTwRadius">
|
||||||
<property name="decimals">
|
<property name="decimals">
|
||||||
<number>3</number>
|
<number>3</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<double>1.000000000000000</double>
|
<double>1.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<double>0.100000000000000</double>
|
<double>0.100000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_31">
|
<layout class="QHBoxLayout" name="horizontalLayout_31">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="cbTwExpByShot">
|
<widget class="QCheckBox" name="cbTwExpByShot">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>ExpByShot</string>
|
<string>ExpByShot</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbTwExpByShot">
|
<widget class="QDoubleSpinBox" name="sbTwExpByShot">
|
||||||
<property name="decimals">
|
<property name="enabled">
|
||||||
<number>3</number>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="decimals">
|
||||||
<double>999999999.000000000000000</double>
|
<number>3</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
<property name="maximum">
|
||||||
</item>
|
<double>999999999.000000000000000</double>
|
||||||
</layout>
|
</property>
|
||||||
</item>
|
<property name="singleStep">
|
||||||
<item>
|
<double>0.100000000000000</double>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_34">
|
</property>
|
||||||
<item>
|
</widget>
|
||||||
<widget class="QCheckBox" name="cbTwExpByDam">
|
</item>
|
||||||
<property name="sizePolicy">
|
</layout>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
</item>
|
||||||
<horstretch>0</horstretch>
|
<item>
|
||||||
<verstretch>0</verstretch>
|
<layout class="QHBoxLayout" name="horizontalLayout_34">
|
||||||
</sizepolicy>
|
<item>
|
||||||
</property>
|
<widget class="QCheckBox" name="cbTwExpByDam">
|
||||||
<property name="text">
|
<property name="sizePolicy">
|
||||||
<string>ExpByDam</string>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
</property>
|
<horstretch>0</horstretch>
|
||||||
</widget>
|
<verstretch>0</verstretch>
|
||||||
</item>
|
</sizepolicy>
|
||||||
<item>
|
</property>
|
||||||
<widget class="QDoubleSpinBox" name="sbTwExpByDam">
|
<property name="text">
|
||||||
<property name="decimals">
|
<string>ExpByDam</string>
|
||||||
<number>3</number>
|
</property>
|
||||||
</property>
|
</widget>
|
||||||
<property name="maximum">
|
</item>
|
||||||
<double>999999999.000000000000000</double>
|
<item>
|
||||||
</property>
|
<widget class="QDoubleSpinBox" name="sbTwExpByDam">
|
||||||
</widget>
|
<property name="enabled">
|
||||||
</item>
|
<bool>false</bool>
|
||||||
</layout>
|
</property>
|
||||||
</item>
|
<property name="decimals">
|
||||||
<item>
|
<number>3</number>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_32">
|
</property>
|
||||||
<item>
|
<property name="maximum">
|
||||||
<widget class="QCheckBox" name="cbTwExpByKill">
|
<double>999999999.000000000000000</double>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="singleStep">
|
||||||
<horstretch>0</horstretch>
|
<double>0.100000000000000</double>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
<property name="text">
|
</layout>
|
||||||
<string>ExpByKill</string>
|
</item>
|
||||||
</property>
|
<item>
|
||||||
</widget>
|
<layout class="QHBoxLayout" name="horizontalLayout_32">
|
||||||
</item>
|
<item>
|
||||||
<item>
|
<widget class="QCheckBox" name="cbTwExpByKill">
|
||||||
<widget class="QDoubleSpinBox" name="sbTwExpByKill">
|
<property name="sizePolicy">
|
||||||
<property name="decimals">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<number>3</number>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="maximum">
|
</sizepolicy>
|
||||||
<double>999999999.000000000000000</double>
|
</property>
|
||||||
</property>
|
<property name="text">
|
||||||
</widget>
|
<string>ExpByKill</string>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_33" stretch="10,4,0,1">
|
<widget class="QDoubleSpinBox" name="sbTwExpByKill">
|
||||||
<item>
|
<property name="enabled">
|
||||||
<widget class="QLabel" name="label_25">
|
<bool>false</bool>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="decimals">
|
||||||
<horstretch>0</horstretch>
|
<number>3</number>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="maximum">
|
||||||
</property>
|
<double>999999999.000000000000000</double>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>Image</string>
|
<property name="singleStep">
|
||||||
</property>
|
<double>0.100000000000000</double>
|
||||||
<property name="alignment">
|
</property>
|
||||||
<set>Qt::AlignCenter</set>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGraphicsView" name="TwImage">
|
<layout class="QHBoxLayout" name="horizontalLayout_33" stretch="10,4,0,1">
|
||||||
<property name="sizePolicy">
|
<item>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<widget class="QLabel" name="label_25">
|
||||||
<horstretch>0</horstretch>
|
<property name="sizePolicy">
|
||||||
<verstretch>0</verstretch>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
</sizepolicy>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="maximumSize">
|
</sizepolicy>
|
||||||
<size>
|
</property>
|
||||||
<width>40</width>
|
<property name="text">
|
||||||
<height>40</height>
|
<string>Image</string>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="alignment">
|
||||||
</widget>
|
<set>Qt::AlignCenter</set>
|
||||||
</item>
|
</property>
|
||||||
<item>
|
</widget>
|
||||||
<spacer name="horizontalSpacer_6">
|
</item>
|
||||||
<property name="orientation">
|
<item>
|
||||||
<enum>Qt::Horizontal</enum>
|
<widget class="QGraphicsView" name="TwImage">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="sizeHint" stdset="0">
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<size>
|
<horstretch>0</horstretch>
|
||||||
<width>40</width>
|
<verstretch>0</verstretch>
|
||||||
<height>20</height>
|
</sizepolicy>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="maximumSize">
|
||||||
</spacer>
|
<size>
|
||||||
</item>
|
<width>40</width>
|
||||||
<item>
|
<height>40</height>
|
||||||
<widget class="QPushButton" name="pushButton_5">
|
</size>
|
||||||
<property name="enabled">
|
</property>
|
||||||
<bool>true</bool>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
<property name="sizePolicy">
|
<item>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<spacer name="horizontalSpacer_6">
|
||||||
<horstretch>0</horstretch>
|
<property name="orientation">
|
||||||
<verstretch>0</verstretch>
|
<enum>Qt::Horizontal</enum>
|
||||||
</sizepolicy>
|
</property>
|
||||||
</property>
|
<property name="sizeHint" stdset="0">
|
||||||
<property name="maximumSize">
|
<size>
|
||||||
<size>
|
<width>40</width>
|
||||||
<width>48</width>
|
<height>20</height>
|
||||||
<height>32</height>
|
</size>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
</spacer>
|
||||||
<property name="text">
|
</item>
|
||||||
<string>...</string>
|
<item>
|
||||||
</property>
|
<widget class="QPushButton" name="pushButton_5">
|
||||||
</widget>
|
<property name="enabled">
|
||||||
</item>
|
<bool>true</bool>
|
||||||
</layout>
|
</property>
|
||||||
</item>
|
<property name="sizePolicy">
|
||||||
<item>
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<spacer name="verticalSpacer_3">
|
<horstretch>0</horstretch>
|
||||||
<property name="orientation">
|
<verstretch>0</verstretch>
|
||||||
<enum>Qt::Vertical</enum>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>20</width>
|
<width>48</width>
|
||||||
<height>40</height>
|
<height>32</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
<property name="text">
|
||||||
</item>
|
<string>...</string>
|
||||||
</layout>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
</layout>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_11" stretch="2,1">
|
</item>
|
||||||
<property name="spacing">
|
<item>
|
||||||
<number>20</number>
|
<spacer name="verticalSpacer_3">
|
||||||
</property>
|
<property name="orientation">
|
||||||
<item>
|
<enum>Qt::Vertical</enum>
|
||||||
<widget class="QPushButton" name="pbTwAdd">
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="sizeHint" stdset="0">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<size>
|
||||||
<horstretch>0</horstretch>
|
<width>20</width>
|
||||||
<verstretch>0</verstretch>
|
<height>40</height>
|
||||||
</sizepolicy>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
</spacer>
|
||||||
<string>Add</string>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item row="1" column="0">
|
||||||
<widget class="QPushButton" name="pbTwDel">
|
<layout class="QHBoxLayout" name="horizontalLayout_11" stretch="2,1">
|
||||||
<property name="sizePolicy">
|
<property name="spacing">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<number>20</number>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
<item>
|
||||||
</sizepolicy>
|
<widget class="QPushButton" name="pbTwAdd">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="text">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<string>Delete</string>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
</widget>
|
</sizepolicy>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
<property name="text">
|
||||||
</item>
|
<string>Add</string>
|
||||||
</layout>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tabSplashes">
|
</item>
|
||||||
<attribute name="title">
|
<item>
|
||||||
<string>Splashes</string>
|
<widget class="QPushButton" name="pbTwDel">
|
||||||
</attribute>
|
<property name="sizePolicy">
|
||||||
<layout class="QGridLayout" name="gridLayout_3" columnstretch="1,2">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<item row="0" column="0">
|
<horstretch>0</horstretch>
|
||||||
<widget class="QListView" name="lvSplashes">
|
<verstretch>0</verstretch>
|
||||||
<property name="editTriggers">
|
</sizepolicy>
|
||||||
<set>QAbstractItemView::AllEditTriggers</set>
|
</property>
|
||||||
</property>
|
<property name="text">
|
||||||
</widget>
|
<string>Delete</string>
|
||||||
</item>
|
</property>
|
||||||
<item row="0" column="1" rowspan="2">
|
</widget>
|
||||||
<widget class="QFrame" name="frameSplash">
|
</item>
|
||||||
<property name="enabled">
|
</layout>
|
||||||
<bool>true</bool>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
<property name="sizePolicy">
|
</widget>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<widget class="QWidget" name="tabSplashes">
|
||||||
<horstretch>0</horstretch>
|
<attribute name="title">
|
||||||
<verstretch>0</verstretch>
|
<string>Splashes</string>
|
||||||
</sizepolicy>
|
</attribute>
|
||||||
</property>
|
<layout class="QGridLayout" name="gridLayout_3" columnstretch="1,2">
|
||||||
<property name="frameShape">
|
<item row="0" column="0">
|
||||||
<enum>QFrame::StyledPanel</enum>
|
<widget class="QListView" name="lvSplashes">
|
||||||
</property>
|
<property name="editTriggers">
|
||||||
<property name="frameShadow">
|
<set>QAbstractItemView::AllEditTriggers</set>
|
||||||
<enum>QFrame::Raised</enum>
|
</property>
|
||||||
</property>
|
</widget>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_7" stretch="0,0,0,0,0,0">
|
</item>
|
||||||
<property name="sizeConstraint">
|
<item row="0" column="1" rowspan="2">
|
||||||
<enum>QLayout::SetDefaultConstraint</enum>
|
<widget class="QFrame" name="frameSplash">
|
||||||
</property>
|
<property name="enabled">
|
||||||
<property name="leftMargin">
|
<bool>true</bool>
|
||||||
<number>5</number>
|
</property>
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="topMargin">
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<number>5</number>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="rightMargin">
|
</sizepolicy>
|
||||||
<number>2</number>
|
</property>
|
||||||
</property>
|
<property name="frameShape">
|
||||||
<item>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_28">
|
</property>
|
||||||
<item>
|
<property name="frameShadow">
|
||||||
<widget class="QLabel" name="label_32">
|
<enum>QFrame::Raised</enum>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<layout class="QVBoxLayout" name="verticalLayout_7" stretch="0,0,0,0,0,0">
|
||||||
<horstretch>0</horstretch>
|
<property name="sizeConstraint">
|
||||||
<verstretch>0</verstretch>
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||||||
</sizepolicy>
|
</property>
|
||||||
</property>
|
<property name="leftMargin">
|
||||||
<property name="text">
|
<number>5</number>
|
||||||
<string>Name</string>
|
</property>
|
||||||
</property>
|
<property name="topMargin">
|
||||||
<property name="alignment">
|
<number>5</number>
|
||||||
<set>Qt::AlignCenter</set>
|
</property>
|
||||||
</property>
|
<property name="rightMargin">
|
||||||
</widget>
|
<number>2</number>
|
||||||
</item>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="leSplName"/>
|
<layout class="QHBoxLayout" name="horizontalLayout_28">
|
||||||
</item>
|
<item>
|
||||||
</layout>
|
<widget class="QLabel" name="label_32">
|
||||||
</item>
|
<property name="sizePolicy">
|
||||||
<item>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_13">
|
<horstretch>0</horstretch>
|
||||||
<item>
|
<verstretch>0</verstretch>
|
||||||
<widget class="QLabel" name="label_9">
|
</sizepolicy>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="text">
|
||||||
<horstretch>0</horstretch>
|
<string>Name</string>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="alignment">
|
||||||
</property>
|
<set>Qt::AlignCenter</set>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>Speed</string>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
<property name="alignment">
|
<item>
|
||||||
<set>Qt::AlignCenter</set>
|
<widget class="QLineEdit" name="leSplName"/>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QDoubleSpinBox" name="sbSplSpeed">
|
<layout class="QHBoxLayout" name="horizontalLayout_13">
|
||||||
<property name="suffix">
|
<item>
|
||||||
<string/>
|
<widget class="QLabel" name="label_9">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="decimals">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<number>5</number>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="maximum">
|
</sizepolicy>
|
||||||
<double>9999.000000000000000</double>
|
</property>
|
||||||
</property>
|
<property name="text">
|
||||||
<property name="singleStep">
|
<string>Speed</string>
|
||||||
<double>0.001000000000000</double>
|
</property>
|
||||||
</property>
|
<property name="alignment">
|
||||||
<property name="value">
|
<set>Qt::AlignCenter</set>
|
||||||
<double>0.010000000000000</double>
|
</property>
|
||||||
</property>
|
</widget>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
</layout>
|
<widget class="QDoubleSpinBox" name="sbSplSpeed">
|
||||||
</item>
|
<property name="suffix">
|
||||||
<item>
|
<string/>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_42">
|
</property>
|
||||||
<item>
|
<property name="decimals">
|
||||||
<widget class="QLabel" name="label_37">
|
<number>5</number>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="maximum">
|
||||||
<horstretch>0</horstretch>
|
<double>9999.000000000000000</double>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="singleStep">
|
||||||
</property>
|
<double>0.001000000000000</double>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>LifeTime</string>
|
<property name="value">
|
||||||
</property>
|
<double>0.010000000000000</double>
|
||||||
<property name="alignment">
|
</property>
|
||||||
<set>Qt::AlignCenter</set>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbSplLifeTime">
|
<layout class="QHBoxLayout" name="horizontalLayout_42">
|
||||||
<property name="minimum">
|
<item>
|
||||||
<number>1</number>
|
<widget class="QLabel" name="label_37">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="maximum">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<number>999999999</number>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="singleStep">
|
</sizepolicy>
|
||||||
<number>1</number>
|
</property>
|
||||||
</property>
|
<property name="text">
|
||||||
</widget>
|
<string>LifeTime</string>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
<property name="alignment">
|
||||||
</item>
|
<set>Qt::AlignCenter</set>
|
||||||
<item>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QCheckBox" name="cbSplAutoControl">
|
<item>
|
||||||
<property name="sizePolicy">
|
<widget class="QSpinBox" name="sbSplLifeTime">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="minimum">
|
||||||
<horstretch>0</horstretch>
|
<number>1</number>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="maximum">
|
||||||
</property>
|
<number>999999999</number>
|
||||||
<property name="layoutDirection">
|
</property>
|
||||||
<enum>Qt::LeftToRight</enum>
|
<property name="singleStep">
|
||||||
</property>
|
<number>1</number>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>AutoControl</string>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="horizontalSpacer_3">
|
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
||||||
<property name="orientation">
|
<item>
|
||||||
<enum>Qt::Horizontal</enum>
|
<widget class="QCheckBox" name="cbSplAutoControl">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="sizeHint" stdset="0">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<size>
|
<horstretch>0</horstretch>
|
||||||
<width>40</width>
|
<verstretch>0</verstretch>
|
||||||
<height>20</height>
|
</sizepolicy>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="layoutDirection">
|
||||||
</spacer>
|
<enum>Qt::LeftToRight</enum>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
<property name="text">
|
||||||
</item>
|
<string>AutoControl</string>
|
||||||
<item>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_46" stretch="10,4,0,1">
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QLabel" name="label_41">
|
<item>
|
||||||
<property name="sizePolicy">
|
<spacer name="horizontalSpacer_3">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="orientation">
|
||||||
<horstretch>0</horstretch>
|
<enum>Qt::Horizontal</enum>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="sizeHint" stdset="0">
|
||||||
</property>
|
<size>
|
||||||
<property name="text">
|
<width>40</width>
|
||||||
<string>Image</string>
|
<height>20</height>
|
||||||
</property>
|
</size>
|
||||||
<property name="alignment">
|
</property>
|
||||||
<set>Qt::AlignCenter</set>
|
</spacer>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGraphicsView" name="SplImage">
|
<layout class="QHBoxLayout" name="horizontalLayout_46" stretch="10,4,0,1">
|
||||||
<property name="sizePolicy">
|
<item>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<widget class="QLabel" name="label_41">
|
||||||
<horstretch>0</horstretch>
|
<property name="sizePolicy">
|
||||||
<verstretch>0</verstretch>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
</sizepolicy>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
<property name="maximumSize">
|
</sizepolicy>
|
||||||
<size>
|
</property>
|
||||||
<width>40</width>
|
<property name="text">
|
||||||
<height>40</height>
|
<string>Image</string>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="alignment">
|
||||||
</widget>
|
<set>Qt::AlignCenter</set>
|
||||||
</item>
|
</property>
|
||||||
<item>
|
</widget>
|
||||||
<spacer name="horizontalSpacer_8">
|
</item>
|
||||||
<property name="orientation">
|
<item>
|
||||||
<enum>Qt::Horizontal</enum>
|
<widget class="QGraphicsView" name="SplImage">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="sizeHint" stdset="0">
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<size>
|
<horstretch>0</horstretch>
|
||||||
<width>40</width>
|
<verstretch>0</verstretch>
|
||||||
<height>20</height>
|
</sizepolicy>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="maximumSize">
|
||||||
</spacer>
|
<size>
|
||||||
</item>
|
<width>40</width>
|
||||||
<item>
|
<height>40</height>
|
||||||
<widget class="QPushButton" name="pushButton_7">
|
</size>
|
||||||
<property name="enabled">
|
</property>
|
||||||
<bool>true</bool>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
<property name="sizePolicy">
|
<item>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<spacer name="horizontalSpacer_8">
|
||||||
<horstretch>0</horstretch>
|
<property name="orientation">
|
||||||
<verstretch>0</verstretch>
|
<enum>Qt::Horizontal</enum>
|
||||||
</sizepolicy>
|
</property>
|
||||||
</property>
|
<property name="sizeHint" stdset="0">
|
||||||
<property name="maximumSize">
|
<size>
|
||||||
<size>
|
<width>40</width>
|
||||||
<width>48</width>
|
<height>20</height>
|
||||||
<height>32</height>
|
</size>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
</spacer>
|
||||||
<property name="text">
|
</item>
|
||||||
<string>...</string>
|
<item>
|
||||||
</property>
|
<widget class="QPushButton" name="pushButton_7">
|
||||||
</widget>
|
<property name="enabled">
|
||||||
</item>
|
<bool>true</bool>
|
||||||
</layout>
|
</property>
|
||||||
</item>
|
<property name="sizePolicy">
|
||||||
<item>
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
<spacer name="verticalSpacer">
|
<horstretch>0</horstretch>
|
||||||
<property name="orientation">
|
<verstretch>0</verstretch>
|
||||||
<enum>Qt::Vertical</enum>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>20</width>
|
<width>48</width>
|
||||||
<height>40</height>
|
<height>32</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
<property name="text">
|
||||||
</item>
|
<string>...</string>
|
||||||
</layout>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
</layout>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_12" stretch="2,0">
|
</item>
|
||||||
<property name="spacing">
|
<item>
|
||||||
<number>20</number>
|
<spacer name="verticalSpacer">
|
||||||
</property>
|
<property name="orientation">
|
||||||
<item>
|
<enum>Qt::Vertical</enum>
|
||||||
<widget class="QPushButton" name="pbSplAdd">
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="sizeHint" stdset="0">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<size>
|
||||||
<horstretch>0</horstretch>
|
<width>20</width>
|
||||||
<verstretch>0</verstretch>
|
<height>40</height>
|
||||||
</sizepolicy>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
</spacer>
|
||||||
<string>Add</string>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item row="1" column="0">
|
||||||
<widget class="QPushButton" name="pbSlpDel">
|
<layout class="QHBoxLayout" name="horizontalLayout_12" stretch="2,0">
|
||||||
<property name="sizePolicy">
|
<property name="spacing">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<number>20</number>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
<item>
|
||||||
</sizepolicy>
|
<widget class="QPushButton" name="pbSplAdd">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="text">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<string>Delete</string>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
</widget>
|
</sizepolicy>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
<property name="text">
|
||||||
</item>
|
<string>Add</string>
|
||||||
</layout>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tabTriggers">
|
</item>
|
||||||
<attribute name="title">
|
<item>
|
||||||
<string>Triggers</string>
|
<widget class="QPushButton" name="pbSlpDel">
|
||||||
</attribute>
|
<property name="sizePolicy">
|
||||||
<layout class="QGridLayout" name="gridLayout" columnstretch="1,2">
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<item row="0" column="0">
|
<horstretch>0</horstretch>
|
||||||
<widget class="QListView" name="lvTriggers"/>
|
<verstretch>0</verstretch>
|
||||||
</item>
|
</sizepolicy>
|
||||||
<item row="0" column="1" rowspan="2">
|
</property>
|
||||||
<widget class="QFrame" name="frame_3">
|
<property name="text">
|
||||||
<property name="frameShape">
|
<string>Delete</string>
|
||||||
<enum>QFrame::StyledPanel</enum>
|
</property>
|
||||||
</property>
|
</widget>
|
||||||
<property name="frameShadow">
|
</item>
|
||||||
<enum>QFrame::Raised</enum>
|
</layout>
|
||||||
</property>
|
</item>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout">
|
</layout>
|
||||||
<item>
|
</widget>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_27">
|
<widget class="QWidget" name="tabTriggers">
|
||||||
<item>
|
<attribute name="title">
|
||||||
<widget class="QLabel" name="label_30">
|
<string>Triggers</string>
|
||||||
<property name="sizePolicy">
|
</attribute>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<layout class="QGridLayout" name="gridLayout" columnstretch="1,2">
|
||||||
<horstretch>0</horstretch>
|
<item row="0" column="0">
|
||||||
<verstretch>0</verstretch>
|
<widget class="QListView" name="lvTriggers"/>
|
||||||
</sizepolicy>
|
</item>
|
||||||
</property>
|
<item row="0" column="1" rowspan="2">
|
||||||
<property name="text">
|
<widget class="QFrame" name="frame_3">
|
||||||
<string>Name</string>
|
<property name="frameShape">
|
||||||
</property>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
<property name="alignment">
|
</property>
|
||||||
<set>Qt::AlignCenter</set>
|
<property name="frameShadow">
|
||||||
</property>
|
<enum>QFrame::Raised</enum>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="leTrigName"/>
|
<layout class="QHBoxLayout" name="horizontalLayout_27">
|
||||||
</item>
|
<item>
|
||||||
</layout>
|
<widget class="QLabel" name="label_30">
|
||||||
</item>
|
<property name="sizePolicy">
|
||||||
<item>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_38">
|
<horstretch>0</horstretch>
|
||||||
<item>
|
<verstretch>0</verstretch>
|
||||||
<widget class="QLabel" name="label_33">
|
</sizepolicy>
|
||||||
<property name="sizePolicy">
|
</property>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="text">
|
||||||
<horstretch>0</horstretch>
|
<string>Name</string>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="alignment">
|
||||||
</property>
|
<set>Qt::AlignCenter</set>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>Count</string>
|
</widget>
|
||||||
</property>
|
</item>
|
||||||
<property name="alignment">
|
<item>
|
||||||
<set>Qt::AlignCenter</set>
|
<widget class="QLineEdit" name="leTrigName"/>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSpinBox" name="sbTrigCount">
|
<layout class="QHBoxLayout" name="horizontalLayout_38">
|
||||||
<property name="minimum">
|
<item>
|
||||||
<number>1</number>
|
<widget class="QCheckBox" name="cbTrigCount">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="maximum">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<number>999999999</number>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
</widget>
|
</sizepolicy>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
<property name="text">
|
||||||
</item>
|
<string>Count</string>
|
||||||
<item>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_45">
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QCheckBox" name="cbTrigRandRadius">
|
<item>
|
||||||
<property name="sizePolicy">
|
<widget class="QSpinBox" name="sbTrigCount">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<property name="enabled">
|
||||||
<horstretch>0</horstretch>
|
<bool>false</bool>
|
||||||
<verstretch>0</verstretch>
|
</property>
|
||||||
</sizepolicy>
|
<property name="minimum">
|
||||||
</property>
|
<number>0</number>
|
||||||
<property name="text">
|
</property>
|
||||||
<string>Random radius</string>
|
<property name="maximum">
|
||||||
</property>
|
<number>999999999</number>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
<property name="value">
|
||||||
<item>
|
<number>0</number>
|
||||||
<widget class="QDoubleSpinBox" name="sbTrigRandomRadius">
|
</property>
|
||||||
<property name="decimals">
|
</widget>
|
||||||
<number>3</number>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
<property name="maximum">
|
</item>
|
||||||
<double>999999999.000000000000000</double>
|
<item>
|
||||||
</property>
|
<layout class="QHBoxLayout" name="horizontalLayout_45">
|
||||||
</widget>
|
<item>
|
||||||
</item>
|
<widget class="QCheckBox" name="cbTrigRandRadius">
|
||||||
</layout>
|
<property name="sizePolicy">
|
||||||
</item>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<item>
|
<horstretch>0</horstretch>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
<verstretch>0</verstretch>
|
||||||
<item>
|
</sizepolicy>
|
||||||
<widget class="QCheckBox" name="cbTrigChance">
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="text">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<string>Random radius</string>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
</widget>
|
||||||
</sizepolicy>
|
</item>
|
||||||
</property>
|
<item>
|
||||||
<property name="text">
|
<widget class="QDoubleSpinBox" name="sbTrigRandomRadius">
|
||||||
<string>Chance</string>
|
<property name="enabled">
|
||||||
</property>
|
<bool>false</bool>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
<property name="decimals">
|
||||||
<item>
|
<number>3</number>
|
||||||
<widget class="QSpinBox" name="sbTrigChance">
|
</property>
|
||||||
<property name="minimum">
|
<property name="maximum">
|
||||||
<number>1</number>
|
<double>999999999.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="singleStep">
|
||||||
<number>100</number>
|
<double>0.100000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="value">
|
</widget>
|
||||||
<number>100</number>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
</layout>
|
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
||||||
</item>
|
<item>
|
||||||
<item>
|
<widget class="QCheckBox" name="cbTrigChance">
|
||||||
<widget class="QCheckBox" name="cbTrigDelPar">
|
<property name="sizePolicy">
|
||||||
<property name="text">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<string>Delete parent</string>
|
<horstretch>0</horstretch>
|
||||||
</property>
|
<verstretch>0</verstretch>
|
||||||
</widget>
|
</sizepolicy>
|
||||||
</item>
|
</property>
|
||||||
<item>
|
<property name="text">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_40">
|
<string>Chance</string>
|
||||||
<item>
|
</property>
|
||||||
<widget class="QLabel" name="label_35">
|
</widget>
|
||||||
<property name="sizePolicy">
|
</item>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<item>
|
||||||
<horstretch>0</horstretch>
|
<widget class="QSpinBox" name="sbTrigChance">
|
||||||
<verstretch>0</verstretch>
|
<property name="enabled">
|
||||||
</sizepolicy>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="minimum">
|
||||||
<string>Child aim</string>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="maximum">
|
||||||
<set>Qt::AlignCenter</set>
|
<number>100</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
<property name="value">
|
||||||
</item>
|
<number>100</number>
|
||||||
<item>
|
</property>
|
||||||
<widget class="QComboBox" name="cbTrigChildAim">
|
</widget>
|
||||||
<property name="duplicatesEnabled">
|
</item>
|
||||||
<bool>true</bool>
|
</layout>
|
||||||
</property>
|
</item>
|
||||||
</widget>
|
<item>
|
||||||
</item>
|
<widget class="QCheckBox" name="cbTrigDelPar">
|
||||||
</layout>
|
<property name="text">
|
||||||
</item>
|
<string>Delete parent</string>
|
||||||
<item>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_39">
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QLabel" name="label_34">
|
<item>
|
||||||
<property name="sizePolicy">
|
<layout class="QHBoxLayout" name="horizontalLayout_40">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<item>
|
||||||
<horstretch>0</horstretch>
|
<widget class="QLabel" name="label_35">
|
||||||
<verstretch>0</verstretch>
|
<property name="sizePolicy">
|
||||||
</sizepolicy>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
</property>
|
<horstretch>0</horstretch>
|
||||||
<property name="text">
|
<verstretch>0</verstretch>
|
||||||
<string>Type</string>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="text">
|
||||||
<set>Qt::AlignCenter</set>
|
<string>Child aim</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
<property name="alignment">
|
||||||
</item>
|
<set>Qt::AlignCenter</set>
|
||||||
<item>
|
</property>
|
||||||
<widget class="QComboBox" name="cbTrigType">
|
</widget>
|
||||||
<property name="duplicatesEnabled">
|
</item>
|
||||||
<bool>true</bool>
|
<item>
|
||||||
</property>
|
<widget class="QComboBox" name="cbTrigChildAim">
|
||||||
</widget>
|
<property name="duplicatesEnabled">
|
||||||
</item>
|
<bool>true</bool>
|
||||||
</layout>
|
</property>
|
||||||
</item>
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_37">
|
</layout>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QLabel" name="lbTrigTimer">
|
<item>
|
||||||
<property name="sizePolicy">
|
<layout class="QHBoxLayout" name="horizontalLayout_39">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<item>
|
||||||
<horstretch>0</horstretch>
|
<widget class="QLabel" name="label_34">
|
||||||
<verstretch>0</verstretch>
|
<property name="sizePolicy">
|
||||||
</sizepolicy>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
</property>
|
<horstretch>0</horstretch>
|
||||||
<property name="text">
|
<verstretch>0</verstretch>
|
||||||
<string>Timer</string>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="text">
|
||||||
<set>Qt::AlignCenter</set>
|
<string>Type</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
<property name="alignment">
|
||||||
</item>
|
<set>Qt::AlignCenter</set>
|
||||||
<item>
|
</property>
|
||||||
<widget class="QSpinBox" name="sbTrigTimer">
|
</widget>
|
||||||
<property name="minimum">
|
</item>
|
||||||
<number>1</number>
|
<item>
|
||||||
</property>
|
<widget class="QComboBox" name="cbTrigType">
|
||||||
<property name="maximum">
|
<property name="duplicatesEnabled">
|
||||||
<number>999999999</number>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
</widget>
|
||||||
<number>50</number>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
<property name="value">
|
</item>
|
||||||
<number>50</number>
|
<item>
|
||||||
</property>
|
<layout class="QHBoxLayout" name="horizontalLayout_37">
|
||||||
</widget>
|
<item>
|
||||||
</item>
|
<widget class="QLabel" name="lbTrigTimer">
|
||||||
</layout>
|
<property name="sizePolicy">
|
||||||
</item>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<item>
|
<horstretch>0</horstretch>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_43">
|
<verstretch>0</verstretch>
|
||||||
<item>
|
</sizepolicy>
|
||||||
<widget class="QCheckBox" name="cbTrigDamage">
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="text">
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
<string>Timer</string>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
<property name="alignment">
|
||||||
</sizepolicy>
|
<set>Qt::AlignCenter</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
</widget>
|
||||||
<string>Damage</string>
|
</item>
|
||||||
</property>
|
<item>
|
||||||
</widget>
|
<widget class="QSpinBox" name="sbTrigTimer">
|
||||||
</item>
|
<property name="minimum">
|
||||||
<item>
|
<number>1</number>
|
||||||
<widget class="QDoubleSpinBox" name="sbTrigDamage">
|
</property>
|
||||||
<property name="decimals">
|
<property name="maximum">
|
||||||
<number>3</number>
|
<number>999999999</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
</widget>
|
||||||
<double>999999999.000000000000000</double>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
</layout>
|
<layout class="QHBoxLayout" name="horizontalLayout_43">
|
||||||
</item>
|
<item>
|
||||||
<item>
|
<widget class="QCheckBox" name="cbTrigDamage">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_44">
|
<property name="sizePolicy">
|
||||||
<item>
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<widget class="QCheckBox" name="cbTrigDamRad">
|
<horstretch>0</horstretch>
|
||||||
<property name="sizePolicy">
|
<verstretch>0</verstretch>
|
||||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
</sizepolicy>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
<property name="text">
|
||||||
</sizepolicy>
|
<string>Damage</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
</widget>
|
||||||
<string>Damage radius</string>
|
</item>
|
||||||
</property>
|
<item>
|
||||||
</widget>
|
<widget class="QDoubleSpinBox" name="sbTrigDamage">
|
||||||
</item>
|
<property name="enabled">
|
||||||
<item>
|
<bool>false</bool>
|
||||||
<widget class="QDoubleSpinBox" name="sbTrigDamRadius">
|
</property>
|
||||||
<property name="decimals">
|
<property name="decimals">
|
||||||
<number>3</number>
|
<number>3</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<double>999999999.000000000000000</double>
|
<double>999999999.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="verticalSpacer_2">
|
<layout class="QHBoxLayout" name="horizontalLayout_44">
|
||||||
<property name="orientation">
|
<item>
|
||||||
<enum>Qt::Vertical</enum>
|
<widget class="QCheckBox" name="cbTrigDamRad">
|
||||||
</property>
|
<property name="sizePolicy">
|
||||||
<property name="sizeHint" stdset="0">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<size>
|
<horstretch>0</horstretch>
|
||||||
<width>20</width>
|
<verstretch>0</verstretch>
|
||||||
<height>40</height>
|
</sizepolicy>
|
||||||
</size>
|
</property>
|
||||||
</property>
|
<property name="text">
|
||||||
</spacer>
|
<string>Damage radius</string>
|
||||||
</item>
|
</property>
|
||||||
</layout>
|
</widget>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
<item row="1" column="0">
|
<widget class="QDoubleSpinBox" name="sbTrigDamRadius">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_15" stretch="2,1">
|
<property name="enabled">
|
||||||
<property name="spacing">
|
<bool>false</bool>
|
||||||
<number>20</number>
|
</property>
|
||||||
</property>
|
<property name="decimals">
|
||||||
<item>
|
<number>3</number>
|
||||||
<widget class="QPushButton" name="pbTrigAdd">
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="maximum">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
<double>999999999.000000000000000</double>
|
||||||
<horstretch>0</horstretch>
|
</property>
|
||||||
<verstretch>0</verstretch>
|
<property name="singleStep">
|
||||||
</sizepolicy>
|
<double>0.100000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
</widget>
|
||||||
<string>Add</string>
|
</item>
|
||||||
</property>
|
</layout>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
<item>
|
<spacer name="verticalSpacer_2">
|
||||||
<widget class="QPushButton" name="pbTrigDel">
|
<property name="orientation">
|
||||||
<property name="sizePolicy">
|
<enum>Qt::Vertical</enum>
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
</property>
|
||||||
<horstretch>0</horstretch>
|
<property name="sizeHint" stdset="0">
|
||||||
<verstretch>0</verstretch>
|
<size>
|
||||||
</sizepolicy>
|
<width>20</width>
|
||||||
</property>
|
<height>40</height>
|
||||||
<property name="text">
|
</size>
|
||||||
<string>Delete</string>
|
</property>
|
||||||
</property>
|
</spacer>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
</layout>
|
||||||
</layout>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
<item row="1" column="0">
|
||||||
</widget>
|
<layout class="QHBoxLayout" name="horizontalLayout_15" stretch="2,1">
|
||||||
</widget>
|
<property name="spacing">
|
||||||
</item>
|
<number>20</number>
|
||||||
<item row="5" column="0">
|
</property>
|
||||||
<widget class="QPushButton" name="pbSave">
|
<item>
|
||||||
<property name="text">
|
<widget class="QPushButton" name="pbTrigAdd">
|
||||||
<string>Save</string>
|
<property name="sizePolicy">
|
||||||
</property>
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
</widget>
|
<horstretch>0</horstretch>
|
||||||
</item>
|
<verstretch>0</verstretch>
|
||||||
<item row="4" column="0">
|
</sizepolicy>
|
||||||
<widget class="QPushButton" name="pbReload">
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Cancel</string>
|
<string>Add</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
<item>
|
||||||
</widget>
|
<widget class="QPushButton" name="pbTrigDel">
|
||||||
</widget>
|
<property name="sizePolicy">
|
||||||
<layoutdefault spacing="6" margin="11"/>
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
<resources/>
|
<horstretch>0</horstretch>
|
||||||
<connections/>
|
<verstretch>0</verstretch>
|
||||||
</ui>
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Delete</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QPushButton" name="pbSave">
|
||||||
|
<property name="text">
|
||||||
|
<string>Save</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="0">
|
||||||
|
<widget class="QPushButton" name="pbReload">
|
||||||
|
<property name="text">
|
||||||
|
<string>Cancel</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<layoutdefault spacing="6" margin="11"/>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
|
|||||||
Reference in New Issue
Block a user