Récuperer les sites Web Visités

Fermé
abourainformatique Messages postés 13 Date d'inscription dimanche 16 mars 2014 Statut Membre Dernière intervention 3 avril 2014 - 3 avril 2014 à 07:31
RedSkidy Messages postés 196 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 22 octobre 2015 - 10 avril 2014 à 17:34
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.


1 réponse

RedSkidy Messages postés 196 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 22 octobre 2015 6
10 avril 2014 à 17:34
bonjour,


1) pourquoi récupérer l'historique de navigation a part pour faire un logiciel espion ?

2)pense a mettre ton code sous forme... de code (avec "<>" en haut a droite quand tu écris ton message)

3) tu n'est pas obligé de faire 2 sujets
0