QTfrontend/ui/widget/keybinder.cpp
branchios-develop
changeset 13418 ba39a1d396c0
parent 13314 2bdae461ae5f
child 14223 925e2c9877a8
equal deleted inserted replaced
13416:6e8b807bda4b 13418:ba39a1d396c0
   152         if (cbinds[i].category != NULL || cbinds[i].description != NULL)
   152         if (cbinds[i].category != NULL || cbinds[i].description != NULL)
   153         {
   153         {
   154             curTable = new QTableWidget(0, 2);
   154             curTable = new QTableWidget(0, 2);
   155             curTable->verticalHeader()->setVisible(false);
   155             curTable->verticalHeader()->setVisible(false);
   156             curTable->horizontalHeader()->setVisible(false);
   156             curTable->horizontalHeader()->setVisible(false);
   157             curTable->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
   157             curTable->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
   158             curTable->verticalHeader()->setDefaultSectionSize(rowHeight);
   158             curTable->verticalHeader()->setDefaultSectionSize(rowHeight);
   159             curTable->setShowGrid(false);
   159             curTable->setShowGrid(false);
   160             curTable->setStyleSheet("QTableWidget { border: none; } ");
   160             curTable->setStyleSheet("QTableWidget { border: none; } ");
   161             curTable->setSelectionBehavior(QAbstractItemView::SelectRows);
   161             curTable->setSelectionBehavior(QAbstractItemView::SelectRows);
   162             curTable->setSelectionMode(QAbstractItemView::SingleSelection);
   162             curTable->setSelectionMode(QAbstractItemView::SingleSelection);
   178         QTableWidgetItem * nameCell = new QTableWidgetItem(HWApplication::translate("binds", cbinds[i].name));
   178         QTableWidgetItem * nameCell = new QTableWidgetItem(HWApplication::translate("binds", cbinds[i].name));
   179         nameCell->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
   179         nameCell->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
   180         curTable->insertRow(row);
   180         curTable->insertRow(row);
   181         curTable->setItem(row, 0, nameCell);
   181         curTable->setItem(row, 0, nameCell);
   182         QTableWidgetItem * bindCell = new QTableWidgetItem(comboBox->currentText());
   182         QTableWidgetItem * bindCell = new QTableWidgetItem(comboBox->currentText());
       
   183         QIcon dropDownIcon = QIcon();
       
   184         QPixmap dd1 = QPixmap(":/res/dropdown.png");
       
   185         QPixmap dd2 = QPixmap(":/res/dropdown_selected.png");
       
   186         dropDownIcon.addPixmap(dd1, QIcon::Normal);
       
   187         dropDownIcon.addPixmap(dd2, QIcon::Selected);
       
   188         bindCell->setIcon(dropDownIcon);
   183         bindCell->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
   189         bindCell->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
   184         curTable->setItem(row, 1, bindCell);
   190         curTable->setItem(row, 1, bindCell);
   185         curTable->resizeColumnsToContents();
   191         curTable->resizeColumnsToContents();
   186         curTable->setFixedHeight(curTable->verticalHeader()->length() + 10);
   192         curTable->setFixedHeight(curTable->verticalHeader()->length() + 10);
   187 
   193