| Cisco Packet Tracer Extensions API 8.1.0
    API for communication between Cisco Packet Tracer application and its extension applications and modules. | 
DeviceDialog are the collection of dialogs used to edit the devices. More...
| Public Member Functions | |
| void | setVisible (bool) | 
| Shows or hides this device dialog widget from view.  More... | |
| void | setWidgetVisible (string, bool) | 
| Shows or hides the specified child widget.  More... | |
| void | setDisabled (bool) | 
| Enables or disables input events to this device dialog widget.  More... | |
| void | setWidgetDisable (string, bool) | 
| Enables or disables the specified child widget.  More... | |
| void | disableCLIImportExport (bool) | 
| Enable or disable copying and pasting from the CLI.  More... | |
| void | reloadCustomHtmlTab () | 
| Reload custom html tab.  More... | |
| bool | hasDesktop () | 
| Check if the device dialog has desktop tab.  More... | |
| bool | setTabVisible (QString, bool) | 
| Shows or hides a tab in the device dialog.  More... | |
| bool | addCustomDesktopApp (QString, QString, QString, QString) | 
| Add custom desktop app.  More... | |
| void | desktopAppOpened (QString) | 
| This event is emitted when an app in the desktop tab is opened.  More... | |
| void | tabChanged (QString) | 
| This event is emitted when the current tab changes.  More... | |
DeviceDialog are the collection of dialogs used to edit the devices.
| bool DeviceDialog::addCustomDesktopApp | ( | QString | , | 
| QString | , | ||
| QString | , | ||
| QString | |||
| ) | 
Add custom desktop app.
| name,application | name | 
| description,desktop | app description | 
| iconPath,icon | path | 
| customInterface,custom | Interface name | 
| void DeviceDialog::desktopAppOpened | ( | QString | ) | 
This event is emitted when an app in the desktop tab is opened.
IPC event.
| void DeviceDialog::disableCLIImportExport | ( | bool | ) | 
Enable or disable copying and pasting from the CLI.
| bDisable,true | to disable copying and pasting from the CLI, false to enable it. | 
| bool DeviceDialog::hasDesktop | ( | ) | 
Check if the device dialog has desktop tab.
| void DeviceDialog::reloadCustomHtmlTab | ( | ) | 
Reload custom html tab.
| void DeviceDialog::setDisabled | ( | bool | ) | 
Enables or disables input events to this device dialog widget.
| bDisabled,true | to disable this device dialog, false to enable it. | 
| bool DeviceDialog::setTabVisible | ( | QString | , | 
| bool | |||
| ) | 
Shows or hides a tab in the device dialog.
| tabName,the | name of the tab (case-insensitive) e.g. "physical", "config", "cli", etc. | 
| visible,true | to to show the tab, false to hide it. | 
| void DeviceDialog::setVisible | ( | bool | ) | 
Shows or hides this device dialog widget from view.
| bVisible,true | to show this device dialog, false to hide it. | 
| void DeviceDialog::setWidgetDisable | ( | string | , | 
| bool | |||
| ) | 
Enables or disables the specified child widget.
| name | where name can be one of the following: IPConfigBtn, IPConfigLbl, DialupBtn, DialupLbl, TerminalBtn, TerminalLbl, CommandPromptBtn, CommandPromptLbl, WebBrowserBtn, WebBrowserLbl, PCWirelessBtn, PCWirelessLbl, VPNBtn, VPNLbl, TrafficGeneratorBtn, TrafficGeneratorLbl, MIBBroswerBtn, MIBBrowserLbl, IPCommunicatorBtn, IPCommunicatorLbl, EmailBtn, EmailLbl, PPPoEDialerBtn, PPPoEDialerLbl, TextEditorBtn, TextEditorLbl, FirewallBtn, FirewallLbl, IPv6FirewallBtn, IPv6FirewallLbl, AAAAccountingBtn, AAAAccountingLbl, NetflowCollectorBtn, NetflowCollectorLbl, IoXSdkBtn, IoXSdkLbl, TftpLbl, TftpBtn, SshClientBtn, SshClientLbl, BluetoothBtn, BluetoothLbl, IoT Monitor_btn, IoT Monitor_lbl, IoT IDE_btn, IoT IDE_lbl, User Apps Manager_btn, User Apps Manager_lbl | 
| bDisabled,true | to disable the child widget, false to enable it. | 
| void DeviceDialog::setWidgetVisible | ( | string | , | 
| bool | |||
| ) | 
Shows or hides the specified child widget.
| name | where name can be one of the following: IPConfigBtn, IPConfigLbl, DialupBtn, DialupLbl, TerminalBtn, TerminalLbl, CommandPromptBtn, CommandPromptLbl, WebBrowserBtn, WebBrowserLbl, PCWirelessBtn, PCWirelessLbl, VPNBtn, VPNLbl, TrafficGeneratorBtn, TrafficGeneratorLbl, MIBBroswerBtn, MIBBrowserLbl, IPCommunicatorBtn, IPCommunicatorLbl, EmailBtn, EmailLbl, PPPoEDialerBtn, PPPoEDialerLbl, TextEditorBtn, TextEditorLbl, FirewallBtn, FirewallLbl, IPv6FirewallBtn, IPv6FirewallLbl, AAAAccountingBtn, AAAAccountingLbl, NetflowCollectorBtn, NetflowCollectorLbl, IoXSdkBtn, IoXSdkLbl, TftpLbl, TftpBtn, SshClientBtn, SshClientLbl, BluetoothBtn, BluetoothLbl, IoT Monitor_btn, IoT Monitor_lbl, IoT IDE_btn, IoT IDE_lbl, User Apps Manager_btn, User Apps Manager_lbl | 
| bVisible,true | to show the child widget, false to hide it. | 
| void DeviceDialog::tabChanged | ( | QString | ) |