示例#1
0
void AddHostDialog::buttonBoxSelect(QAbstractButton *button)
{
    if(button == ui->buttonBox->buttons().at(0))
    {
        if(ui->txtHost->text().length()<=0)
        {
         ui->txtHost->focusWidget();
         QMessageBox::critical(NULL,"Please Supply a Host Name","Please enter the host name you wish to add to the DNS redirection.");
         return;
        }
        else if(ui->txtIP->text().length()<=0)
        {
         ui->txtIP->focusWidget();
         QMessageBox::critical(this,"Please Supply an IP Address","Please enter an IP address that the host name will forward to.");
         return;
        }
        else
        {
        emit requestAdd(ui->txtHost->text(), ui->txtIP->text());
        hide();
    }
    }
    else
    {
        emit cancelAdd();
        hide();
    }
}
示例#2
0
void SearchTrackWidget::selectedEntries( const QModelIndex &/*index*/, int key )
{
   QStringList entries;
   switch( key )
   {
      case 0: /* right mouse button */
      case Qt::Key_Return:
      case Qt::Key_Enter:
      case Qt::Key_Delete:
         mpResults->removeSelectedItems( &entries );
         updateCounter();
         if( key != Qt::Key_Delete )
         {
            emit requestAdd( entries );
         }
         break;
      case Qt::Key_Escape:
         mpResults->clear();
         mpFound->setHidden( true );
         mpInput->setFocus();
         mpInput->selectAll();
         break;
      default:
         break;
   }
}
示例#3
0
void ESPHB::requestEncode(String * _s,String _server,String _link,int _position,  String _key, String _val){	// header http + content
	switch (_position) {
        case ONEGET:
        case FIRSTGET:
			*_s =*_s+"GET "+_link;
			if((_position==ONEGET)||(_position==FIRSTGET)){*_s=*_s+"?"+_key+"="+_val;}
			if(_position==ONEGET){*_s =*_s+http_header_host+_server+http_header_info;}
            break;
        case NEXTGET:
			requestAdd(_s,_key,_val);
            break;
        case LASTGET:
			requestAdd(_s,_key,_val);
            *_s =*_s+http_header_host+_server+http_header_info;
            break;
    };
}