1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/newbeats-pastes

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
searchbar.h 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jackie Liu Отправлено 11.01.2021 15:22 c173764
#ifndef SEARCHBAR_H
#define SEARCHBAR_H
#include <QLabel>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QAction>
#include <QPropertyAnimation>
class LineEdit : public QLineEdit
{
Q_OBJECT
public:
LineEdit(QWidget *parent = nullptr, int parent_width = 0, int parent_height = 0);
void updateIcon(const QString &);
protected:
void focusInEvent(QFocusEvent *event);
void focusOutEvent(QFocusEvent *event);
void hideEvent(QHideEvent *event);
bool event(QEvent * event);
Q_SIGNALS:
void focusIn(void);
void focusOut(void);
void hideWindow(void);
void selectItem(void);
void moveFocusPrevNext(bool);
private:
QPropertyAnimation *m_zoom_animation;
QAction *m_searchAction;
};
class SearchBar : public QWidget
{
Q_OBJECT
public:
SearchBar(QWidget *parent = nullptr, int width = 0, int height = 0);
private:
LineEdit *m_search_edit;
Q_SIGNALS:
void moveFocusPrevNext(bool);
void selectItem(void);
void hideWindow(void);
void textChanged(const QString &);
};
#endif // SEARCHBAR_H

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/newbeats-pastes.git
git@api.gitlife.ru:oschina-mirror/newbeats-pastes.git
oschina-mirror
newbeats-pastes
newbeats-pastes
master