//-------------------------------------------------------------- HelpForm::HelpForm(QWidget *parent) : QWidget(parent), ui(new Ui::HelpForm) { ui->setupUi(this); myWeb = new WebTextDocument(false); myWeb->setSearchPathsExt(QString("").split(" "), ":/help", "qrc"); timerDec.setInterval(350); timerInc.setInterval(350); ui->vltWeb->addWidget(myWeb); connect(ui->pbBack, SIGNAL(clicked()), myWeb, SLOT(back())); connect(ui->pbForward, SIGNAL(clicked()), myWeb,SLOT(forward())); connect(ui->pbFontDec, SIGNAL(clicked()), this, SLOT(zoomDec())); connect(ui->pbFontInc, SIGNAL(clicked()), this, SLOT(zoomInc())); connect(ui->pbFontNorm, SIGNAL(clicked()), this, SLOT(zoomNorm())); connect(ui->pbFontDec, SIGNAL(pressed()), &timerDec, SLOT(start())); connect(ui->pbFontInc, SIGNAL(pressed()), &timerInc, SLOT(start())); connect(ui->pbFontDec,SIGNAL(released()), &timerDec, SLOT(stop())); connect(ui->pbFontInc,SIGNAL(released()), &timerInc, SLOT(stop())); connect(&timerDec,SIGNAL(timeout()), this, SLOT(zoomDec())); connect(&timerInc, SIGNAL(timeout()), this, SLOT(zoomInc())); connect(myWeb, SIGNAL(loadFinished(bool)), SLOT(slotFinished(bool))); // connect(ui->treeWidget, SIGNAL(itemClicked(QTreeWidgetItem*,int)), this, SLOT(itemClicked(QTreeWidgetItem*,int))); loadAvLang(); loadSettings(); ui->pbFontNorm->setToolTip(tr("x1")); QTimer::singleShot(50, this, SLOT(zoomChanged())); /* QTreeWidgetItem *vykor = new QTreeWidgetItem(myItem); vykor->setText(0, "Использование");*/ reloadLangSett(); connect(ui->cbLang, SIGNAL(currentIndexChanged(int)), SLOT(reloadLangSett()) ); }
//#include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); QTextCodec *utfcodec = QTextCodec::codecForName("UTF-8"); //qt4 QTextCodec::setCodecForTr(utfcodec); QTextCodec::setCodecForCStrings(utfcodec); filePath =qApp->applicationDirPath(); myWeb = new QWebView; timerDec.setInterval(350); timerInc.setInterval(350); ui->vltWeb->addWidget(myWeb); ui->splitter->setStretchFactor(0,0); ui->splitter->setStretchFactor(1,3); connect(ui->pbBack, SIGNAL(clicked()), myWeb, SLOT(back())); connect(ui->pbForward, SIGNAL(clicked()), myWeb,SLOT(forward())); connect(ui->pbFontDec, SIGNAL(clicked()), this, SLOT(zoomDec())); connect(ui->pbFontInc, SIGNAL(clicked()), this, SLOT(zoomInc())); connect(ui->pbFontNorm, SIGNAL(clicked()), this, SLOT(zoomNorm())); connect(ui->pbFontDec, SIGNAL(pressed()), &timerDec, SLOT(start())); connect(ui->pbFontInc, SIGNAL(pressed()), &timerInc, SLOT(start())); connect(ui->pbFontDec,SIGNAL(released()), &timerDec, SLOT(stop())); connect(ui->pbFontInc,SIGNAL(released()), &timerInc, SLOT(stop())); connect(&timerDec,SIGNAL(timeout()), this, SLOT(zoomDec())); connect(&timerInc, SIGNAL(timeout()), this, SLOT(zoomInc())); connect(myWeb, SIGNAL(loadProgress(int)), ui->pbrLoad , SLOT(setValue(int))); connect(myWeb, SIGNAL(loadFinished(bool)), SLOT(slotFinished(bool))); connect(myWeb, SIGNAL(loadStarted()), this, SLOT(startLoad())); // connect(myWeb, SIGNAL(linkClicked(QUrl)), this, SLOT(newUrl(QUrl))); //tmp windows gmn connect(myWeb, SIGNAL(urlChanged(QUrl)), SLOT(newUrl(QUrl))); // myWeb->load(QUrl("http://img0.liveinternet.ru/images/attach/c/5//3970/3970473_sprite198.swf"));//http://img0.liveinternet.ru/images/attach/c/5//3970/3970473_sprite198.swf myWeb->load(QUrl(filePath+"/html/sniffer_index.html")); // qDebug()<<filePath; // connect(myWeb,SIGNAL(titleChanged(QString)), ui->widget, SLOT(setWindowTitle(QString))); // myWeb->load(QUrl(filePath+"/html2/ddd.html")); ui->treeWidget->setSortingEnabled(0); QTreeWidgetItem *myItem = new QTreeWidgetItem(ui->treeWidget); myItem->setText(0, "EMBEE Radio Sniffer");//zmist QTreeWidgetItem *vstup = new QTreeWidgetItem(myItem); vstup->setText(0, "Введение"); QTreeWidgetItem *vykor = new QTreeWidgetItem(myItem); vykor->setText(0, "Использование"); QTreeWidgetItem *vykorNast = new QTreeWidgetItem(vykor); vykorNast->setText(0, "Настройка соединения"); QTreeWidgetItem *vykorNtty = new QTreeWidgetItem(vykorNast); vykorNtty->setText(0, "Настройка последовательного порта"); QTreeWidgetItem *vykorNhayes = new QTreeWidgetItem(vykorNast); vykorNhayes->setText(0, "Настройка соединения через Hayes-модем"); QTreeWidgetItem *vykorNeth = new QTreeWidgetItem(vykorNast); vykorNeth->setText(0, "Настройка соединения через Ethernet"); QTreeWidgetItem *vykorParam = new QTreeWidgetItem(vykor); vykorParam->setText(0, "Конфигурация основных параметров"); QTreeWidgetItem *vykorParamO = new QTreeWidgetItem(vykorParam); vykorParamO->setText(0, "Описание параметров"); QTreeWidgetItem *vykorParamR = new QTreeWidgetItem(vykorParam); vykorParamR->setText(0, "Режимы"); QTreeWidgetItem *vykorTerm = new QTreeWidgetItem(vykor); vykorTerm->setText(0, "Встроенный терминал"); QTreeWidgetItem *vykorCom = new QTreeWidgetItem(myItem); vykorCom->setText(0, "Command Reference"); QTreeWidgetItem *vykorComF = new QTreeWidgetItem(vykorCom); vykorComF->setText(0, "The File Menu"); QTreeWidgetItem *vykorComV = new QTreeWidgetItem(vykorCom); vykorComV->setText(0, "The View Menu"); QTreeWidgetItem *vykorComA = new QTreeWidgetItem(vykorCom); vykorComA->setText(0, "The Advanced Menu"); QTreeWidgetItem *vykorComSw = new QTreeWidgetItem(vykorCom); vykorComSw->setText(0, "The Switch Menu"); QTreeWidgetItem *vykorComSet = new QTreeWidgetItem(vykorCom); vykorComSet->setText(0, "The Settings Menu"); QTreeWidgetItem *vykorComH = new QTreeWidgetItem(vykorCom); vykorComH->setText(0, "The Help Menu"); ui->treeWidget->setItemExpanded(myItem, true); ui->treeWidget->setItemExpanded(vykor, true); ui->treeWidget->setItemExpanded(vykorNast, true); ui->treeWidget->setItemExpanded(vykorParam, true); ui->treeWidget->setItemExpanded(vykorCom, true); ui->pbFontNorm->setToolTip(tr("x1")); QTimer::singleShot(50, this, SLOT(zoomChanged())); /* QTreeWidgetItem *vykor = new QTreeWidgetItem(myItem); vykor->setText(0, "Использование");*/ loadSettings(); }