#ifndef EXTENDEDLISTITEM_H
#define EXTENDEDLISTITEM_H
-#include "../coordinates/geocoordinate.h"
-
#include "listitem.h"
class ExtendedListItemStore;
/**
* @brief Clears sub items.
*
-
+ * Clears sub items' list and deletes items. Sets item default and
+ * extended height to default values.
*/
void clearSubItems();
*/
class ExtendedListItemDelegate : public ListItemDelegate
{
+
public:
/**
- * @brief Constructor
+ * @brief Constructor.
*
* @param parent QWidget
*/
#include <QPixmap>
#include <QRect>
#include <QString>
-#include <QMetaType>
/**
-* @brief Store ExtendedListItem data.
+* @brief Stores ExtendedListItem data.
*/
class ExtendedListItemStore
{
#ifndef FRIENDLISTITEM_H
#define FRIENDLISTITEM_H
-#include <QWidget>
-#include <QTreeWidgetItem>
-#include <QListWidgetItem>
-
#include "../user/user.h"
#include "extendedlistitem.h"
* @brief Destructor.
*/
~FriendListItem();
+
/*******************************************************************************
* BASE CLASS INHERITED AND REIMPLEMENTED MEMBER FUNCTIONS
******************************************************************************/
- /**
- * @brief Returns item's coordinates.
- *
- * @return item's coordinates
- */
- GeoCoordinate coordinates();
-
+public:
/**
* @brief Returns item's ID.
*
******************************************************************************/
public:
/**
+ * @brief Returns item's coordinates.
+ *
+ * @return item's coordinates
+ */
+ GeoCoordinate coordinates();
+
+ /**
* @brief Set user data for this item.
*
* @param user User pointer
#include <QListWidgetItem>
-class User;
-
-class GeoCoordinate;
-
/**
* @brief Base class for list items.
*
*/
class ListItem : public QListWidgetItem
{
+
public:
/**
* @brief Constructor.
* DATA MEMBERS
******************************************************************************/
private:
- QPixmap m_backgroundTopImage; ///< Top background image
- QPixmap m_backgroundMiddleImage; ///< Middle background image
QPixmap m_backgroundBottomImage; ///< Bottom background image
+ QPixmap m_backgroundMiddleImage; ///< Middle background image
+ QPixmap m_backgroundTopImage; ///< Top background image
};
#endif // LISTITEMDELEGATE_H
currentItem->setSelected(true);
}
-
m_previousItem = currentItem;
}
}
*/
ListItem *listItem(const QString &itemID);
-private:
-
protected slots:
/**
* @brief Slot for list item clicked.