Files
Sourcetrail/src/lib_gui/qt/element/QtLocationPicker.h
T
malte_langkabel 858364b385 logic: handle java not found on windows and mac
* implemented java will not be used if it is not found on system
* add jni libraries weak linked for Mac
* use dlopen for lazy library loading
* added java path to preferences
2016-08-22 14:24:53 +02:00

41 lines
683 B
C++

#ifndef QT_LOCATION_PICKER_H
#define QT_LOCATION_PICKER_H
#include <QPushButton>
#include "qt/element/QtLineEdit.h"
class QtLocationPicker
: public QWidget
{
Q_OBJECT
public:
QtLocationPicker(QWidget *parent);
virtual void paintEvent(QPaintEvent*) override;
void setPlaceholderText(QString text);
QString getText();
void setText(QString text);
void clearText();
void setPickDirectory(bool pickDirectory);
void setFileFilter(const QString& fileFilter);
signals:
void locationPicked();
private slots:
void handleButtonPress();
private:
QPushButton* m_button;
QtLineEdit* m_data;
bool m_pickDirectory;
QString m_fileFilter;
};
#endif // QT_LOCATION_PICKER_H