void GlobalShortcutsSettingsPage::Load() {
  GlobalShortcuts* manager = dialog()->global_shortcuts_manager();

  if (!initialised_) {
    initialised_ = true;

    connect(ui_->mac_open, SIGNAL(clicked()), manager, SLOT(ShowMacAccessibilityDialog()));

    if (!manager->IsGsdAvailable()) {
      ui_->gnome_container->hide();
    }

    foreach (const GlobalShortcuts::Shortcut& s, manager->shortcuts().values()) {
      Shortcut shortcut;
      shortcut.s = s;
      shortcut.key = s.action->shortcut();
      shortcut.item = new QTreeWidgetItem(ui_->list,
          QStringList() << s.action->text()
                        << s.action->shortcut().toString(QKeySequence::NativeText));
      shortcut.item->setData(0, Qt::UserRole, s.id);
      shortcuts_[s.id] = shortcut;
    }

    ui_->list->sortItems(0, Qt::AscendingOrder);
    ItemClicked(ui_->list->topLevelItem(0));
  }
Beispiel #2
0
void FriendArea::AddFriendToLayout(LinkC_Friend_Data Myfriend){
     LinkcFriendItem *f = new LinkcFriendItem(this);
     f->setFriend(Myfriend);
     FriendLabelArea->resize(list->width()-20,_FRIEND_LABEL_HEIGTH*friendcount);
     FriendLayout->addWidget(f);
     this->connect(f,SIGNAL(clicked(LinkC_Friend_Data)),this,SLOT(ItemClicked(LinkC_Friend_Data)));
     FriendMap[Myfriend.Info.UID] = f;
}
AutoExpandingTreeView::AutoExpandingTreeView(QWidget* parent)
    : QTreeView(parent),
      auto_open_(true),
      expand_on_reset_(true),
      add_on_double_click_(true),
      ignore_next_click_(false) {
  setExpandsOnDoubleClick(false);
  setAnimated(true);

  connect(this, SIGNAL(expanded(QModelIndex)), SLOT(ItemExpanded(QModelIndex)));
  connect(this, SIGNAL(clicked(QModelIndex)), SLOT(ItemClicked(QModelIndex)));
  connect(this, SIGNAL(doubleClicked(QModelIndex)),
          SLOT(ItemDoubleClicked(QModelIndex)));
}
void CustomComboboxItem::mouseReleaseEvent(QMouseEvent *event)
{
    ChangeBkPic(NORMAL_STATE);
    emit ItemClicked(this);
    emit ItemClicked(m_iIndex);
}