first working version of the search edit in YACReaderLibrary when native NSToolbar is used, //TODO add search modifiers

This commit is contained in:
Luis Ángel San Martín
2014-11-05 07:41:08 -08:00
parent aaa53c9456
commit fb8b87cbd9
4 changed files with 105 additions and 38 deletions

View File

@ -4,6 +4,31 @@
#include <QMacToolBar>
#include <QtWidgets>
#include "yacreader_global.h"
//Wrapper for NSTextField
class YACReaderMacOSXSearchLineEdit : public QObject
{
Q_OBJECT
public:
YACReaderMacOSXSearchLineEdit();
void * getNSTextField();
public slots:
QString text();
void clear();
void setDisabled(bool disabled);
void setEnabled(bool enabled);
private:
void * nstextfield;
signals:
//convenience signal for YACReaderLibrary search edit
void filterChanged(YACReader::SearchModifiers, QString);
};
class YACReaderMacOSXToolbar : public QMacToolBar
{
Q_OBJECT
@ -20,11 +45,10 @@ public:
QMap<QString, QAction *> actions;
//convenience method for YACReaderLibrary search edit
void addSearchEdit();
YACReaderMacOSXSearchLineEdit *addSearchEdit();
signals:
//convenience signal for YACReaderLibrary search edit
void searchTextChanged(QString);
public slots:
protected: