ganeswidgets/tsrc/fute/HgWidgetTest/src/hgselectiondialog.cpp
changeset 5 4fa04caf0f43
parent 3 c863538fcbb6
child 6 1cdcc61142d2
equal deleted inserted replaced
3:c863538fcbb6 5:4fa04caf0f43
    34     FUNC_LOG;
    34     FUNC_LOG;
    35 
    35 
    36     setDismissPolicy(HbDialog::NoDismiss);
    36     setDismissPolicy(HbDialog::NoDismiss);
    37     setTimeout(HbDialog::NoTimeout);
    37     setTimeout(HbDialog::NoTimeout);
    38     setHeadingWidget(new HbLabel(title, this));
    38     setHeadingWidget(new HbLabel(title, this));
    39     HbAction *action = new HbAction(primaryText, this);
    39     mPrimaryAction = new HbAction(primaryText, this);
    40     addAction(action);
    40     addAction(mPrimaryAction);
    41     action->setDisabled(true);
    41     mPrimaryAction->setDisabled(true);
    42     addAction(new HbAction("Cancel", this));
    42     addAction(new HbAction("Cancel", this));
    43 
    43 
    44     connect(content->selectionModel(),
    44     connect(content->selectionModel(),
    45             SIGNAL(selectionChanged(QItemSelection, QItemSelection)),
    45             SIGNAL(selectionChanged(QItemSelection, QItemSelection)),
    46             SLOT(updateItems()));
    46             SLOT(updateItems()));
    93 
    93 
    94     if (mHgWidget) {
    94     if (mHgWidget) {
    95         QItemSelectionModel *selectionModel = mHgWidget->selectionModel();
    95         QItemSelectionModel *selectionModel = mHgWidget->selectionModel();
    96         QAbstractItemModel *model = mHgWidget->model();
    96         QAbstractItemModel *model = mHgWidget->model();
    97         if (selectionModel && model) {
    97         if (selectionModel && model) {
    98             primaryAction()->setEnabled(selectionModel->hasSelection());
    98             mPrimaryAction->setEnabled(selectionModel->hasSelection());
    99 
    99 
   100             int selectedCount = selectionModel->selectedIndexes().count();
   100             int selectedCount = selectionModel->selectedIndexes().count();
   101             int itemCount = model->rowCount();
   101             int itemCount = model->rowCount();
   102 
   102 
   103             if (selectedCount == itemCount) {
   103             if (selectedCount == itemCount) {