QgsBookmarks Class Reference

#include <qgsbookmarks.h>

List of all members.


Detailed Description

Definition at line 27 of file qgsbookmarks.h.

Public Member Functions

 QgsBookmarks (QWidget *parent=0, Qt::WFlags fl=0)
 ~QgsBookmarks ()
void restorePosition ()

Private Slots

void saveWindowLocation ()
void on_btnDelete_clicked ()
void on_btnZoomTo_clicked ()
void on_lstBookmarks_doubleClicked (QTreeWidgetItem *)
void helpRequested ()
void refreshBookmarks ()

Private Member Functions

void initialise ()
int connectDb ()
void zoomToBookmark ()

Private Attributes

QWidget * mParent
sqlite3db

Static Private Attributes

static const int context_id = 151694916


Constructor & Destructor Documentation

QgsBookmarks::QgsBookmarks ( QWidget *  parent = 0,
Qt::WFlags  fl = 0 
)

Definition at line 37 of file qgsbookmarks.cpp.

References helpRequested(), initialise(), mParent, on_btnDelete_clicked(), on_btnZoomTo_clicked(), QgsApplication::qgisSettingsDirPath(), QgsDebugMsg, and refreshBookmarks().

QgsBookmarks::~QgsBookmarks (  ) 

Definition at line 74 of file qgsbookmarks.cpp.

References saveWindowLocation().


Member Function Documentation

void QgsBookmarks::restorePosition (  ) 

Definition at line 139 of file qgsbookmarks.cpp.

Referenced by QgisApp::showBookmarks().

void QgsBookmarks::saveWindowLocation (  )  [private, slot]

Definition at line 145 of file qgsbookmarks.cpp.

Referenced by ~QgsBookmarks().

void QgsBookmarks::on_btnDelete_clicked (  )  [private, slot]

Definition at line 151 of file qgsbookmarks.cpp.

References connectDb(), db, sqlite3_close, sqlite3_exec, sqlite3_free, and SQLITE_OK.

Referenced by QgsBookmarks().

void QgsBookmarks::on_btnZoomTo_clicked (  )  [private, slot]

Definition at line 190 of file qgsbookmarks.cpp.

References zoomToBookmark().

Referenced by QgsBookmarks().

void QgsBookmarks::on_lstBookmarks_doubleClicked ( QTreeWidgetItem *   )  [private, slot]

Definition at line 195 of file qgsbookmarks.cpp.

References zoomToBookmark().

void QgsBookmarks::helpRequested (  )  [private, slot]

Definition at line 262 of file qgsbookmarks.cpp.

References context_id, and QgsContextHelp::run().

Referenced by QgsBookmarks().

void QgsBookmarks::refreshBookmarks (  )  [private, slot]

Definition at line 79 of file qgsbookmarks.cpp.

References initialise().

Referenced by QgsBookmarks().

void QgsBookmarks::initialise (  )  [private]

Definition at line 85 of file qgsbookmarks.cpp.

References connectDb(), db, name(), QgsDebugMsg, sqlite3_close, sqlite3_column_text, sqlite3_errmsg, sqlite3_finalize, sqlite3_prepare, sqlite3_step, SQLITE_OK, and SQLITE_ROW.

Referenced by QgsBookmarks(), and refreshBookmarks().

int QgsBookmarks::connectDb (  )  [private]

Definition at line 246 of file qgsbookmarks.cpp.

References db, QgsApplication::qgisUserDbFilePath(), QgsDebugMsg, sqlite3_errmsg, sqlite3_open, and SQLITE_OK.

Referenced by initialise(), on_btnDelete_clicked(), and zoomToBookmark().

void QgsBookmarks::zoomToBookmark (  )  [private]

Definition at line 200 of file qgsbookmarks.cpp.

References connectDb(), db, QgisApp::instance(), QgisApp::mapCanvas(), QgsMapCanvas::refresh(), QgisApp::setExtent(), sqlite3_close, sqlite3_column_text, sqlite3_finalize, sqlite3_prepare, sqlite3_step, SQLITE_OK, and SQLITE_ROW.

Referenced by on_btnZoomTo_clicked(), and on_lstBookmarks_doubleClicked().


Member Data Documentation

QWidget* QgsBookmarks::mParent [private]

Definition at line 42 of file qgsbookmarks.h.

Referenced by QgsBookmarks().

sqlite3* QgsBookmarks::db [private]

Definition at line 46 of file qgsbookmarks.h.

Referenced by connectDb(), initialise(), on_btnDelete_clicked(), and zoomToBookmark().

const int QgsBookmarks::context_id = 151694916 [static, private]

Definition at line 47 of file qgsbookmarks.h.

Referenced by helpRequested().


The documentation for this class was generated from the following files:
Generated on Tue Oct 28 16:51:54 2008 for Quantum GIS API Documentation by  doxygen 1.5.1