Signals | Public Member Functions | Protected Slots | List of all members
pqQuickLaunchDialogExtended Class Reference

: A pop-up dialog used to browse and create proxies. More...

#include <pqQuickLaunchDialogExtended.h>

Inherits QDialog.

Signals

void applyRequested ()
 Emited when a pipeline update is request by the user. More...
 

Public Member Functions

 pqQuickLaunchDialogExtended (QWidget *parent, const QList< QAction *> &actions)
 
 ~pqQuickLaunchDialogExtended () override
 

Protected Slots

void requestChanged (const QString &request)
 Updates the dialog with the given user request. More...
 
void currentChanged (const QModelIndex &currentIndex, QSortFilterProxyModel *proxyModel)
 Updates the dialog when the current selected item changed. More...
 
void handleTextChanged (int key)
 Handles text changed event. More...
 
void move (int key)
 Move in proxy list. More...
 
void toggleFocus ()
 Update focus between both list views. More...
 
void cancel ()
 Clear request or quit if request is already empty. More...
 
void showProxyHelp ()
 Open the Help panel for current proxy. More...
 
void createCurrentProxy (bool autoApply)
 Creates the current proxy in the pipeline. More...
 
void createCurrentProxyWithoutApply ()
 Creates the current proxy in the pipeline. More...
 

Detailed Description

: A pop-up dialog used to browse and create proxies.

: pqQuickLaunchDialogExtended is a Dialog intended for quick navigation through proxies like filters and sources.

The user text input is used to search in proxies name and documentation. Two lists are displayed: the top one contains proxies that are available The second contains the disabled ones.

Help and missing requirements are displayed for the selected proxy.

This dialog is keyboard-oriented:

Note that mouse interaction is still possible to select and create proxies.

Definition at line 44 of file pqQuickLaunchDialogExtended.h.

Constructor & Destructor Documentation

◆ pqQuickLaunchDialogExtended()

pqQuickLaunchDialogExtended::pqQuickLaunchDialogExtended ( QWidget *  parent,
const QList< QAction *> &  actions 
)

◆ ~pqQuickLaunchDialogExtended()

pqQuickLaunchDialogExtended::~pqQuickLaunchDialogExtended ( )
override

Member Function Documentation

◆ applyRequested

void pqQuickLaunchDialogExtended::applyRequested ( )
signal

Emited when a pipeline update is request by the user.

Typically emited from a Shift+Enter event.

◆ requestChanged

void pqQuickLaunchDialogExtended::requestChanged ( const QString &  request)
protectedslot

Updates the dialog with the given user request.

This filters the proxies lists. Force focus to the first available proxy if any. Fallback to the first disabled proxy otherwise.

◆ currentChanged

void pqQuickLaunchDialogExtended::currentChanged ( const QModelIndex &  currentIndex,
QSortFilterProxyModel *  proxyModel 
)
protectedslot

Updates the dialog when the current selected item changed.

This mainly display its documentation and requirements when relevant.

◆ createCurrentProxy

void pqQuickLaunchDialogExtended::createCurrentProxy ( bool  autoApply)
protectedslot

Creates the current proxy in the pipeline.

That will also close the window.

◆ createCurrentProxyWithoutApply

void pqQuickLaunchDialogExtended::createCurrentProxyWithoutApply ( )
protectedslot

Creates the current proxy in the pipeline.

That will also close the window.

◆ handleTextChanged

void pqQuickLaunchDialogExtended::handleTextChanged ( int  key)
protectedslot

Handles text changed event.

◆ move

void pqQuickLaunchDialogExtended::move ( int  key)
protectedslot

Move in proxy list.

◆ toggleFocus

void pqQuickLaunchDialogExtended::toggleFocus ( )
protectedslot

Update focus between both list views.

◆ cancel

void pqQuickLaunchDialogExtended::cancel ( )
protectedslot

Clear request or quit if request is already empty.

◆ showProxyHelp

void pqQuickLaunchDialogExtended::showProxyHelp ( )
protectedslot

Open the Help panel for current proxy.

This will also close the dialog.


The documentation for this class was generated from the following file: