logic: Allow project opening in trial mode
* added open project button to start screen in trial mode * allow ide communication in trial
This commit is contained in:
@@ -105,9 +105,7 @@ void IDECommunicationController::handleSetActiveTokenMessage(
|
||||
MessageStatus("Activating source location from plug-in succeeded: " + message.fileLocation + ", row: " +
|
||||
std::to_string(message.row) + ", col: " + std::to_string(message.column)).dispatch();
|
||||
|
||||
MessageDispatchWhenLicenseValid(
|
||||
std::make_shared<MessageActivateTokenLocations>(selectedLocationIds)
|
||||
).dispatch();
|
||||
MessageActivateTokenLocations(selectedLocationIds).dispatch();
|
||||
MessageActivateWindow().dispatch();
|
||||
return;
|
||||
}
|
||||
@@ -116,9 +114,7 @@ void IDECommunicationController::handleSetActiveTokenMessage(
|
||||
Id fileId = m_storageAccess->getTokenIdForFileNode(message.fileLocation);
|
||||
if (fileId > 0)
|
||||
{
|
||||
MessageDispatchWhenLicenseValid(
|
||||
std::make_shared<MessageActivateFile>(message.fileLocation, message.row)
|
||||
).dispatchImmediately();
|
||||
MessageActivateFile(message.fileLocation, message.row).dispatchImmediately();
|
||||
MessageActivateWindow().dispatch();
|
||||
}
|
||||
else
|
||||
@@ -171,21 +167,21 @@ void IDECommunicationController::handlePing(const NetworkProtocolHelper::PingMes
|
||||
{
|
||||
if (message.valid)
|
||||
{
|
||||
std::shared_ptr<MessagePingReceived> msg = std::make_shared<MessagePingReceived>();
|
||||
msg->ideId = message.ideId;
|
||||
MessagePingReceived msg;
|
||||
msg.ideId = message.ideId;
|
||||
|
||||
std::string ideName = "unknown";
|
||||
|
||||
if (msg->ideId == "vs")
|
||||
if (msg.ideId == "vs")
|
||||
{
|
||||
ideName = "Visual Studio";
|
||||
}
|
||||
// TODO: add the other ides
|
||||
|
||||
std::string message = ideName + " instance detected via plugin port";
|
||||
std::string statusMessage = ideName + " instance detected via plugin port";
|
||||
|
||||
MessageStatus(message, false, false).dispatch();
|
||||
MessageDispatchWhenLicenseValid(msg).dispatch();
|
||||
MessageStatus(statusMessage, false, false).dispatch();
|
||||
msg.dispatch();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
#include "utility/ConfigManager.h"
|
||||
#include "utility/file/FileSystem.h"
|
||||
#include "utility/messaging/type/MessageDispatchWhenLicenseValid.h"
|
||||
#include "utility/messaging/type/MessageLoadProject.h"
|
||||
#include "utility/messaging/type/MessageStatus.h"
|
||||
#include "utility/text/TextAccess.h"
|
||||
@@ -180,9 +179,7 @@ void CommandLineParser::projectLoad()
|
||||
{
|
||||
if (m_projectFile.exists() && m_projectFile.extension() == ".coatiproject")
|
||||
{
|
||||
MessageDispatchWhenLicenseValid(
|
||||
std::make_shared<MessageLoadProject>(m_projectFile.str(), m_force)
|
||||
).dispatch();
|
||||
MessageLoadProject(m_projectFile.str(), m_force).dispatch();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user