Public Member Functions | List of all members
openfluid::ui::common::ShortcutCompleter Class Reference

#include <ui/common/ShortcutCompleter.hpp>

Inheritance diagram for openfluid::ui::common::ShortcutCompleter:
Inheritance graph
[legend]
Collaboration diagram for openfluid::ui::common::ShortcutCompleter:
Collaboration graph
[legend]

Public Member Functions

 ShortcutCompleter (QObject *Parent=nullptr)
 
 ShortcutCompleter (QAbstractItemModel *Model, QObject *Parent=nullptr)
 
 ShortcutCompleter (const QStringList &List, QObject *Parent=nullptr)
 
void setShortcut (const QKeySequence &Shortcut=QKeySequence(Qt::CTRL+Qt::Key_Space))
 
void linkToLineEdit (QLineEdit *Widget=nullptr)
 
QAction * shortcutAction () const
 

Constructor & Destructor Documentation

◆ ShortcutCompleter() [1/3]

openfluid::ui::common::ShortcutCompleter::ShortcutCompleter ( QObject *  Parent = nullptr)

◆ ShortcutCompleter() [2/3]

openfluid::ui::common::ShortcutCompleter::ShortcutCompleter ( QAbstractItemModel *  Model,
QObject *  Parent = nullptr 
)

◆ ShortcutCompleter() [3/3]

openfluid::ui::common::ShortcutCompleter::ShortcutCompleter ( const QStringList &  List,
QObject *  Parent = nullptr 
)

Member Function Documentation

◆ linkToLineEdit()

void openfluid::ui::common::ShortcutCompleter::linkToLineEdit ( QLineEdit *  Widget = nullptr)

Links the completer to a line edit

Parameters
[in]Widgetthe line edit to link to

◆ setShortcut()

void openfluid::ui::common::ShortcutCompleter::setShortcut ( const QKeySequence &  Shortcut = QKeySequence(Qt::CTRL+Qt::Key_Space))

Sets the shortcut sequence to open the completer popup

Parameters
[in]Shortcutthe shortcut sequence

◆ shortcutAction()

QAction* openfluid::ui::common::ShortcutCompleter::shortcutAction ( ) const
inline

Returns the QAction for the popup shortcut

Returns
the QAction for the popup shortcut

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