package org.wavescale.sourcesync.action;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.PlatformDataKeys;
import org.wavescale.sourcesync.factory.ConfigConnectionFactory;
import org.wavescale.sourcesync.ui.ModuleConnectionConfigDialog;
import java.util.Set;
/**
* ****************************************************************************
* Copyright (c) 2005-2014 Faur Ioan-Aurel. *
* All rights reserved. This program and the accompanying materials *
* are made available under the terms of the MIT License *
* which accompanies this distribution, and is available at *
* http://opensource.org/licenses/MIT *
* *
* For any issues or questions send an email at: fioan89@gmail.com *
* *****************************************************************************
*/
public class ActionProjectConnectionConfig extends AnAction {
public void actionPerformed(AnActionEvent e) {
String moduleName = PlatformDataKeys.PROJECT.getData(e.getDataContext()).getName();
Set<String> connectionNames = ConfigConnectionFactory.getInstance().getConnectionNames();
String[] configConnections = connectionNames.toArray(new String[connectionNames.size()]);
ModuleConnectionConfigDialog moduleConnectionConfigDialog = new ModuleConnectionConfigDialog(moduleName, configConnections);
}
}