More cleanup and add tabs and panels

This commit is contained in:
nmat
2018-12-09 19:51:57 +01:00
parent 968e7222fd
commit 13ec6e2dca
11 changed files with 214 additions and 68 deletions

View File

@@ -14,26 +14,28 @@
</p>
<h2>Getting Started</h2>
<ul>
<li><a href="Prerequisites.htm">Prerequisites</a></li>
<li><a href="Installation.htm">Installation/Update</a></li>
<li><a href="RunningmRemoteNG.htm">Running mRemoteNG</a></li>
<li><a href="CMDSwitches.htm">Command-Line Switches</a></li>
<li><a href="gs_prerequisites.htm">Prerequisites</a></li>
<li><a href="gs_installation.htm">Installation/Update</a></li>
<li><a href="gs_running_mremoteng.htm">Running mRemoteNG</a></li>
<li><a href="gs_command_line_switches.htm">Command-Line Switches</a></li>
</ul>
<h2>User Interface</h2>
<ul>
<li><a href="MainMenu.htm">Menus</a></li>
<li><a href="Connections.htm">Connections</a></li>
<li><a href="Config.htm">Config</a></li>
<li><a href="Options.htm">Options</a></li>
<li><a href="ErrorsAndInfos.htm">Nofitications</a></li>
<li><a href="ConfigurationSQL.htm">SQL Configuration</a></li>
<li><a href="ScreenshotManager.htm">Screenshot Manager</a></li>
<li><a href="SSHFileTransfer.htm">SSH File Transfer</a></li>
<li><a href="QuickConnect.htm">Quick Connect</a></li>
<li><a href="PortScan.htm">Port Scan</a></li>
<li><a href="ExternalTools.htm">External Tools</a></li>
<li><a href="SaveAsExport.htm">Import/Export</a></li>
<li><a href="Keyboardshortcuts.htm">Keyboard Shortcuts</a></li>
<li><a href="ui_menus.htm">Menus</a></li>
<li><a href="ui_connections.htm">Connections</a></li>
<li><a href="ui_config.htm">Config</a></li>
<li><a href="ui_options.htm">Options</a></li>
<li><a href="ui_tabs_and_panels.htm"></a>Tabs And Panels</li>
<li><a href="ui_navigation.htm">Navigation</a></li>
<li><a href="ui_notifications.htm">Nofitications</a></li>
<li><a href="ui_sql_configuration.htm">SQL Configuration</a></li>
<li><a href="ui_screenshot_manager.htm">Screenshot Manager</a></li>
<li><a href="ui_file_transfer.htm">SSH File Transfer</a></li>
<li><a href="ui_quick_connect.htm">Quick Connect</a></li>
<li><a href="ui_port_scan.htm">Port Scan</a></li>
<li><a href="ui_external_tools.htm">External Tools</a></li>
<li><a href="ui_import_and_export.htm">Import/Export</a></li>
<li><a href="ui_keyboardshortcuts.htm">Keyboard Shortcuts</a></li>
</ul>
<h2>Special Topics</h2>
<h3>External Tools</h3>
@@ -43,7 +45,7 @@
</ul>
<h3>Connections</h3>
<ul>
<li><a href="common_problems_rdp.htm">Common problems (RDP)</a></li>
<li><a href="st_common_problems_rdp.htm">Common problems (RDP)</a></li>
<li>Common problems (SSH)</li>
<li>Common problems (HTTP/HTTPS)</li>
<li>Common problems (Telnet)</li>

View File

@@ -1,13 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Quick Reference</title>
<link href="Main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p>
<img alt="" src="Screenshots/Reference/01.png" /></p>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,134 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Navigation</title>
<link rel="stylesheet" href="Main.css" type="text/css">
</head>
<body>
<div class="isa_error">
In progress - needs review and help to make it correct with information
</div>
<h1>Introduction</h1>
<p>
</p>
<h2>Quick Reference</h2>
<ul>
<li><a href="">Main Window</a></li>
<li><a href="">Dynamic View</a></li>
<li><a href="#tabs_and_panels">Tabs and Panels</a></li>
</ul>
<!-- Tabs and Panels - #start -->
<h1 id="tabs_and_panels"></h1>
<p>
mRemoteNG is using panels and tabs to stay organized but also to create a better
view of all multitasking that is being done inside the application. Because
of that it can be good to know some more information on how to work with panels
and tabs to get the most out of those features.
</p>
<h2>Panels</h2>
<p>
Panels are used to organize tabbed connections. This might seem
a bit confusing but its a great way to stay organized. Below is a few examples
of how to use panels to give you a hands on better view of them.
</p>
<ul>
<li>
<i>Test and Production</i> - You can add 2 panels where you have the test servers
are located and the other where production servers are running.
</li>
<li>
<i>Datacenters</i> - Maybe you divide them into datacenters.
</li>
<li>
<i>Temp project</i> - To see all servers you work on for a temporary project.
</li>
<li>
<i>Home vs Work</i> - Maybe you are sneaky at work and want to login at home to
check you machine at home for something while keeping work in its own panel.
</li>
<li>
...and many more
</li>
</ul>
<p>
For this tutorial we will keep it simple with Domain A and Domain B. Where both
have their own panels.
</p>
<img src="Screenshots/Navigation/basic_panels.png">
<h3>Creating panels</h3>
<p>
Usually panels are created using connections and folders to stay organized
automatic when making connections. However you can also create panels manually.
See below:
</p>
<img src="Screenshots/Navigation/view_menu.png">
<p>
Creating manual panels will make you able to organize tabs manually in mRemoteNG.
To then open a connection to the new panel then Right click on connection and use
<b>"Connect (with options)" > Choose panel before connecting</b>
</p>
<p>
The other option in the menu named <b>"Connection Panels"</b> will list all panels
in open in the current running mRemoteNG window.
</p>
<h3>More options</h3>
<p>
Right click menu for panels will give you a few more options for the panels:
</p>
<img src="Screenshots/Navigation/panel_context_menu.png">
<ul>
<li><b>Rename</b> - Rename the panel</li>
<li>
<b>Send To...</b> - Send the whole panel to monitor/screen [number]. Note this
is not a real window but a detachable panel. So if you double click the title
the panel will go back to mRemoteNG and not fullscreen the window.
</li>
</ul>
<h2>Tabs</h2>
<p>
Speaking plain the tabs are also the connections that is open in mRemoteNG.
There are few tips and tricks regarding tabs and we will try to list them here.
In the below examples we will give you examples of RDP and SSH connections.
</p>
<h3>Right click conext menu</h3>
<p>
The right click context menu allows you to trigger som additional actions on
tabs for example: Rename Tab, Duplicate Tab, Reconnect, Disconnect etc. Below
are the two context menus from RDP and SSH.
</p>
<div style="display: inline-block;">
<h3>RDP context menu</h3>
<img src="Screenshots/Navigation/rdp_context_menu.png">
</div>
<div style="display: inline-block;">
<h3>SSH context menu</h3>
<img src="Screenshots/Navigation/ssh_context_menu.png">
</div>
<p>
If you check the difference between the menus you can see that there are some
actions that differ depending on the connection. This is intentional since its
specific for the type of connection.
</p>
<p>
The default and always available menu items are:
<ul>
<li><i>Screenshot</i> - Create a screenshot to Screenshot Manager</li>
<li><i>External Tools</i> - Run external tool script/action</li>
<li><i>Rename Tab</i> - Rename current tab</li>
<li><i>Duplicate Tab</i> - Duplicate tab connection</li>
<li><i>Reconnect</i> - Reconnect the current tab</li>
<li>
<i>Disconnect</i> - Disconnect the current tab (Double clicking the tab
will also disconnect the current tab. If you want to change this action then
go to <b>Tools > Options > Tabs & Panels</b> and uncheck
<i>"Double click on tab closes it"</i>)
</li>
</ul>
Click around and try it out. You will get the hang of it.
</p>
<!-- Tabs and Panels - #end -->
</body>
</html>

View File

@@ -1,13 +1,19 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Screenshot Manager</title>
<link href="Main.css" rel="stylesheet" type="text/css" />
</head>
<body>
</head>
<body>
<div class="isa_error">
In progress - needs review and help to make it correct with information
</div>
<h1>Introduction</h1>
<p>
Sorry, not yet...</p>
</body>
</html>
The screenshot manager is a panel and tool that can be used to organize
and take screenshots inside mRemoteNG.
</p>
</body>
</html>

View File

@@ -33,24 +33,25 @@ namespace mRemoteNG.UI.Window
var TreeNode8 = new TreeNode("Connections");
var TreeNode9 = new TreeNode("Config");
var TreeNode10 = new TreeNode("Options");
var TreeNode11 = new TreeNode("Notifications");
var TreeNode12 = new TreeNode("SQL Configuration");
var TreeNode13 = new TreeNode("Screenshot Manager");
var TreeNode14 = new TreeNode("SSH File Transfer");
var TreeNode15 = new TreeNode("Quick Connect");
var TreeNode16 = new TreeNode("Port Scan");
var TreeNode17 = new TreeNode("External Tools");
var TreeNode18 = new TreeNode("Import/Export");
var TreeNode19 = new TreeNode("Keyboard Shortcuts");
var TreeNode20 = new TreeNode("User Interface", new[] {
var TreeNode11 = new TreeNode("Navigation");
var TreeNode12 = new TreeNode("Notifications");
var TreeNode13 = new TreeNode("SQL Configuration");
var TreeNode14 = new TreeNode("Screenshot Manager");
var TreeNode15 = new TreeNode("SSH File Transfer");
var TreeNode16 = new TreeNode("Quick Connect");
var TreeNode17 = new TreeNode("Port Scan");
var TreeNode18 = new TreeNode("External Tools");
var TreeNode19 = new TreeNode("Import/Export");
var TreeNode20 = new TreeNode("Keyboard Shortcuts");
var TreeNode21 = new TreeNode("User Interface", new[] {
TreeNode7, TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode13, TreeNode14, TreeNode15,
TreeNode16, TreeNode17, TreeNode18, TreeNode19
TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20
});
var TreeNode21 = new TreeNode("Common Problems (RDP)");
var TreeNode22 = new TreeNode("Special Topics", new[] {
TreeNode21
var TreeNode22 = new TreeNode("Common Problems (RDP)");
var TreeNode23 = new TreeNode("Special Topics", new[] {
TreeNode22
});
var TreeNode99 = new TreeNode("Help", new[] { TreeNode1, TreeNode6, TreeNode20, TreeNode22 });
var TreeNode99 = new TreeNode("Help", new[] { TreeNode1, TreeNode6, TreeNode21, TreeNode23 });
wbHelp = new WebBrowser();
wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged;
tvIndex = new TreeView();
@@ -94,16 +95,17 @@ namespace mRemoteNG.UI.Window
TreeNode8.Tag = "ui_connections";
TreeNode9.Tag = "ui_config";
TreeNode10.Tag = "ui_options";
TreeNode11.Tag = "ui_notifications";
TreeNode12.Tag = "ui_sql_configuration";
TreeNode13.Tag = "ui_screenshot_manager";
TreeNode14.Tag = "ui_file_transfer";
TreeNode15.Tag = "ui_quick_connect";
TreeNode16.Tag = "ui_port_scan";
TreeNode17.Tag = "ui_external_tools";
TreeNode18.Tag = "ui_import_and_export";
TreeNode19.Tag = "ui_keyboardshortcuts";
TreeNode21.Tag = "st_common_problems_rdp";
TreeNode11.Tag = "ui_navigation";
TreeNode12.Tag = "ui_notifications";
TreeNode13.Tag = "ui_sql_configuration";
TreeNode14.Tag = "ui_screenshot_manager";
TreeNode15.Tag = "ui_file_transfer";
TreeNode16.Tag = "ui_quick_connect";
TreeNode17.Tag = "ui_port_scan";
TreeNode18.Tag = "ui_external_tools";
TreeNode19.Tag = "ui_import_and_export";
TreeNode20.Tag = "ui_keyboardshortcuts";
TreeNode22.Tag = "st_common_problems_rdp";
TreeNode99.Tag = "Index";
tvIndex.Nodes.AddRange(new[] {TreeNode99});
tvIndex.ShowRootLines = false;

View File

@@ -1017,6 +1017,21 @@
<Content Include="Resources\Help\Screenshots\Main Menu\Main_Menu.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Navigation\basic_panels.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Navigation\panel_context_menu.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Navigation\rdp_context_menu.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Navigation\ssh_context_menu.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Navigation\view_menu.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\Screenshots\Notifications\notification_warning.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
@@ -1074,6 +1089,9 @@
<Content Include="Resources\Help\gs_running_mremoteng.htm">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\ui_navigation.htm">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Schemas\mremoteng_confcons_v2_6.xsd">
<SubType>Designer</SubType>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
@@ -1149,9 +1167,6 @@
<Content Include="Resources\Help\ui_quick_connect.htm">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\QuickReference.htm">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Resources\Help\ui_import_and_export.htm">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>