⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xpconfig.cpp

📁 天使工具,e6手机专用,大家都知道吧,狠狠好地东西,直接编译即可
💻 CPP
字号:
#include <zapplication.h> #include "xpconfig.h"#include "dropin/config.h"#include <qcheckbox.h> #include <qlineedit.h> #include <qlistview.h>#include <qpushbutton.h>#include "dirview.h"#include "filebrowser.h"#include <qdir.h>QString ChineseAndEnglish(const char*ChineseString);ConfigWidget::ConfigWidget(const QString& fileName, QWidget *parent, char const *name, unsigned int flag)	: ZMainWidget( "",true,parent, name, flag ){ current1=fileName;  Config cfg (current1+ "/xptools.conf");   cfg.setGroup( QString::number( 1 ) );	getTitleBarWidget()->setText(ChineseAndEnglish("系统设置"));	UTIL_CST *cp = new UTIL_CST(this, ChineseAndEnglish("保存"));	ZPushButton *wp = cp->getRightBtn();	connect(wp, SIGNAL(clicked()), SLOT( doCancel() ));	wp = cp->getMidBtn();	connect(wp, SIGNAL(clicked()), SLOT( doSave() ));	setCSTWidget(cp);         mQuitBtn = cp->getLeftBtn();			sv = new ZScrollView(this);	sv->enableClipper(true);	enpassword = new QCheckBox(ChineseAndEnglish("密码保护"), sv->viewport() );  enpassword->setChecked(cfg.readBoolEntry("SAVE_PASSWD"));  sv->addChild(enpassword , 4, 0);		lblNetwork = new ZMultiLineEdit(sv->viewport(),true,1);	lblNetwork->setFilter(QRegExp("[^\\n\\r?/<>\\\\:\"*]"), TRUE);	lblNetwork->resize( 100, 25 );	lblNetwork->setText(cfg.readEntry("PASSWORD"));	sv->addChild(lblNetwork, 115, 0);   enwap = new QCheckBox(ChineseAndEnglish("编辑器自动换行"), sv->viewport());  enwap->resize( 200, 20 );  enwap->setChecked(cfg.readBoolEntry("ENWrap"));  sv->addChild(enwap , 4, 30);     cfg.setGroup( QString::number( 2 ) );     	  QLabel *lblProxy = new QLabel(ChineseAndEnglish("打开方式"), sv->viewport() );	sv->addChild(lblProxy, 4, 60);  enopen = new QCheckBox(ChineseAndEnglish("使用本软件默认方式"), sv->viewport());  enopen->resize( 200, 20 );  enopen->setChecked(cfg.readBoolEntry("ENOpen"));  sv->addChild(enopen , 4, 85);    openAVI = new ZMultiLineEdit(sv->viewport(),false,1);	   openAVI->resize( 175, 50 );	   openAVI->setText("[AVI]="+cfg.readEntry( "AVI" ));	   openAVI->setWrapColumnOrWidth(120);	   sv->addChild(openAVI, 4, 110);  opendlg1 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg1->resize( 40, 25 );     sv->addChild(opendlg1, 180,110);  QObject::connect( opendlg1, SIGNAL(clicked()),SLOT( openbutAVI()) );   openMP3 = new ZMultiLineEdit(sv->viewport(),false,1);	   openMP3->resize( 175, 50 );	   openMP3->setText("[MP3]="+cfg.readEntry( "MP3" ) );	  openMP3->setWrapColumnOrWidth(120);	   sv->addChild(openMP3, 4, 160);  QPushButton *opendlg2 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");    opendlg2->resize( 40, 25 );    sv->addChild(opendlg2, 180,160);QObject::connect( opendlg2, SIGNAL(clicked()),SLOT( openbutMP3()) );    open3GP = new ZMultiLineEdit(sv->viewport(),false,1);	   open3GP->resize( 175, 50 );	   open3GP->setText("[3GP]="+cfg.readEntry( "3GP" ) );	   open3GP->setWrapColumnOrWidth(120);	   sv->addChild(open3GP, 4, 210);  QPushButton *opendlg3 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg3->resize( 40, 25 );     sv->addChild(opendlg3, 180,210); QObject::connect( opendlg3, SIGNAL(clicked()),SLOT( openbut3GP()) );   openRM = new ZMultiLineEdit(sv->viewport(),false,1);	   openRM->resize( 175, 50 );	   openRM->setText("[RM]="+cfg.readEntry( "RM" ) );	   openRM->setWrapColumnOrWidth(120);	   sv->addChild(openRM, 4, 260);  QPushButton *opendlg4 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg4->resize( 40, 25 );     sv->addChild(opendlg4, 180,260); QObject::connect( opendlg4, SIGNAL(clicked()),SLOT( openbutRM()) ); 	 	 openDAT = new ZMultiLineEdit(sv->viewport(),false,1);	   openDAT->resize( 175, 50 );	   openDAT->setText("[DAT]="+cfg.readEntry( "DAT" ) );	   openDAT->setWrapColumnOrWidth(120);	   sv->addChild(openDAT, 4, 310);  QPushButton *opendlg5 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg5->resize( 40, 25 );     sv->addChild(opendlg5, 180,310); QObject::connect( opendlg5, SIGNAL(clicked()),SLOT( openbutDAT()) ); 	 	 openMP4 = new ZMultiLineEdit(sv->viewport(),false,1);	   openMP4->resize( 175, 50 );	   openMP4->setText("[MP4]="+cfg.readEntry( "MP4" ) );	  openMP4->setWrapColumnOrWidth(120);	   sv->addChild(openMP4, 4, 360);  QPushButton *opendlg6 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg6->resize( 40, 25 );     sv->addChild(opendlg6, 180,360); QObject::connect( opendlg6, SIGNAL(clicked()),SLOT( openbutMP4()) ); 	 	 openRMVB = new ZMultiLineEdit(sv->viewport(),false,1);	   openRMVB->resize( 175, 50 );	   openRMVB->setText("[RMVB]="+cfg.readEntry( "RMVB" ) );	   openRMVB->setWrapColumnOrWidth(120);	   sv->addChild(openRMVB, 4, 410);  QPushButton *opendlg7 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg7->resize( 40, 25 );     sv->addChild(opendlg7, 180,410); QObject::connect( opendlg7, SIGNAL(clicked()),SLOT( openbutRMVB()) ); 	 	 openJPG = new ZMultiLineEdit(sv->viewport(),false,1);	   openJPG->resize( 175, 50 );	   openJPG->setText("[JPG]="+cfg.readEntry( "JPG" ) );	   openJPG->setWrapColumnOrWidth(120);	   sv->addChild(openJPG, 4, 460);  QPushButton *opendlg8 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg8->resize( 40, 25 );     sv->addChild(opendlg8, 180,460); QObject::connect( opendlg8, SIGNAL(clicked()),SLOT( openbutJPG()) ); 	 	 openJPEG = new ZMultiLineEdit(sv->viewport(),false,1);	   openJPEG->resize( 175, 50 );	   openJPEG->setText("[JPEG]="+cfg.readEntry( "JPEG" ) );	   openJPEG->setWrapColumnOrWidth(120);	   sv->addChild(openJPEG, 4, 510);  QPushButton *opendlg9 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg9->resize( 40, 25 );     sv->addChild(opendlg9, 180,510); QObject::connect( opendlg9, SIGNAL(clicked()),SLOT( openbutJPEG()) ); 	 		 openPNG = new ZMultiLineEdit(sv->viewport(),false,1);	   openPNG->resize( 175, 50 );	   openPNG->setText("[PNG]="+cfg.readEntry( "PNG" ) );	   openPNG->setWrapColumnOrWidth(120);	   sv->addChild(openPNG, 4, 560);  QPushButton *opendlg10 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg10->resize( 40, 25 );     sv->addChild(opendlg10, 180,560); QObject::connect( opendlg10, SIGNAL(clicked()),SLOT( openbutPNG()) ); 	 	 openBMP = new ZMultiLineEdit(sv->viewport(),false,1);	   openBMP->resize( 175, 50 );	   openBMP->setText("[BMP]="+cfg.readEntry( "BMP" ) );	   openBMP->setWrapColumnOrWidth(120);	   sv->addChild(openBMP, 4, 610);  QPushButton *opendlg11 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg11->resize( 40, 25 );     sv->addChild(opendlg11, 180,610); QObject::connect( opendlg11, SIGNAL(clicked()),SLOT( openbutBMP()) );  	 openGIF = new ZMultiLineEdit(sv->viewport(),false,1);	   openGIF->resize( 175, 50 );	   openGIF->setText("[GIF]="+cfg.readEntry( "GIF" ) );	   openGIF->setWrapColumnOrWidth(120);	   sv->addChild(openGIF, 4, 660);  QPushButton *opendlg12 = new QPushButton( ChineseAndEnglish("浏览"), sv->viewport(),"opendlg");     opendlg12->resize( 40, 25 );     sv->addChild(opendlg12, 180,660); QObject::connect( opendlg12, SIGNAL(clicked()),SLOT( openbutGIF()) ); 	 	 	setContentWidget(sv);}ConfigWidget::~ConfigWidget(){	}void ConfigWidget::doSave(void){		  Config cfg (current1+ "/xptools.conf" );            cfg.setGroup( QString::number(1) );		cfg.writeEntry("ENWrap",enwap->isChecked ());		cfg.writeEntry("PASSWORD",lblNetwork->text());		cfg.writeEntry("SAVE_PASSWD",enpassword->isChecked ());    cfg.setGroup( QString::number(2) );    cfg.writeEntry("ENOpen",enopen->isChecked ());    			close(true);}void ConfigWidget::doCancel(void){	close(true);}void ConfigWidget:: openbutAVI(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1)    {   QString  filename = fileDlg->fBrowser->getFileName();  cfg.writeEntry("AVI",filename);   openAVI->setText("[AVI]="+filename);  }}void ConfigWidget:: openbutMP3(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openMP3->setText("[MP3]="+filename);   cfg.writeEntry("MP3",filename);}}void ConfigWidget:: openbut3GP(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   open3GP->setText("[3GP]="+filename);   cfg.writeEntry("3GP",filename);}}void ConfigWidget:: openbutRM(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1)    {   QString  filename = fileDlg->fBrowser->getFileName();   openRM->setText("[RM]="+filename);  cfg.writeEntry("RM",filename);}}void ConfigWidget:: openbutRMVB(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openRMVB->setText("[RMVB]="+filename);   cfg.writeEntry("RMVB",filename);}}void ConfigWidget:: openbutDAT(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openDAT->setText("[DAT]="+filename);   cfg.writeEntry("DAT",filename);}}void ConfigWidget:: openbutMP4(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1)    {   QString  filename = fileDlg->fBrowser->getFileName();   openMP4->setText("[MP4]="+filename);  cfg.writeEntry("MP4",filename);}}void ConfigWidget:: openbutJPG(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openJPG->setText("[JPG]="+filename);   cfg.writeEntry("JPG",filename);}}void ConfigWidget:: openbutJPEG(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openJPEG->setText("[JPEG]="+filename);  cfg.writeEntry("JPEG",filename); }}void ConfigWidget:: openbutPNG(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1)    {   QString  filename = fileDlg->fBrowser->getFileName();   openPNG->setText("[PNG]="+filename);  cfg.writeEntry("PNG",filename);}}void ConfigWidget:: openbutBMP(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openBMP->setText("[BMP]="+filename);   cfg.writeEntry("BMP",filename);}}void ConfigWidget:: openbutGIF(void)	{Config cfg (current1+ "/xptools.conf" ); cfg.setGroup( QString::number(2) );ViewDialog *fileDlg;  fileDlg = new ViewDialog(this,tr("hhh"),true,0);  fileDlg->exec();if( fileDlg->result() == 1 )    {   QString  filename = fileDlg->fBrowser->getFileName();   openGIF->setText("[GIF]="+filename);  cfg.writeEntry("GIF",filename); }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -