Exemplo n.º 1
0
MNotePad::MNotePad()
{
    creerAction();
    creerMenu();
    creerToolBar();

    //la zone centrale
    zoneCentrale = new QMdiArea;
    nouveauTab();
    nouveauTab();
    nouveauTab();
    //connect(zoneCentrale,SIGNAL(subWindowActivated(QMdiSubWindow)),this,SLOT(changerTab(QMdiSubWindow)));
    //zoneCentrale->setViewMode(QMdiArea::TabbedView);

    setCentralWidget(zoneCentrale);
}
Exemplo n.º 2
0
Navigateur::Navigateur():
    m_PointeurChargerRafraichir(new QToolButton(this)),
    m_barAddress    (new QLineEdit(this)),
    m_barRecherche  (new QLineEdit(this)),
    m_tabWidget     (new QTabWidget(this->centralWidget())),
    m_currWebView   (new QWebView(this->centralWidget())),
    m_pageAccueil   ("http://www.globo.com"),
    m_rechercheDefault("Google")
{
    // 1. creer Fenetre Principale
    this->resize(800, 600);
    this->setWindowTitle("zNavigo");
    this->setWindowIcon(QIcon("images/icon-browser.png"));
    this->setAnimated(true);

    creerMenu();        // 2. creer menus
    creerActions();     // 3. creer actions
    creerToolBars();    // 4. creer barre d'outils
    creerWebView();     // 5. creer tabBar avec webView
    creerStatusBar();   // 6. creer barre de status

    // 7. Aller a la page d'acueil
    this->aller(m_pageAccueil);

    /// [CONNECTIONS] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    // Faire la connection de la barre d'address pour changer la page
    QObject::connect(m_barAddress, SIGNAL(returnPressed()), this, SLOT(allerAPageAddress()));
    QObject::connect(m_currWebView, SIGNAL(loadProgress(int)), m_statusProgress, SLOT(setValue(int)));
    QObject::connect(m_currWebView, SIGNAL(loadStarted()), this, SLOT(debutChargement()));
    QObject::connect(m_currWebView, SIGNAL(loadFinished(bool)), this, SLOT(finChargement(bool)));

    // [MENU FICHIER]__________________________________________________________
    // Faire la connection pour ouvrir un fichier html
    QObject::connect(m_actionOuvrir, SIGNAL(triggered()), this, SLOT(ouvrirHtml()));
    // Faire la connection pour ouvrir un lien
    QObject::connect(m_actionOuvrirLien, SIGNAL(triggered()), this, SLOT(ouvrirLien()));
    // Faire la connection pour sauvegarder page
    QObject::connect(m_actionSauvegarder, SIGNAL(triggered()), this, SLOT(sauvegarderPage()));
    // Faire la connection pour sauvegarder page sous
    QObject::connect(m_actionSauvegarderSous, SIGNAL(triggered()), this, SLOT(sauvegarderPageSous()));
    // Faire la connection pour imprimer page
    QObject::connect(m_actionImprimer, SIGNAL(triggered()), this, SLOT(imprimerPage()));
    // Faire la connection pour Quitter l'app
    QObject::connect(m_actionQuitter, SIGNAL(triggered()), qApp, SLOT(quit()));
    // ________________________________________________________________________


    // [MENU EDITION]__________________________________________________________
    QObject::connect(m_actionRechercher, SIGNAL(triggered()), this, SLOT(rechercher()));
    // ________________________________________________________________________


    // [MENU AFFICHAGE]________________________________________________________
    QObject::connect(m_actionArreterChargement, SIGNAL(triggered()), m_currWebView, SLOT(stop()));
    QObject::connect(m_actionRafraichir, SIGNAL(triggered()), m_currWebView, SLOT(reload()));
    // ________________________________________________________________________


    // [MENU HISTORIQUE]________________________________________________________
    QObject::connect(m_actionArriere, SIGNAL(triggered()), m_currWebView, SLOT(back()));
    QObject::connect(m_actionEnAvant, SIGNAL(triggered()), m_currWebView, SLOT(forward()));
    // ________________________________________________________________________


    /// [END CONNECTIONS] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


    // 9. keep looping
}