Riyyi
10 years ago
90 changed files with 270 additions and 263 deletions
@ -1,3 +1,6 @@ |
|||||||
# Build folders |
# Build folders |
||||||
build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Debug/* |
build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Debug/* |
||||||
build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Release/* |
build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Release/* |
||||||
|
|
||||||
|
# QT Creator pro.user |
||||||
|
src/rpg.pro.user |
@ -0,0 +1,263 @@ |
|||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// SFML - Simple and Fast Multimedia Library
|
||||||
|
// Copyright (C) 2007-2013 Laurent Gomila (laurent.gom@gmail.com)
|
||||||
|
//
|
||||||
|
// This software is provided 'as-is', without any express or implied warranty.
|
||||||
|
// In no event will the authors be held liable for any damages arising from the use of this software.
|
||||||
|
//
|
||||||
|
// Permission is granted to anyone to use this software for any purpose,
|
||||||
|
// including commercial applications, and to alter it and redistribute it freely,
|
||||||
|
// subject to the following restrictions:
|
||||||
|
//
|
||||||
|
// 1. The origin of this software must not be misrepresented;
|
||||||
|
// you must not claim that you wrote the original software.
|
||||||
|
// If you use this software in a product, an acknowledgment
|
||||||
|
// in the product documentation would be appreciated but is not required.
|
||||||
|
//
|
||||||
|
// 2. Altered source versions must be plainly marked as such,
|
||||||
|
// and must not be misrepresented as being the original software.
|
||||||
|
//
|
||||||
|
// 3. This notice may not be removed or altered from any source distribution.
|
||||||
|
//
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifndef SFML_SOCKETSELECTOR_HPP |
||||||
|
#define SFML_SOCKETSELECTOR_HPP |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
// Headers
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
#include <SFML/Network/Export.hpp> |
||||||
|
#include <SFML/System/Time.hpp> |
||||||
|
|
||||||
|
|
||||||
|
namespace sf |
||||||
|
{ |
||||||
|
class Socket; |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Multiplexer that allows to read from multiple sockets
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
class SFML_NETWORK_API SocketSelector |
||||||
|
{ |
||||||
|
public : |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Default constructor
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
SocketSelector(); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Copy constructor
|
||||||
|
///
|
||||||
|
/// \param copy Instance to copy
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
SocketSelector(const SocketSelector& copy); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Destructor
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
~SocketSelector(); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Add a new socket to the selector
|
||||||
|
///
|
||||||
|
/// This function keeps a weak reference to the socket,
|
||||||
|
/// so you have to make sure that the socket is not destroyed
|
||||||
|
/// while it is stored in the selector.
|
||||||
|
/// This function does nothing if the socket is not valid.
|
||||||
|
///
|
||||||
|
/// \param socket Reference to the socket to add
|
||||||
|
///
|
||||||
|
/// \see remove, clear
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
void add(Socket& socket); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Remove a socket from the selector
|
||||||
|
///
|
||||||
|
/// This function doesn't destroy the socket, it simply
|
||||||
|
/// removes the reference that the selector has to it.
|
||||||
|
///
|
||||||
|
/// \param socket Reference to the socket to remove
|
||||||
|
///
|
||||||
|
/// \see add, clear
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
void remove(Socket& socket); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Remove all the sockets stored in the selector
|
||||||
|
///
|
||||||
|
/// This function doesn't destroy any instance, it simply
|
||||||
|
/// removes all the references that the selector has to
|
||||||
|
/// external sockets.
|
||||||
|
///
|
||||||
|
/// \see add, remove
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
void clear(); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Wait until one or more sockets are ready to receive
|
||||||
|
///
|
||||||
|
/// This function returns as soon as at least one socket has
|
||||||
|
/// some data available to be received. To know which sockets are
|
||||||
|
/// ready, use the isReady function.
|
||||||
|
/// If you use a timeout and no socket is ready before the timeout
|
||||||
|
/// is over, the function returns false.
|
||||||
|
///
|
||||||
|
/// \param timeout Maximum time to wait, (use Time::Zero for infinity)
|
||||||
|
///
|
||||||
|
/// \return True if there are sockets ready, false otherwise
|
||||||
|
///
|
||||||
|
/// \see isReady
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
bool wait(Time timeout = Time::Zero); |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Test a socket to know if it is ready to receive data
|
||||||
|
///
|
||||||
|
/// This function must be used after a call to Wait, to know
|
||||||
|
/// which sockets are ready to receive data. If a socket is
|
||||||
|
/// ready, a call to receive will never block because we know
|
||||||
|
/// that there is data available to read.
|
||||||
|
/// Note that if this function returns true for a TcpListener,
|
||||||
|
/// this means that it is ready to accept a new connection.
|
||||||
|
///
|
||||||
|
/// \param socket Socket to test
|
||||||
|
///
|
||||||
|
/// \return True if the socket is ready to read, false otherwise
|
||||||
|
///
|
||||||
|
/// \see isReady
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
bool isReady(Socket& socket) const; |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Overload of assignment operator
|
||||||
|
///
|
||||||
|
/// \param right Instance to assign
|
||||||
|
///
|
||||||
|
/// \return Reference to self
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
SocketSelector& operator =(const SocketSelector& right); |
||||||
|
|
||||||
|
private : |
||||||
|
|
||||||
|
struct SocketSelectorImpl; |
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
// Member data
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
SocketSelectorImpl* m_impl; ///< Opaque pointer to the implementation (which requires OS-specific types)
|
||||||
|
}; |
||||||
|
|
||||||
|
} // namespace sf
|
||||||
|
|
||||||
|
|
||||||
|
#endif // SFML_SOCKETSELECTOR_HPP
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \class sf::SocketSelector
|
||||||
|
/// \ingroup network
|
||||||
|
///
|
||||||
|
/// Socket selectors provide a way to wait until some data is
|
||||||
|
/// available on a set of sockets, instead of just one. This
|
||||||
|
/// is convenient when you have multiple sockets that may
|
||||||
|
/// possibly receive data, but you don't know which one will
|
||||||
|
/// be ready first. In particular, it avoids to use a thread
|
||||||
|
/// for each socket; with selectors, a single thread can handle
|
||||||
|
/// all the sockets.
|
||||||
|
///
|
||||||
|
/// All types of sockets can be used in a selector:
|
||||||
|
/// \li sf::TcpListener
|
||||||
|
/// \li sf::TcpSocket
|
||||||
|
/// \li sf::UdpSocket
|
||||||
|
///
|
||||||
|
/// A selector doesn't store its own copies of the sockets
|
||||||
|
/// (socket classes are not copyable anyway), it simply keeps
|
||||||
|
/// a reference to the original sockets that you pass to the
|
||||||
|
/// "add" function. Therefore, you can't use the selector as a
|
||||||
|
/// socket container, you must store them oustide and make sure
|
||||||
|
/// that they are alive as long as they are used in the selector.
|
||||||
|
///
|
||||||
|
/// Using a selector is simple:
|
||||||
|
/// \li populate the selector with all the sockets that you want to observe
|
||||||
|
/// \li make it wait until there is data available on any of the sockets
|
||||||
|
/// \li test each socket to find out which ones are ready
|
||||||
|
///
|
||||||
|
/// Usage example:
|
||||||
|
/// \code
|
||||||
|
/// // Create a socket to listen to new connections
|
||||||
|
/// sf::TcpListener listener;
|
||||||
|
/// listener.listen(55001);
|
||||||
|
///
|
||||||
|
/// // Create a list to store the future clients
|
||||||
|
/// std::list<sf::TcpSocket*> clients;
|
||||||
|
///
|
||||||
|
/// // Create a selector
|
||||||
|
/// sf::SocketSelector selector;
|
||||||
|
///
|
||||||
|
/// // Add the listener to the selector
|
||||||
|
/// selector.add(listener);
|
||||||
|
///
|
||||||
|
/// // Endless loop that waits for new connections
|
||||||
|
/// while (running)
|
||||||
|
/// {
|
||||||
|
/// // Make the selector wait for data on any socket
|
||||||
|
/// if (selector.wait())
|
||||||
|
/// {
|
||||||
|
/// // Test the listener
|
||||||
|
/// if (selector.isReady(listener))
|
||||||
|
/// {
|
||||||
|
/// // The listener is ready: there is a pending connection
|
||||||
|
/// sf::TcpSocket* client = new sf::TcpSocket;
|
||||||
|
/// if (listener.accept(*client) == sf::Socket::Done)
|
||||||
|
/// {
|
||||||
|
/// // Add the new client to the clients list
|
||||||
|
/// clients.push_back(client);
|
||||||
|
///
|
||||||
|
/// // Add the new client to the selector so that we will
|
||||||
|
/// // be notified when he sends something
|
||||||
|
/// selector.add(*client);
|
||||||
|
/// }
|
||||||
|
/// else
|
||||||
|
/// {
|
||||||
|
/// // Error, we won't get a new connection, delete the socket
|
||||||
|
/// delete client;
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// else
|
||||||
|
/// {
|
||||||
|
/// // The listener socket is not ready, test all other sockets (the clients)
|
||||||
|
/// for (std::list<sf::TcpSocket*>::iterator it = clients.begin(); it != clients.end(); ++it)
|
||||||
|
/// {
|
||||||
|
/// sf::TcpSocket& client = **it;
|
||||||
|
/// if (selector.isReady(client))
|
||||||
|
/// {
|
||||||
|
/// // The client has sent some data, we can receive it
|
||||||
|
/// sf::Packet packet;
|
||||||
|
/// if (client.receive(packet) == sf::Socket::Done)
|
||||||
|
/// {
|
||||||
|
/// ...
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
/// \endcode
|
||||||
|
///
|
||||||
|
/// \see sf::Socket
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
@ -1,257 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<!DOCTYPE QtCreatorProject> |
|
||||||
<!-- Written by QtCreator 3.3.0, 2015-03-09T23:11:56. --> |
|
||||||
<qtcreator> |
|
||||||
<data> |
|
||||||
<variable>EnvironmentId</variable> |
|
||||||
<value type="QByteArray">{aee5e309-d8a7-48be-bef4-b52e0134ba55}</value> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable> |
|
||||||
<value type="int">0</value> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable> |
|
||||||
<valuemap type="QVariantMap"> |
|
||||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> |
|
||||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> |
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> |
|
||||||
<value type="QString" key="language">Cpp</value> |
|
||||||
<valuemap type="QVariantMap" key="value"> |
|
||||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value> |
|
||||||
</valuemap> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> |
|
||||||
<value type="QString" key="language">QmlJS</value> |
|
||||||
<valuemap type="QVariantMap" key="value"> |
|
||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value> |
|
||||||
</valuemap> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> |
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> |
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> |
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value> |
|
||||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> |
|
||||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value> |
|
||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value> |
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value> |
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value> |
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> |
|
||||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> |
|
||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> |
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value> |
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value> |
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> |
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> |
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value> |
|
||||||
</valuemap> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.PluginSettings</variable> |
|
||||||
<valuemap type="QVariantMap"/> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable> |
|
||||||
<valuemap type="QVariantMap"> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.4.0 MinGW 32bit</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.4.0 MinGW 32bit</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.54.win32_mingw491_kit</value> |
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> |
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> |
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> |
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/Rick/Documents/GitHub/rpg/build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Debug</value> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> |
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> |
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> |
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> |
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> |
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> |
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> |
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/Rick/Documents/GitHub/rpg/build-rpg-Desktop_Qt_5_4_0_MinGW_32bit-Release</value> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> |
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> |
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> |
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> |
|
||||||
</valuemap> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> |
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> |
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> |
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> |
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> |
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/> |
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> |
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> |
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> |
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> |
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value> |
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value> |
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> |
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value> |
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> |
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> |
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> |
|
||||||
<value type="int">0</value> |
|
||||||
<value type="int">1</value> |
|
||||||
<value type="int">2</value> |
|
||||||
<value type="int">3</value> |
|
||||||
<value type="int">4</value> |
|
||||||
<value type="int">5</value> |
|
||||||
<value type="int">6</value> |
|
||||||
<value type="int">7</value> |
|
||||||
<value type="int">8</value> |
|
||||||
<value type="int">9</value> |
|
||||||
<value type="int">10</value> |
|
||||||
<value type="int">11</value> |
|
||||||
<value type="int">12</value> |
|
||||||
<value type="int">13</value> |
|
||||||
<value type="int">14</value> |
|
||||||
</valuelist> |
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value> |
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">rpg</value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> |
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/Rick/Documents/GitHub/rpg/src/rpg.pro</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">rpg.pro</value> |
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> |
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">true</value> |
|
||||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value> |
|
||||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> |
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value> |
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> |
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value> |
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> |
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> |
|
||||||
</valuemap> |
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> |
|
||||||
</valuemap> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable> |
|
||||||
<value type="int">1</value> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable> |
|
||||||
<value type="int">18</value> |
|
||||||
</data> |
|
||||||
<data> |
|
||||||
<variable>Version</variable> |
|
||||||
<value type="int">18</value> |
|
||||||
</data> |
|
||||||
</qtcreator> |
|
Loading…
Reference in new issue