<liclass="toctree-l3"><aclass="reference internal"href="../../../setup-tools.html#get-the-mobase-stubs">1. Get the <codeclass="docutils literal notranslate"><spanclass="pre">mobase</span></code> stubs</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../../setup-tools.html#configure-visual-studio-code-for-mobase">2. Configure Visual Studio Code for <codeclass="docutils literal notranslate"><spanclass="pre">mobase</span></code></a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../../setup-tools.html#optional-configure-black-to-auto-format-your-source-files">3. [Optional] Configure <codeclass="docutils literal notranslate"><spanclass="pre">black</span></code> to auto-format your source files</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../../setup-tools.html#optional-automatically-reload-plugins-during-development">4. [Optional] Automatically reload plugins during development</a></li>
</ul>
</li>
<liclass="toctree-l2"><aclass="reference internal"href="../../../setup-tools.html#testing-the-setup">Testing the setup</a></li>
</ul>
</li>
<liclass="toctree-l1"><aclass="reference internal"href="../../../plugin-types.html">Type of Plugins</a><ul>
<liclass="toctree-l2"><aclass="reference internal"href="../../../faq.html#why-is-mo2-throwing-an-exception-when-i-try-to-create-a-type-inheriting-one-of-mo2-class">1. Why is MO2 throwing an exception when I try to create a type inheriting one of MO2 class?</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="../../../faq.html#how-can-i-be-sure-to-implement-all-the-required-methods-when-creating-a-plugin">2. How can I be sure to implement all the required methods when creating a plugin?</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="../../../faq.html#why-are-my-isinstance-x-qobject-and-isinstance-y-qwidget-not-working">3. Why are my <codeclass="docutils literal notranslate"><spanclass="pre">isinstance(x,</span><spanclass="pre">QObject)</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">isinstance(y,</span><spanclass="pre">QWidget)</span></code> not working?</a></li>
<spanclass="sig-name descname"><spanclass="pre">addButton</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">button</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#mobase.widgets.TaskDialogButton"title="mobase.widgets.TaskDialogButton"><spanclass="pre">TaskDialogButton</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.addButton"title="Link to this definition"></a></dt>
<dd><p>Add a custom button to this TaskDialog.</p>
<spanclass="sig-name descname"><spanclass="pre">addContent</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">widget</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PyQt6.QtWidgets.QWidget</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.addContent"title="Link to this definition"></a></dt>
<dd><p>Add a custom widget content to this TaskDialog. Widget content are put between
<spanclass="sig-name descname"><spanclass="pre">exec</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PyQt6.QtWidgets.QMessageBox.StandardButton</span></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.exec"title="Link to this definition"></a></dt>
<dd><p>Display this dialog and wait for user-interaction to return. This is a blocking
<spanclass="sig-name descname"><spanclass="pre">setContent</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">content</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setContent"title="Link to this definition"></a></dt>
<dd><p>Set the top-level message of this dialog.</p>
<spanclass="sig-name descname"><spanclass="pre">setDetails</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">details</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setDetails"title="Link to this definition"></a></dt>
<dd><p>Set the details for this TaskDialog.</p>
<p>The details are hidden by default and the user can display them by clicking
the “Details” button at the bottom of the TaskDialog.</p>
<spanclass="sig-name descname"><spanclass="pre">setIcon</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">icon</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PyQt6.QtWidgets.QMessageBox.Icon</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setIcon"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">setMain</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">main</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setMain"title="Link to this definition"></a></dt>
<dd><p>Set the main message of the dialog. The main message is displayed at the top of
<spanclass="sig-name descname"><spanclass="pre">setRemember</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">action</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">file</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">''</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setRemember"title="Link to this definition"></a></dt>
<dd><p>Configure the dialog to remember user-choice.</p>
<spanclass="sig-name descname"><spanclass="pre">setTitle</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">title</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#mobase.widgets.TaskDialog"title="mobase.widgets.TaskDialog"><spanclass="pre">TaskDialog</span></a></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setTitle"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">setWidth</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">width</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">int</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="headerlink"href="#mobase.widgets.TaskDialog.setWidth"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">mobase.widgets.</span></span><spanclass="sig-name descname"><spanclass="pre">TaskDialogButton</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">text</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">description</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">button</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PyQt6.QtWidgets.QMessageBox.StandardButton</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#mobase.widgets.TaskDialogButton"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">button</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PyQt6.QtWidgets.QMessageBox.StandardButton</span></em><aclass="headerlink"href="#mobase.widgets.TaskDialogButton.button"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">description</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">str</span></em><aclass="headerlink"href="#mobase.widgets.TaskDialogButton.description"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">property</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">text</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">str</span></em><aclass="headerlink"href="#mobase.widgets.TaskDialogButton.text"title="Link to this definition"></a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">mobase.widgets.</span></span><spanclass="sig-name descname"><spanclass="pre">__version__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'2.5.2'</span></em><aclass="headerlink"href="#mobase.widgets.__version__"title="Link to this definition"></a></dt>