LibEngsas
|
A dialog, where the user can choose and add applications to open a specific mimetype. More...
#include <esearchexternalapp.h>
Public Slots | |
int | exec () |
![]() | |
virtual void | reloadSettings () |
Used to reload settings the settings. More... | |
Public Member Functions | |
ESearchExternalApp (QWidget *parent=0) | |
~ESearchExternalApp () | |
void | init (QList< EMimeProgram * > findAppsList) |
QString | selectedApp () |
bool | setAsDefault () |
![]() | |
EDialog (QString objName, QWidget *parent=0, Qt::WindowFlags flags=0) | |
Creates a EDialog instance with objectName() set to objName . More... | |
EDialog (QWidget *parent=0, Qt::WindowFlags flags=0) | |
virtual | ~EDialog () |
void | setWindowTitle (const QString &title) |
Sets the window title and prepends the QApplication::applicationName(). More... | |
void | setObjectName (const QString &name) |
Set's the objectname and calls loadGeometry() afterwards. More... | |
void | loadGeometry () |
Can be called to restore geometry of this object. More... | |
void | connectByPass (QObject *object) |
Connects all standard signals. More... | |
Static Public Member Functions | |
static QList< QDir > | defaultPaths () |
Private Slots | |
void | searchApp () |
void | itemChanged (QString currentText) |
Private Member Functions | |
QList< EMimeProgram * > | findApps (QList< EMimeProgram * > appNames) |
Private Attributes | |
Ui::ESearchExternalApp * | m_ui |
QList< EMimeProgram * > | apps |
QString | curApp |
Additional Inherited Members | |
![]() | |
void | error (const QString &message) |
void | warning (const QString &message) |
void | information (const QString &message) |
void | reloadEnableActions () |
Request reloading of enabled actions in EMainWindow. More... | |
void | addMenu (QMenu *newMenu, const QString &parent, QString before=QString()) |
void | addAction (QAction *newAction, const QString &parent, QString before=QString()) |
void | addToolBar (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
void | addNewDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area) |
void | setCentralWidget (QWidget *centralWidget) |
void | showSettings () |
void | showHelp (const QString &page) |
void | showStatusWidget (QWidget *widget) |
void | reloadSettingsRequest () |
Indicates, that a reload of the settings is needed. More... | |
void | doReloadSettings () |
Emitted to bring the reload request back to the farest child. More... | |
![]() | |
virtual void | errorByPass (const QString &message) |
virtual void | warningByPass (const QString &message) |
virtual void | informationByPass (const QString &message) |
virtual void | reloadEnableActionsByPass () |
virtual void | addMenuByPass (QMenu *newMenu, const QString &parent, QString before=QString()) |
virtual void | addActionByPass (QAction *newAction, const QString &parent, QString before=QString()) |
virtual void | addToolBarByPass (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
virtual void | addNewDockWidgetByPass (QDockWidget *widget, const Qt::DockWidgetArea &area) |
virtual void | setCentralWidgetByPass (QWidget *centralWidget) |
virtual void | showSettingsByPass () |
virtual void | showHelpByPass (const QString &page) |
virtual void | showStatusWidgetByPass (QWidget *widget) |
virtual void | reloadSettingsRequestByPass () |
void | setHelp (QString page, EPushButton *helpButton=0) |
Call this function to setup helpButton as a help button. More... | |
![]() | |
QString | helpPage () |
void | closeEvent (QCloseEvent *event) |
A dialog, where the user can choose and add applications to open a specific mimetype.
presents the user a dialog with a QListWidget where the user can choose one of the apps from foundApps or he can add one manually
ESearchExternalApp::ESearchExternalApp | ( | QWidget * | parent = 0 | ) |
ESearchExternalApp::~ESearchExternalApp | ( | ) |
|
static |
|
slot |
if only one application is found, this one is used and the dialog is not shown at all if more than one apps are found, the normal QDialog::exec() is called
|
private |
searches all application's with name of appNames at standard locations
appNames | a QStringList with names of applications, |
appNames | which should be looked for at the places |
void ESearchExternalApp::init | ( | QList< EMimeProgram * > | findAppsList | ) |
|
privateslot |
sets the curApp to the selected one
|
privateslot |
opens the EFileDialog and let the user add a new application
QString ESearchExternalApp::selectedApp | ( | ) |
bool ESearchExternalApp::setAsDefault | ( | ) |
|
private |
|
private |
|
private |