--- a/src/hbwidgets/popups/hbselectiondialog_p.h Thu Sep 02 20:44:51 2010 +0300
+++ b/src/hbwidgets/popups/hbselectiondialog_p.h Fri Sep 17 08:32:10 2010 +0300
@@ -66,10 +66,13 @@
QModelIndexList selectedModelIndexes() const;
void clearItems(bool keepItems);
void showActions(HbAbstractItemView::SelectionMode selectionMode);
+ QString selectionTitle() const;
+ void setSelectionTitle(const QString& title);
public:
bool bOwnItems;
HbAbstractItemView::SelectionMode mSelectionMode;
void close();
+ void _p_SelectionChanged();
private:
HbAction *action1;
HbAction *action2;
@@ -79,15 +82,19 @@
{
Q_OBJECT
public:
- QGraphicsItem *mBackgroundItem;
+ QGraphicsObject *mBackgroundItem;
HbCheckBox* chkMark;
- HbTextItem* lbCounter;
+ QGraphicsObject* mLbCounter;
HbSelectionDialogMarkWidget(QGraphicsItem *parent = 0);
~HbSelectionDialogMarkWidget();
void createPrimitives();
void updatePrimitives();
+ void recreatePrimitives();
+ void initPrimitiveData(HbStylePrimitiveData *primitiveData, const QGraphicsObject *primitive);
QVariant itemChange( GraphicsItemChange change, const QVariant &value );
QGraphicsItem* primitive(HbStyle::Primitive primitive) const;
+ void updateCounter(const QString& text);
+ QString mCounterText;
};
class HB_AUTOTEST_EXPORT HbSelectionDialogContentWidget :public HbWidget
@@ -112,8 +119,11 @@
bool bMultiSelection;
void updateCounter();
void setModel(QAbstractItemModel* model);
+ QString selectionTitle() const;
+ void setSelectionTitle(const QString& title);
private:
HbSelectionDialogMarkWidget* markWidget;
+ QString mSelectionTitle;
private slots:
void _q_listWidgetItemSelected(HbListWidgetItem *item);
void _q_listItemSelected(QModelIndex index);