mirror of
https://github.com/jwetzell/QControlKit.git
synced 2026-08-16 12:53:29 +00:00
Rework workspace/client/tcpclient disconnection
This commit is contained in:
+27
-9
@@ -46,23 +46,41 @@ namespace QSharpDemoApp
|
||||
|
||||
private void connectButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(serverListView.SelectedItems.Count == 1)
|
||||
if(connectedWorkspace == null)
|
||||
{
|
||||
|
||||
QServer server = browser.serverForAddress(serverListView.SelectedItems[0].SubItems[3].Text);
|
||||
string workspaceID = serverListView.SelectedItems[0].SubItems[2].Text;
|
||||
if (server != null)
|
||||
if (serverListView.SelectedItems.Count == 1)
|
||||
{
|
||||
connectedWorkspace = server.workspaceWithID(workspaceID);
|
||||
if(connectedWorkspace != null)
|
||||
|
||||
QServer server = browser.serverForAddress(serverListView.SelectedItems[0].SubItems[3].Text);
|
||||
string workspaceID = serverListView.SelectedItems[0].SubItems[2].Text;
|
||||
if (server != null)
|
||||
{
|
||||
connectedWorkspace.WorkspaceUpdated += Workspace_WorkspaceUpdated;
|
||||
connectedWorkspace.connectWithPasscode("");
|
||||
connectedWorkspace = server.workspaceWithID(workspaceID);
|
||||
if (connectedWorkspace != null)
|
||||
{
|
||||
connectedWorkspace.WorkspaceUpdated += Workspace_WorkspaceUpdated;
|
||||
connectedWorkspace.connectWithPasscode("");
|
||||
connectButton.Enabled = false;
|
||||
disconnectButton.Enabled = true;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void disconnectButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (connectedWorkspace != null)
|
||||
{
|
||||
connectedWorkspace.disconnect();
|
||||
connectButton.Enabled = true;
|
||||
disconnectButton.Enabled = false;
|
||||
connectedWorkspace = null;
|
||||
workspaceListView.Items.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
private void Server_ServerUpdated(object source, QServerUpdatedArgs args)
|
||||
{
|
||||
QServer server = args.server;
|
||||
|
||||
Reference in New Issue
Block a user