//--------------------------------------------------------------
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()) );


}
Exemple #2
0
//#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();

}