# eric7.Plugins.WizardPlugins.DotDesktopWizard.DotDesktopListSelectionDialog

Module implementing a dialog to select multiple entries from a list.

### Global Attributes

None

### Classes

DotDesktopListSelectionDialog | Class implementing a dialog to select multiple entries from a list.

### Functions

None

## DotDesktopListSelectionDialog

Class implementing a dialog to select multiple entries from a list.

### Derived from

QDialog, Ui_DotDesktopListSelectionDialog

### Class Attributes

None

### Class Methods

None

### Methods

DotDesktopListSelectionDialog | Constructor
getData | Public method to extract the selected entries as a list or a string.

### Static Methods

None

#### DotDesktopListSelectionDialog (Constructor)

DotDesktopListSelectionDialog(entries, selectedEntries, separator, subEntries=None, allowMultiMain=True, allowMultiSub=True, parent=None, )

Constructor

entries (list of str)
  list of entries to be shown
selectedEntries (list of str or str)
  list of entries to be selected or a string with entries separated by separator
separator (str)
  separator string
subEntries (list of str)
  secondary list of entries
allowMultiMain (bool)
  flag indicating to allow multiple selections for the main entry
allowMultiSub (bool)
  flag indicating to allow multiple selections for the sub entry
parent (QWidget)
  reference to the parent widget

#### DotDesktopListSelectionDialog.getData

getData(separator=None, separatorAtEnd=False)

Public method to extract the selected entries as a list or a string.

separator (str)
  separator string
separatorAtEnd (bool)
  flag indicating to append the separator

Return:
  list of selected entries if the separator is None or a string with entries delimited by separator

Return Type:
  list od str or str

Up