Skip to content

Commit

Permalink
Automatic discovery of parameters in query (#118)
Browse files Browse the repository at this point in the history
* Replaced tabs by spaces in product.wxs

* Changed query parameters form to buildin DockContent

* Fixed show query parameters

* Extracted custom DockPanel configuration from main form

* Extracted tabs factory from Main form

* Added automatic update of parameters list when query changes

* Added restore of parameters recently used

* Added option to disable automatic query parameters discovery

* Added detection of renamed parameter

* Add restore of parameters when switching active tabs.
  • Loading branch information
jirkapok authored and tdanner committed Mar 6, 2018
1 parent d2f98ff commit d6a9bb3
Show file tree
Hide file tree
Showing 19 changed files with 990 additions and 723 deletions.
4 changes: 2 additions & 2 deletions Src/Install/Product.wxs
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,8 @@
<File Source="$(var.OutputDir)\SolarWinds.SDK.Swis.Contract.dll" />
<File Source="$(var.OutputDir)\SolarWinds.Logging.dll" />
<File Source="$(var.OutputDir)\Security.Cryptography.dll" />
<File Source="$(var.OutputDir)\WeifenLuo.WinFormsUI.Docking.dll" />
<File Source="$(var.OutputDir)\WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll" />
<File Source="$(var.OutputDir)\WeifenLuo.WinFormsUI.Docking.dll" />
<File Source="$(var.OutputDir)\WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll" />
</Component>

<Component Id="SwisSnapInComponent" Guid="D229051F-C183-4D52-99CD-8C171031086D">
Expand Down
13 changes: 3 additions & 10 deletions Src/SwqlStudio/IApplicationService.cs
Original file line number Diff line number Diff line change
@@ -1,19 +1,12 @@
using System;
using SwqlStudio.Metadata;
using SolarWinds.InformationService.Contract2;
using SwqlStudio.Subscriptions;

namespace SwqlStudio
{
public interface IApplicationService
{
SubscriptionManager SubscriptionManager{ get; }
PropertyBag QueryParameters { get; set; }

void AddTextToEditor(string text, ConnectionInfo info);

void OpenActivityMonitor(string title, ConnectionInfo connectionInfo);

void OpenInvokeTab(string title, ConnectionInfo connectionInfo, Verb verb);

void OpenCrudTab(CrudOperation operation, ConnectionInfo connectionInfo, Entity entity);
SubscriptionManager SubscriptionManager { get; }
}
}
15 changes: 15 additions & 0 deletions Src/SwqlStudio/ITabsFactory.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using SwqlStudio.Metadata;

namespace SwqlStudio
{
internal interface ITabsFactory
{
void AddTextToEditor(string text, ConnectionInfo info);

void OpenActivityMonitor(string title, ConnectionInfo connectionInfo);

void OpenInvokeTab(string title, ConnectionInfo connectionInfo, Verb verb);

void OpenCrudTab(CrudOperation operation, ConnectionInfo connectionInfo, Entity entity);
}
}
69 changes: 0 additions & 69 deletions Src/SwqlStudio/MainForm.ApplicationService.cs

This file was deleted.

69 changes: 43 additions & 26 deletions Src/SwqlStudio/MainForm.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit d6a9bb3

Please sign in to comment.