Exemplo n.º 1
0
void MainWidget::slotConnectInternet()
{	
	if (LineEdit1->text() == QString(""))
	{
		NoticeDlg = new ZNoticeDlg(ZNoticeDlg::Type(0),"Введите текст для перевода!","",this);
		NoticeDlg->setTitle("Ошибка:");
		QPixmap pixmap = QPixmap(QString("img/notice/error.png"));
		NoticeDlg->setTitleIcon(pixmap);
		NoticeDlg->exec();
		delete NoticeDlg;
		return;
	}
/*	
	if (GPRS_Profile_Old != GPRS_Profile)
	{
		nconnect = false;
		GPRS_Profile_Old = GPRS_Profile;
		if (netconnection)
		{
			netconnection->Disconnect();
			delete netconnection;
		}
	}
*/	
	if (!nconnect)
	{
		if (GPRS_Profile == "0")
		{
			QStringList qslList = NAPIManager::getProfiles();
			ZSingleSelectDlg *dlg = new ZSingleSelectDlg("Выберите профиль:", "", this);
			dlg->addItemsList(qslList);
			if ( dlg->exec() == QDialog::Accepted )
			{
				int n=dlg->getCheckedItemIndex();
				if (n>=0){
					netconnection = new Connection(this);
					connect(netconnection, SIGNAL(connected()), SLOT(slotConnect()));
					
					connect(&socket, SIGNAL(connected()), this, SLOT(next()));
					connect(&socket, SIGNAL(error(int)), this, SLOT(error(int))); 
					connect(&socket, SIGNAL(readyRead()), this, SLOT(bytesWritten()));	
		
					netconnection->Connect(*(qslList.at(n)));
					nconnect = true;
					}
			}
Exemplo n.º 2
0
void ZGui::eliminarTipoDELETE()
{ QString aux="";
  ZConfig conf ( getProgramDir() + "av_db.cfg", true );
 QStringList list = conf.readListEntry ( QString("DATABASE"), QString("DELETE"), QChar(';') );
 
 ZSingleSelectDlg * dlg = new ZSingleSelectDlg("Remove", "Select type", this, "ZSingleSelectDlg", true, 0, 0);
 dlg->addItemsList(list);
 dlg->exec();
 int elegido=dlg->getCheckedItemIndex();
 aux=list[elegido];
 list.remove(list[elegido]);
 conf.writeEntry(QString("DATABASE"), QString("DELETE"), list, ';');
 dlg=NULL;
  if(infos==NULL)
  {
  infos = new ZNoticeDlg(ZNoticeDlg::Information, 3000, QString("OK"), QString("Type " + aux +" removed"), this, "z", true, 0);
   infos->show();
 
  } infos=NULL;
Exemplo n.º 3
0
void ZFonts::slot_install()
{
	int n = lbFonts->currentItem();
	
	if ( n<0 )
		if ( lbFonts->count()>0 )
			n=0;
		else
			return;
	
	QString sFontPath = getFontPath(lbFonts->item(n));
	QString sFontName = QFileInfo(sFontPath).baseName();		
	
	ZSingleSelectDlg * ssdInstallAs = new ZSingleSelectDlg( sFontName, tr("FMT_RID_INSTRUCTIONALTXT_INSTALLING_1","Install to").arg("") );
	QStringList list;
	list.append( tr("TXT_RID_OPTION_TEXT", "Text") );
	list.append( tr("TXT_RID_STANDARD_JAVAPIM_CONTACT_PHONENUMBER", "Phone Number") );		
	ssdInstallAs->addItemsList( list );
	
	if ( ssdInstallAs->exec() == QDialog::Accepted )
	{
		ZMessageDlg * dlg = new ZMessageDlg("zFonts", 
				QObject::tr("TXT_RID_INSTRUCTIONALTXT_PLEASE_WAIT","Update..."),		
				ZMessageDlg::TypeCustom, 0, this);
		dlg->setTitleIcon( "info_pop.g" );
		dlg->show();
		qApp->processEvents();
		
		QString sInstallTo;
		if ( ssdInstallAs->getCheckedItemIndex()==0 )
			sInstallTo = "/ezxlocal/fonts/AMCSL.TTF";
		else
			sInstallTo = "/ezxlocal/fonts/NUMBER.TTF";

		system(QString("cp -a %1 %2").arg(sFontPath).arg(sInstallTo) );
        
		system("mot_reboot");        
	}
}
Exemplo n.º 4
0
bool checkParameters(int argc, char** argv)
{
    DBG_OUT("Checking Parameters");

    for (int i = 1;i<argc;i++)
    {
        cout<<"\tParametro ["<<i<<"] = "<<argv[i]<<endl;
        if ( strcmp(argv[i],"--install")==0 )
        {
            DBG_OUT("Installer Mode");
            return true;
        }else if ( strcmp(argv[i],"--list-apps-menu-registered")==0 ){
            ListRegisteredAppsInMenu();
            return true;
        }else if ( strcmp(argv[i],"--list-apps-in-db")==0 ){
            ListAppsInDB();
            return true;
        }else if ( strcmp(argv[i],"--list-apps-menu-registered-in-db")==0 ){
            ListMenuAppsInDB();
            return true;
        }
    }

    QString fPath = argv[2];
    if (QFile::exists( fPath ) )
    {
        ZPopup* waitDlg = new ZPopup(ZPopup::NOTICE);
            waitDlg->setTitleIcon( "recur_enable_pop.bmp" );
        ZLabel* lbl = new ZLabel(lc("POP_PLEASEWAIT"), waitDlg, 0, 0, (ZSkinService::WidgetClsID)1);
            lbl->setAlignment(Qt::AlignHCenter);
            waitDlg->insertChild(lbl);
            waitDlg->setAutoDismissTime(1);
            waitDlg->hide();

        if ( fPath.endsWith(".mgx", false) )
        {

            DBG_OUT("MGX Installer Mode from Console");
            QString mgx_name = fPath.mid( fPath.findRev("/") +1 );

            if (!ConfirmAction( lc("POP_INSTALL_MGX_TITLE"), lc("POP_INSTALL_MGX_CONFIRM_TEXT") + " " + mgx_name ) )
                return true;
            //mount -o bind /ezxlocal/download/mystuff/swap /usr/local/Symbiosis/swap
            DBG_OUT("Install MGX (%s)",argv[2]);

            QStringList slLocations;
            slLocations+=lc("FT_PH_MEMORY");
            if ( sdExists )
                slLocations+=lc("FT_SD_MEMORY");

            ZSingleSelectDlg* pSSD = new ZSingleSelectDlg( lc("POP_INSTALL_MGX_TITLE"), lc("POP_INSTALL_MGX_LOCATION_TEXT"), NULL, "ZSingleSelectDlg", true, 0, 0);
                pSSD->addItemsList(slLocations);
            int iLoc = pSSD->exec();

            QString sCmd = QString("%2 x -y '%3'").arg( FullPath_7z ).arg( argv[2] );

            if (iLoc==0) return true;
            waitDlg->exec();
            waitDlg->show();

            QString sCmd2 = "";
            iLoc = pSSD->getCheckedItemIndex();
            if (iLoc==0)
            {
                sCmd.append(" -o").append(APP_FULLPATH_PH);
                sCmd2.append( QString("chmod +x -R %1/ ;").arg( APP_FULLPATH_PH ) );
            }else{
                sCmd.append(" -o").append(APP_FULLPATH_SD);
                sCmd2.append( QString("chmod +x -R %1/ ;").arg( APP_FULLPATH_SD ) );
            }
            sys_exec_cmd(sCmd);
            system( sCmd2.ascii() );

            waitDlg->hide();
            delete waitDlg;

            return true;
        }else if ( fPath.endsWith(".mgs",false) ) {
            DBG_OUT("MGS Installer Mode from Console");

            QString mgs_name = fPath.mid( fPath.findRev("/") +1 );

            if (!ConfirmAction( lc("POP_INSTALL_MGS_TITLE"), lc("POP_INSTALL_MGS_CONFIRM_TEXT") + " " + mgs_name ) )
                return true;
            //mount -o bind /ezxlocal/download/mystuff/swap /usr/local/Symbiosis/swap
            DBG_OUT("Install MGS (%s)",argv[2]);

            QStringList slLocations;
            slLocations+=lc("FT_PH_MEMORY");
            if ( sdExists )
                slLocations+=lc("FT_SD_MEMORY");

            ZSingleSelectDlg* pSSD = new ZSingleSelectDlg( lc("POP_INSTALL_MGS_TITLE"), lc("POP_INSTALL_MGS_LOCATION_TEXT"), NULL, "ZSingleSelectDlg", true, 0, 0);
                pSSD->addItemsList(slLocations);
            int iLoc = pSSD->exec();

            QString sCmd = QString("%2 x -y '%3'").arg( FullPath_7z ).arg( argv[2] );

            if (iLoc==0) return true;

            waitDlg->exec();
            waitDlg->show();

            iLoc = pSSD->getCheckedItemIndex();
            if (iLoc==0)
            {
                sCmd.append(" -o").append(APP_FULLPATH_PH_SKIN);
            }else{
                sCmd.append(" -o").append(APP_FULLPATH_SD_SKIN);
            }
            sys_exec_cmd(sCmd);

            waitDlg->hide();
            delete waitDlg;

            return true;
        }
    }
    return false;
}
Exemplo n.º 5
0
int main ( int argc, char **argv )
{
	app = new ZApplication ( argc, argv );
	cout << "zFileOpener 0.2 by Ant-ON" << endl;

	if ( argc > 1 )
	{
		QString sFile;
		if (argc > 2) 
			sFile = argv[2];
		else
			sFile = argv[1];
		QString sExt = sFile.right(4);
		if ( sFile.right(3)==".sh" || sExt==".lin" )
		{
			ZMessageDlg * dlg = new ZMessageDlg();
			dlg->setType(ZMessageDlg::TypeConfirm);
			dlg->setMessage( getLangLine("runSh").arg( sFile.right( sFile.length()-sFile.findRev("/")-1 ) ) );
			if ( dlg->exec() == QDialog::Accepted )
				system( sFile+"&" );
			delete dlg;
			dlg=NULL;
		} else
		if ( sFile.right(3)==".7z" || sExt==".rar" || sExt==".zip" || sExt==".tgz" || sExt==".tar" || sExt==".bz2" || sExt==".rpm" || sFile.right(3)==".gz" || sFile.right(5)==".gtar" )
		{
			QString dir = sFile.left( sFile.findRev("/")+1 );
			QString newDir = sFile.right( sFile.length()-sFile.findRev("/")-1 );
			newDir = newDir.left( newDir.findRev(".") );
			
			ZSingleSelectDlg * dlg = new ZSingleSelectDlg( "", getLangLine("extarctTo") );
			QStringList list;
			list.append( getLangLine("curDir") );
			list.append( getLangLine("fileNameDir").arg(newDir) );	
			dlg->addItemsList( list );
			if ( dlg->exec() == QDialog::Accepted )
			{
				ZProgressDlg* dlgProc = new ZProgressDlg("", getLangLine("mesExtract"), "" );
				dlgProc->show();
				qApp->processEvents();
				qApp->processEvents();
				switch ( dlg->getCheckedItemIndex() )
				{
					case 0:
						system( QString(PATH_7Z).arg( sFile ).arg( dir ).utf8() );
						break;
					case 1:
						system( QString( "mkdir -p %1" ).arg( dir+newDir ).utf8() );
						qApp->processEvents();
						system( QString(PATH_7Z).arg( sFile ).arg( dir+newDir ).utf8() );					
						break;
					default:
						break;
				}
				qApp->processEvents();
				dlgProc->hide();
				qApp->processEvents();
				delete dlgProc;
			}
			delete dlg;
			dlg=NULL;			
		}
	}

	cout << "Exit app" << endl;
	delete app;
	app = NULL;
	return 1;
}
Exemplo n.º 6
0
void ZOptionItem::selected(ZSettingItem* item)
{
	if ( (ZOptionItem*)item != this )
		return;
	
	switch ( type )
	{
		case EDIT_TEXT:
		case EDIT_TEXT_NUM:
		case EDIT_FILE:
			{
			ZSingleCaptureDlg* zscd = new ZSingleCaptureDlg(title, "", ZSingleCaptureDlg::TypeLineEdit, this, "", true, 0, 0);
			ZLineEdit* zle = (ZLineEdit*)zscd->getLineEdit();
			#ifndef WITHOUT_EDIT_TEXT_NUM
			if ( type==EDIT_TEXT_NUM )
				((ZApplication*)qApp)->setInputMethod(zle, ZKB_INPUT_NUMERIC, ZKbInputField::FIELD_TYPE_NUMERIC, ""); 
			#endif
			zle->setText(text);
			if ( zscd->exec() == QDialog::Accepted )
				setText(zle->text());
			delete zle;
			delete zscd;
			}
			break;
		case EDIT_BOOL_YESNO:
		case EDIT_BOOL_ONOFF:
			{
			QStringList itemList;
			if ( type==EDIT_BOOL_ONOFF )
			{
				itemList.append(LNG_ON);
				itemList.append(LNG_OFF);
			} else
			{
				itemList.append(LNG_YES);
				itemList.append(LNG_NO);				
			}
			ZSingleSelectDlg *dlg = new ZSingleSelectDlg(title, "", this);
			dlg->addItemsList(itemList);
			dlg->getListBox()->checkItem(!n, true);
			if ( dlg->exec() == QDialog::Accepted )
				setNum(!dlg->getCheckedItemIndex());
			delete dlg;
			}
			break;
		case EDIT_NUM:
			{
			ZNumPickerDlg * dlg = new ZNumPickerDlg(2, this);
			ZNumModule* num = dlg->getNumModule();
			num->setMaxValue(max);
			num->setMinValue(min);
			num->setValue(n);
			if ( dlg->exec() == QDialog::Accepted )
				setNum( num->getValue() );
			delete num;
			delete dlg;
			}
			break;
		#ifndef WITHOUT_GAIN_VOL
		case EDIT_GAIN_VOLUME:
			{
			ZNumPickerDlg * dlg = new ZNumPickerDlg(2, this);
			ZNumModule* num = dlg->getNumModule();
			num->setMaxValue( GAIN_DEVICE_VOL_MAX );
			num->setMinValue( GAIN_DEVICE_VOL_MIN);
			num->setValue( gainTable[n] );			
			if ( dlg->exec() == QDialog::Accepted )
			{
				gainTable[n] = num->getValue();
				setSubItem(0, 1, QString::number( gainTable[n] ) );				
			}
			delete num;
			delete dlg;
			}
			break;	
		case EDIT_GAIN_EQUALOSER:
			{

			ZSingleCaptureDlg* zscd = new ZSingleCaptureDlg(title, "", ZSingleCaptureDlg::TypeLineEdit, this, "", true, 0, 0);
			ZLineEdit* zle = (ZLineEdit*)zscd->getLineEdit();
			((ZApplication*)qApp)->setInputMethod(zle, ZKB_INPUT_NUMERIC, ZKbInputField::FIELD_TYPE_NUMERIC, ""); 
			zle->setText(QString::number(u2n.num-GAIN_EQUALASER_MIN));		
			if ( zscd->exec() == QDialog::Accepted )
			{
				int num = zle->text().toInt();
				if ( num<0 )
					num=0;
				if ( num>GAIN_EQUALASER_MAX-GAIN_EQUALASER_MIN )
					num=GAIN_EQUALASER_MAX-GAIN_EQUALASER_MIN;
				
				u2n.num = num+GAIN_EQUALASER_MIN;
				memcpy(&gainTable[n], u2n.data, 2);
				setSubItem(0, 1, QString::number( u2n.num-GAIN_EQUALASER_MIN ) );				
			}
			delete zle;
			delete zscd;
			}
			break;		
		#endif	
		case EDIT_ONE_OF_LIST:
			{
			if ( list == NULL )
				return;
			ZSingleSelectDlg *dlg = new ZSingleSelectDlg(title, "", this);
			dlg->addItemsList(*list);
			dlg->getListBox()->checkItem(n, true);
			if ( dlg->exec() == QDialog::Accepted )
				setNum(dlg->getCheckedItemIndex());
			delete dlg;	
			}	
			break;
		case EDIT_INTERNET_PROFILE:
			#ifndef WITHOUT_EDIT_INTERNET_PROFILE
			{
			UINT32 profiles = NAPI_GetMaxProfiles();
			QStringList list;
			list.append(LNG_ASK);
			if(profiles != -1) 
			{
				char *buf = new char[NAPI_MAX_PROFILE_NAME_LENGTH * profiles];
				if(NAPI_ListAllProfile((INT8*)buf, &profiles) != -1) 
				{
					char *prof_ptr = buf;
					for(uint i = 0; i < profiles; i++, prof_ptr = buf + i * NAPI_MAX_PROFILE_NAME_LENGTH)
						list.append(QString::fromUtf8(prof_ptr));
				}
				delete buf;	
			}
			ZSingleSelectDlg *dlg = new ZSingleSelectDlg(title, "", this);
			dlg->addItemsList(list);
			
			int sel=0, i=0;
			for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it )
				if ( *it == text )
				{
					sel=i;
					break;
				} else
					i++;
			if ( sel >= 0 )
				dlg->getListBox()->checkItem(sel, true);
			if ( dlg->exec() == QDialog::Accepted )
			{
				n=dlg->getCheckedItemIndex();
				setText( (n>0)?(*(list.at(n))):"" );
			}
			delete dlg;
			}
			#endif
			break;
	}
}