mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 13:10:19 +00:00
5649086d61
When the help dialog appears, remove the shortcuts for filter and close from the main window so that the identical keys for the help window work. This is not necessary on other platforms, but on Mac it appears to be required. [Dirk Hohndel: Tomaz had a slightly different approach of removing the actions, instead I changed this to just modify the shortcuts] Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
50 lines
925 B
C++
50 lines
925 B
C++
#ifndef USERMANUAL_H
|
|
#define USERMANUAL_H
|
|
|
|
#include <QWebView>
|
|
|
|
#include "ui_searchbar.h"
|
|
|
|
class SearchBar : public QWidget{
|
|
Q_OBJECT
|
|
public:
|
|
SearchBar(QWidget *parent = 0);
|
|
signals:
|
|
void searchTextChanged(const QString& s);
|
|
void searchNext();
|
|
void searchPrev();
|
|
protected:
|
|
void setVisible(bool visible);
|
|
private slots:
|
|
void enableButtons(const QString& s);
|
|
private:
|
|
Ui::SearchBar ui;
|
|
};
|
|
|
|
class UserManual : public QWidget {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit UserManual(QWidget *parent = 0);
|
|
|
|
#ifdef Q_OS_MAC
|
|
protected:
|
|
void showEvent(QShowEvent *e);
|
|
void hideEvent(QHideEvent *e);
|
|
QAction *closeAction;
|
|
QAction *filterAction;
|
|
#endif
|
|
|
|
private
|
|
slots:
|
|
void searchTextChanged(const QString& s);
|
|
void searchNext();
|
|
void searchPrev();
|
|
void linkClickedSlot(const QUrl& url);
|
|
private:
|
|
QWebView *userManual;
|
|
SearchBar *searchBar;
|
|
QString mLastText;
|
|
void search(QString, QWebPage::FindFlags);
|
|
};
|
|
#endif // USERMANUAL_H
|