Récuperer les sites Web Visités
abourainformatique
Messages postés
23
Statut
Membre
-
RedSkidy Messages postés 213 Statut Membre -
RedSkidy Messages postés 213 Statut Membre -
Bonjour,
j'ai commencé à développer un programme qui permet de récupérer l'historique de toutes les pages visitées via un QWebView et sur la doc de QWebHistory pour essayer de trouver comment récupérer la liste des pages visitées.
code:
QWebHistory.h:
#ifndef WEBHISTORY_H
#define WEBHISTORY_H
#include <QWebHistory>
#include <string.h>
#include <QList>
QList <QString>list;
class MWebHistory : public QWebHistory
{
public:
void addItem(QWebHistoryItem item);
inline void back() { goToItem(backItem()); }
inline QWebHistoryItem backItem() const { return itemAt(m_currentItemIndex - 1); }
QList<QWebHistoryItem> backItems(int maxItems) const;
inline bool canGoForward() const { return count() < m_currentItemIndex; }
inline bool canGoBack() const { return m_currentItemIndex > -1; }
void clear();
inline int count() const { m_items.count(); }
inline QWebHistoryItem currentItem() const { return itemAt(m_currentItemIndex); }
int currentItemIndex() const;
inline void forward() { goToItem(forwardItem()); }
inline QWebHistoryItem forwardItem() const { return itemAt(m_currentItemIndex + 1); }
QList<QWebHistoryItem> forwardItems(int maxItems) const;
void goToItem(const QWebHistoryItem &item);
QList<QWebHistoryItem> items() const;
QWebHistoryItem itemAt(int i) const;
int maximumItemCount() const { return m_maximumItemCount; }
void setMaximumItemCount(int count) { m_maximumItemCount = count; }
private:
QList<QWebHistoryItem> m_items;
int m_currentItemIndex;
int m_maximumItemCount;
};
#endif // WEBHISTORY_
QWebHistory.cpp:
#include "webhistory.h"
#include <QWebHistory>
template<typename T>
void MWebHistory::addItem(QWebHistoryItem item)
{
}
void MWebHistory::clear()
{
m_items.clear();
m_currentItemIndex = 0;
}
int MWebHistory::currentItemIndex() const
{
return m_currentItemIndex;
}
QList<QWebHistoryItem> MWebHistory::items() const
{
return m_items;
}
QWebHistoryItem MWebHistory::itemAt(int i) const
{
if (m_items.count() > i) return m_items.at(i);
else return 0;
}
void MWebHistory::goToItem(const QWebHistoryItem &item)
{
// ???
}
QList<QWebHistoryItem> MWebHistory::backItems() const
{
// ???
}
QList<QWebHistoryItem> MWebHistory::forwardItems() const
{
// ???
}
erreurs:
-Cannot open include file:'QWebHistory':no such file or firectory
- 6 IntelliSense: "QWebHistoryItem" is not a type name
- 2 IntelliSense: cannot open source file "QWebHistory"
- 9 IntelliSense: declaration is incompatible with "<error-type> MWebHistory::backItems(int maxItems) const" (declared at line 17 of
- 12 IntelliSense: declaration is incompatible with "<error-type> MWebHistory::forwardItems(int maxItems) const" (declared at line 26 of "c:\users\compac\documents\visual studio 2013\projects\project9\project9\webhistory.h")
- 4 IntelliSense: identifier "QWebHistoryItem" is undefined
- 3 IntelliSense: QList is not a template
S'il vaut plait aide moi pour ces erreurs,
merci.
j'ai commencé à développer un programme qui permet de récupérer l'historique de toutes les pages visitées via un QWebView et sur la doc de QWebHistory pour essayer de trouver comment récupérer la liste des pages visitées.
code:
QWebHistory.h:
#ifndef WEBHISTORY_H
#define WEBHISTORY_H
#include <QWebHistory>
#include <string.h>
#include <QList>
QList <QString>list;
class MWebHistory : public QWebHistory
{
public:
void addItem(QWebHistoryItem item);
inline void back() { goToItem(backItem()); }
inline QWebHistoryItem backItem() const { return itemAt(m_currentItemIndex - 1); }
QList<QWebHistoryItem> backItems(int maxItems) const;
inline bool canGoForward() const { return count() < m_currentItemIndex; }
inline bool canGoBack() const { return m_currentItemIndex > -1; }
void clear();
inline int count() const { m_items.count(); }
inline QWebHistoryItem currentItem() const { return itemAt(m_currentItemIndex); }
int currentItemIndex() const;
inline void forward() { goToItem(forwardItem()); }
inline QWebHistoryItem forwardItem() const { return itemAt(m_currentItemIndex + 1); }
QList<QWebHistoryItem> forwardItems(int maxItems) const;
void goToItem(const QWebHistoryItem &item);
QList<QWebHistoryItem> items() const;
QWebHistoryItem itemAt(int i) const;
int maximumItemCount() const { return m_maximumItemCount; }
void setMaximumItemCount(int count) { m_maximumItemCount = count; }
private:
QList<QWebHistoryItem> m_items;
int m_currentItemIndex;
int m_maximumItemCount;
};
#endif // WEBHISTORY_
QWebHistory.cpp:
#include "webhistory.h"
#include <QWebHistory>
template<typename T>
void MWebHistory::addItem(QWebHistoryItem item)
{
}
void MWebHistory::clear()
{
m_items.clear();
m_currentItemIndex = 0;
}
int MWebHistory::currentItemIndex() const
{
return m_currentItemIndex;
}
QList<QWebHistoryItem> MWebHistory::items() const
{
return m_items;
}
QWebHistoryItem MWebHistory::itemAt(int i) const
{
if (m_items.count() > i) return m_items.at(i);
else return 0;
}
void MWebHistory::goToItem(const QWebHistoryItem &item)
{
// ???
}
QList<QWebHistoryItem> MWebHistory::backItems() const
{
// ???
}
QList<QWebHistoryItem> MWebHistory::forwardItems() const
{
// ???
}
erreurs:
-Cannot open include file:'QWebHistory':no such file or firectory
- 6 IntelliSense: "QWebHistoryItem" is not a type name
- 2 IntelliSense: cannot open source file "QWebHistory"
- 9 IntelliSense: declaration is incompatible with "<error-type> MWebHistory::backItems(int maxItems) const" (declared at line 17 of
- 12 IntelliSense: declaration is incompatible with "<error-type> MWebHistory::forwardItems(int maxItems) const" (declared at line 26 of "c:\users\compac\documents\visual studio 2013\projects\project9\project9\webhistory.h")
- 4 IntelliSense: identifier "QWebHistoryItem" is undefined
- 3 IntelliSense: QList is not a template
S'il vaut plait aide moi pour ces erreurs,
merci.
A voir également:
- Récuperer les sites Web Visités
- Web office - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Sites de telechargements - Accueil - Outils
- Création site web - Guide
- Sites de vente d'occasion - Guide