DProgressFrame::DProgressFrame(QWidget *parent) : QStackedWidget(parent) { int m_height = 235; this->setFixedHeight(m_height); m_FirstWidget = new QWidget(); m_FirstLayout = new QVBoxLayout(); m_FirstLayout->setSpacing(0); m_FirstLayout->addSpacing(25 + 250 / 20); m_IsoLabel = new DImageIcon(this); m_IsoLabel->setDTips(tr("<p style='font-weight:bold;'>Select disk image</p>")); m_FirstLayout->addWidget(m_IsoLabel); m_FirstLayout->setAlignment(m_IsoLabel, Qt::AlignCenter); connect(m_IsoLabel, SIGNAL(clicked()), this, SLOT(selectISO())); m_ProcessLabel =new QLabel(); m_ProcessLabel->setPixmap(QPixmap(":/ui/images/process-inactive.png")); m_ProcessLabel->setFixedSize(64, 64); m_ProcessLabel->setAlignment(Qt::AlignCenter); m_FirstLayout->addWidget(m_ProcessLabel); m_FirstLayout->setAlignment(m_ProcessLabel, Qt::AlignCenter); m_UsbLabel = new DDevIcon(this); m_FirstLayout->addWidget(m_UsbLabel); m_FirstLayout->setAlignment(m_UsbLabel, Qt::AlignCenter); connect(m_UsbLabel, SIGNAL(clicked()), this, SLOT(switchShowStatus())); m_FirstWidget->setLayout(m_FirstLayout); this->addWidget(m_FirstWidget); m_SecondWidget = new QWidget(); m_SecondWidget->setFixedSize(220, 130); QVBoxLayout *secondLayout = new QVBoxLayout(); m_UsbList =new DUsbList(); m_FirstLayout->addStretch(); secondLayout->addWidget(m_UsbList); secondLayout->setAlignment(m_UsbList, Qt::AlignCenter); connect(m_UsbList, SIGNAL(itemClick(QString)), this, SLOT(finishSelectDev(QString))); connect(m_UsbList, SIGNAL(selectDev(QString)), this, SLOT(usbDevSelected(QString))); m_SecondWidget->setLayout(secondLayout); this->addWidget(m_SecondWidget); m_TopShadow = new QWidget(); m_TopShadow->setStyleSheet(TopShadowShow); m_TopShadow->setFixedHeight(m_height); this->addWidget(m_TopShadow); m_TopShadow->hide(); m_TopShadow->raise(); m_TopShadow->setAttribute(Qt::WA_TransparentForMouseEvents,true); m_Active = false; m_ShowStatus = ShowFirst; m_Speed = 500; }
void menu5() { system("cls"); printf("\n Choisisez le parametre d'affichage selectif:\n"); printf("\n 1. ID\n"); printf("\n 2. Nom de l'application\n"); printf("\n 3. Nom de developpeur\n"); printf("\n 4. Rating\n"); printf("\n 5. Taille\n"); printf("\n\n "); loadData(); int k,mini,maxi; float minf,maxf; char choice[20]; scanf("%d",&k); printf("\n"); switch (k) { case 1: printf("\n Donnez le minimum et le maximum de l'ID:\n"); scanf("%d%d",&mini,&maxi); selectID(mini,maxi); break; case 2: printf("\n Donnez le nom de l'application:\n"); scanf("%s",choice); selectNom(choice); break; case 3: printf("\n Donnez le nom de developeur:\n"); scanf("%s",choice); selectDev(choice); break; case 4: printf("\n Donnez le minimum et le maximum de rating:\n"); scanf("%f%f",&minf,&maxf); selectRat(minf,maxf); break; case 5: printf("\n Donnez le minimum et le maximum de taille:\n"); scanf("%f%f",&minf,&maxf); selectSize(minf,maxf); break; default: printf("Erreur. Revenez au menu principal."); } getch(); menu(); }
void DUsbList::selectDriver(QModelIndex index) { QStandardItem *selectItem = m_StandardItemModel->item(m_LastIndex.row(), m_LastIndex.column()); if (selectItem){ selectItem->setIcon(QIcon(":/ui/images/unselect.png")); } selectItem = m_StandardItemModel->itemFromIndex(index); if (selectItem){ selectItem->setIcon(QIcon(":/ui/images/unselect.png")); } QString dev = index.data(Qt::DisplayRole).toString(); if (!dev.isEmpty() && (dev != s_EmptyString)) { m_SelectedDev = dev; selectItem->setIcon(QIcon(":/ui/images/select.png")); emit selectDev(dev); } emit itemClick(dev); }
void DUsbList::refreshDriverList(const QStringList & list) { if (list.isEmpty()) { initList(); emit selectDev(""); return; } m_StandardItemModel->clear(); int selectIndex = -1; int rowIndex = 0; foreach(QString dev, list) { QStandardItem *standItem = new QStandardItem(dev); if (dev == m_SelectedDev) { selectIndex = rowIndex; } standItem->setIcon(QIcon(":/ui/images/unselect.png")); rowIndex++; m_StandardItemModel->appendRow(standItem); }
void SelectDevice::on_pbSelect_clicked() { selectDev(); }