24 #include "libfmqtglobals.h" 29 class QStringListModel;
35 class LIBFM_QT_API
PathEdit :
public QLineEdit {
38 explicit PathEdit(QWidget* parent = 0);
42 virtual void focusInEvent(QFocusEvent* e);
43 virtual void focusOutEvent(QFocusEvent* e);
46 void onTextChanged(
const QString & text);
49 void reloadCompleter(
bool triggeredByFocusInEvent =
false);
51 static gboolean jobFunc(GIOSchedulerJob *job, GCancellable *cancellable, gpointer user_data);
52 static gboolean _onJobFinished(gpointer user_data);
53 void onJobFinished(
JobData* data);
56 QCompleter* completer_;
57 QStringListModel* model_;
58 QString currentPrefix_;
59 GCancellable* cancellable_;
64 #endif // FM_PATHEDIT_H Definition: pathedit.cpp:79
Definition: appchoosercombobox.cpp:26
Definition: pathedit.h:35