LocationSearchPanel Class Reference

Location search panel. More...

#include <locationsearchpanel.h>

Inheritance diagram for LocationSearchPanel:
Inheritance graph
[legend]
Collaboration diagram for LocationSearchPanel:
Collaboration graph
[legend]

List of all members.

Signals

void locationItemClicked (const GeoCoordinate &swBound, const GeoCoordinate &neBound)
 Signal for location item clicked.
void requestSearchLocation ()
 Signal for requesting searching location.
void routeToLocation (const GeoCoordinate &coordinates)
 Signal for routing to location.
void routeWaypointItemClicked (const GeoCoordinate &coordinate)
 Signal for route waypoint item clicked.
void searchHistoryItemClicked (const QString &searchString)
 Signal is emitted when search history item is clicked.

Public Member Functions

 LocationSearchPanel (QWidget *parent=0)
 Default constructor.
 ~LocationSearchPanel ()
 Destructor.

Protected Member Functions

void hideEvent (QHideEvent *event)
 Re-implemented from QWidget::hideEvent().

Private Slots

void prependSearchHistory (QString searchString, QDateTime dateTime=QDateTime())
 Prepends search history list view with search.
void clearListsSelections ()
 Clears lists' selections.
void showLocationListView (int locationItemsCount)
 Shows location list view.
void showSearchHistoryListView ()
 Shows search history list view.
void populateLocationListView (const QList< Location > &locations)
 Populates location list view.
void routeToSelectedLocation ()
 Routes to selected location.
void setRouteButtonDisabled ()
 Sets route button disabled.

Private Member Functions

void readSettings ()
 Reads search history from settings.
void setHeaderText (int count)
 Set text for header.

Private Attributes

QLabel * m_resultsLabel
 Location list label.
ImageButtonm_clearLocationListButton
 Clear location list button.
ImageButtonm_routeButton
 Route to location button.
SearchHistoryListViewm_searchHistoryListView
 Search history list view.
LocationListViewm_locationListView
 Search results list view.

Detailed Description

Location search panel.

Author:
Jussi Laitinen - jussi.laitinen (at) ixonos.com
Sami Rämö - sami.ramo (at) ixonos.com

Constructor & Destructor Documentation

LocationSearchPanel::LocationSearchPanel ( QWidget *  parent = 0  ) 

Default constructor.

Parameters:
parent 
LocationSearchPanel::~LocationSearchPanel (  ) 

Destructor.

Writes search history to settings.


Member Function Documentation

void LocationSearchPanel::clearListsSelections (  )  [private, slot]

Clears lists' selections.

Does call setRouteButtonDisabled().

void LocationSearchPanel::hideEvent ( QHideEvent *  event  )  [protected]

Re-implemented from QWidget::hideEvent().

Calls clearListsSelections()

Parameters:
event 
void LocationSearchPanel::locationItemClicked ( const GeoCoordinate swBound,
const GeoCoordinate neBound 
) [signal]

Signal for location item clicked.

Parameters:
swBound south-west bound GeoCoordinate
neBound north-east bound GeoCoordinate
void LocationSearchPanel::populateLocationListView ( const QList< Location > &  locations  )  [private, slot]

Populates location list view.

Parameters:
locations list of Location objects
void LocationSearchPanel::prependSearchHistory ( QString  searchString,
QDateTime  dateTime = QDateTime() 
) [private, slot]

Prepends search history list view with search.

If search history limit is reached, oldest search is removed from list view.

Parameters:
searchString search string to add
dateTime date and time of search (if empty, current date and time is added)
void LocationSearchPanel::routeToLocation ( const GeoCoordinate coordinates  )  [signal]

Signal for routing to location.

Parameters:
coordinates location's geo coordinates
void LocationSearchPanel::routeToSelectedLocation (  )  [private, slot]

Routes to selected location.

Emits routeToLocation if location is selected from list.

void LocationSearchPanel::routeWaypointItemClicked ( const GeoCoordinate coordinate  )  [signal]

Signal for route waypoint item clicked.

Parameters:
coordinate waypoint item's coordinate
void LocationSearchPanel::searchHistoryItemClicked ( const QString &  searchString  )  [signal]

Signal is emitted when search history item is clicked.

Parameters:
searchString search string used
void LocationSearchPanel::setHeaderText ( int  count  )  [private]

Set text for header.

Parameters:
count Search result count
void LocationSearchPanel::setRouteButtonDisabled (  )  [private, slot]

Sets route button disabled.

Disabled if there isn't any list item selected.

void LocationSearchPanel::showLocationListView ( int  locationItemsCount  )  [private, slot]

Shows location list view.

Parameters:
locationItemsCount location items count

The documentation for this class was generated from the following files:

Generated on Fri Sep 3 12:05:41 2010 for Situare client for Maemo by  doxygen 1.6.1