📄 xpconfig.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 + -