landmarkbrowser.h Example File
landmarkbrowser/landmarkbrowser.h
#include <QWidget>
#include <QTableWidget>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QProgressDialog>
#include <qlandmarkfetchrequest.h>
#include <qlandmarkmanager.h>
#include <qlandmarkimportrequest.h>
#include <qlandmarkexportrequest.h>
#include <qlandmarkremoverequest.h>
#include <qlandmarksaverequest.h>
#include <qlandmarkcategoryfetchrequest.h>
#include <qlandmarkcategoryremoverequest.h>
#include "ui_landmarkbrowser.h"
#include "landmarkfilterdialog.h"
QTM_USE_NAMESPACE
class LandmarkBrowser : public QWidget, public Ui_LandmarkBrowser
{
Q_OBJECT
public:
LandmarkBrowser(QWidget *parent =0, Qt::WindowFlags flags =0);
~LandmarkBrowser();
private slots:
void on_importLandmarks_clicked();
void on_exportLandmarks_clicked();
void on_addLandmark_clicked();
void on_editLandmarkButton_clicked();
void on_nextLandmarkButton_clicked();
void on_prevLandmarkButton_clicked();
void on_deleteLandmarksButton_clicked();
void on_setFilterButton_clicked();
void on_addCategoryButton_clicked();
void on_nextCategoryButton_clicked();
void on_prevCategoryButton_clicked();
void on_deleteCategoriesButton_clicked();
void fetchHandler(QLandmarkAbstractRequest::State state);
void doFetchAll();
void cancel();
void landmarksAdded(QList<QLandmarkId> landmarkIds);
void landmarksChanged();
void landmarksRemoved();
void categoriesAdded();
void categoriesChanged();
void categoriesRemoved();
void dataChanged();
private:
void updateRowLabels();
void updateCategoryRowLabels();
void updateTable(const QList<QLandmark> &lms);
void updateCategoryTable(const QList<QLandmarkCategory> &cats);
void reloadingLandmarks();
void reloadingCategories();
QLandmarkFetchRequest *landmarkFetch;
QLandmarkImportRequest *landmarkImport;
QLandmarkExportRequest *landmarkExport;
QLandmarkRemoveRequest *landmarkRemove;
QLandmarkSaveRequest *landmarkSave;
QLandmarkCategoryFetchRequest *categoryFetch;
QLandmarkCategoryRemoveRequest *categoryRemove;
QProgressDialog *progress;
QLandmarkManager *manager;
int currentLandmarkOffset;
int currentCategoryOffset;
const int limit;
QList<QLandmark> landmarks;
QList<QLandmarkCategory> categories;
LandmarkFilterDialog *filterDialog;
};
[+] Documentation Feedback