2011-04-20 21:39:35 +02:00
|
|
|
#ifndef HISTORYSIDEBAR_H
|
|
|
|
#define HISTORYSIDEBAR_H
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
#include <QTreeWidgetItem>
|
|
|
|
#include <QPointer>
|
|
|
|
#include <QShortcut>
|
|
|
|
|
2011-04-25 20:56:45 +02:00
|
|
|
#include "historymodel.h"
|
|
|
|
|
2011-04-20 21:39:35 +02:00
|
|
|
namespace Ui {
|
|
|
|
class HistorySideBar;
|
|
|
|
}
|
|
|
|
|
|
|
|
class QupZilla;
|
|
|
|
class HistorySideBar : public QWidget
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
explicit HistorySideBar(QupZilla* mainClass, QWidget* parent = 0);
|
|
|
|
~HistorySideBar();
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
void refreshTable();
|
|
|
|
|
|
|
|
private slots:
|
|
|
|
void search();
|
|
|
|
void itemDoubleClicked(QTreeWidgetItem* item);
|
|
|
|
void deleteItem();
|
|
|
|
void contextMenuRequested(const QPoint &position);
|
|
|
|
void loadInNewTab();
|
|
|
|
void itemControlClicked(QTreeWidgetItem* item);
|
|
|
|
|
2011-04-25 20:56:45 +02:00
|
|
|
void historyEntryAdded(const HistoryModel::HistoryEntry &entry);
|
|
|
|
void historyEntryDeleted(const HistoryModel::HistoryEntry &entry);
|
|
|
|
|
2011-04-20 21:39:35 +02:00
|
|
|
private:
|
|
|
|
Ui::HistorySideBar* ui;
|
|
|
|
QPointer<QupZilla> p_QupZilla;
|
2011-04-25 20:56:45 +02:00
|
|
|
HistoryModel* m_historyModel;
|
2011-04-20 21:39:35 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // HISTORYSIDEBAR_H
|