#3810 HoloLens : Tool bar button and scheduler for auto sent to server

This commit is contained in:
Magne Sjaastad
2019-01-14 08:42:54 +01:00
parent af0c169bca
commit 22e8eb485f
8 changed files with 374 additions and 0 deletions

View File

@@ -18,11 +18,14 @@
#include "RicHoloLensTerminateSessionFeature.h"
#include "RicHoloLensAutoExportToSharingServerFeature.h"
#include "RicHoloLensSessionManager.h"
#include "RiaLogging.h"
#include "RiaQIconTools.h"
#include "cafCmdFeatureManager.h"
#include <QAction>
CAF_CMD_SOURCE_INIT(RicHoloLensTerminateSessionFeature, "RicHoloLensTerminateSessionFeature");
@@ -40,6 +43,13 @@ bool RicHoloLensTerminateSessionFeature::isCommandEnabled()
//--------------------------------------------------------------------------------------------------
void RicHoloLensTerminateSessionFeature::onActionTriggered(bool isChecked)
{
auto* cmdFeature = dynamic_cast<RicHoloLensAutoExportToSharingServerFeature*>(
caf::CmdFeatureManager::instance()->getCommandFeature("RicHoloLensAutoExportToSharingServerFeature"));
if (cmdFeature)
{
cmdFeature->setActive(false);
}
RicHoloLensSessionManager::instance()->terminateSession();
RicHoloLensSessionManager::refreshToolbarState();