Exemplo n.º 1
0
void NavFichiers::slotFinChargement()
{
	if (!pageActuelle())
		return;

	if (pageActuelle() == qobject_cast<VueDossier *>(sender()))
		toolBar->setDisabled(pageActuelle()->isLoadInProgress());
}
Exemplo n.º 2
0
void NavFichiers::slotDossierTmp()
{
	pageActuelle()->setChemin(QDir::tempPath());
	pageActuelle()->lister();

	afficherCheminActuel->setText(pageActuelle()->chemin());
	onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());
}
Exemplo n.º 3
0
void NavFichiers::slotOngletChange(int)
{
	if (!pageActuelle())
		return;

	toolBar->setDisabled(pageActuelle()->isLoadInProgress());
	afficherCheminActuel->setText(pageActuelle()->chemin());
	selectView->setCurrentIndex(selectView->findText(pageActuelle()->viewViewMode()));
}
Exemplo n.º 4
0
void NavFichiers::slotDossierRacine()
{
	pageActuelle()->setChemin(QDir::rootPath());
	pageActuelle()->lister();

	afficherCheminActuel->setText(pageActuelle()->chemin());
	onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());

	if (QDir(pageActuelle()->chemin()).dirName().isEmpty())
		onglets->setTabText(onglets->currentIndex(), "/");
}
Exemplo n.º 5
0
void NavFichiers::slotDossierTelechargements()
{
	QSettings emplacementDossier(Multiuso::appDirPath() + "/ini/config.ini", QSettings::IniFormat);

	QDir dir;
		dir.mkpath(emplacementDossier.value("telechargements/dossier").toString() + "/Multiuso - Téléchargements");

	pageActuelle()->setChemin(emplacementDossier.value("telechargements/dossier").toString() + "/Multiuso - Téléchargements");
	pageActuelle()->lister();

	afficherCheminActuel->setText(pageActuelle()->chemin());
	onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());
}
Exemplo n.º 6
0
void NavFichiers::viewChanged(QString view)
{
	pageActuelle()->setViewMode(view);

	QSettings settings(Multiuso::appDirPath() + "/ini/nav_fichiers.ini", QSettings::IniFormat);
		settings.setValue("view_type", view);
}
Exemplo n.º 7
0
void NavFichiers::slotUpdateAffichage()
{
	VueDossier *widget = qobject_cast<VueDossier *>(sender());

	if (pageActuelle() == widget)
		afficherCheminActuel->setText(widget->chemin());

	onglets->setTabText(onglets->indexOf(widget->parentWidget()), QDir(widget->chemin()).dirName());
}
Exemplo n.º 8
0
void MNotePad::ouvrirTab()
{
    QString fichier = QFileDialog::getOpenFileName(this,"ouvir un fichier",QString());
    QFile file(fichier);
    if (!file.open(QIODevice::Text))
         return;
         QTextStream in(&file);
        QString str = in.readAll();
    pageActuelle()->setText(str);
    }
Exemplo n.º 9
0
void NavFichiers::slotHaut()
{
	QString chemin = afficherCheminActuel->text();

	QDir dir(chemin);

	if (dir.cdUp())
	{
		pageActuelle()->setChemin(dir.absolutePath());
		pageActuelle()->lister();
		afficherCheminActuel->setText(pageActuelle()->chemin());
		onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());
	}

	else
	{
		afficherCheminActuel->setText(pageActuelle()->chemin());
	}
}
Exemplo n.º 10
0
void NavFichiers::slotSuivant()
{
	pageActuelle()->setChemin(pageActuelle()->suivant());
	pageActuelle()->setModifierPosition(false);
	pageActuelle()->lister();
	pageActuelle()->setModifierPosition(true);
	afficherCheminActuel->setText(pageActuelle()->chemin());
	onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());
}
Exemplo n.º 11
0
void NavFichiers::ajouterOnglet()
{
	onglets->addTab(nouvelOnglet(), QDir::home().dirName());
	onglets->setCurrentIndex(onglets->count() - 1);

	if (onglets->count() > 1)
	{
		onglets->setTabsClosable(true);
		actionFermerOnglet->setEnabled(true);
	}

	afficherCheminActuel->setText(pageActuelle()->chemin());
}
Exemplo n.º 12
0
void NavFichiers::slotGo()
{
	QString chemin = afficherCheminActuel->text();

	if (chemin.contains(QRegExp("^(http|http|ftp)")))
	{
		p_navigateurWeb->slotNouvelOnglet();
		p_navigateurWeb->slotOuvrirUrl(chemin);

		FenPrincipale *fen = qobject_cast<FenPrincipale *>(p_fenPrincipale);

		if (fen != 0)
		{
			if (!Multiuso::openTabsList(fen->tabWidget()).contains("Navigateur Web"))
				fen->openTab("Navigateur Web");

			fen->setTabIndex(Multiuso::tabIndexOf("Navigateur Web", fen->tabWidget()));
		}

		return;
	}

	QDir dir(chemin);

	if (dir.exists())
	{
		pageActuelle()->setChemin(chemin);
		pageActuelle()->lister();
		afficherCheminActuel->setText(pageActuelle()->chemin());
		onglets->setTabText(onglets->currentIndex(), QDir(pageActuelle()->chemin()).dirName());
	}

	else
	{
		afficherCheminActuel->setText(pageActuelle()->chemin());
	}
}
Exemplo n.º 13
0
void MNotePad::suivant()
{
    pageActuelle()->redo();
    }
Exemplo n.º 14
0
void MNotePad::precedent()
{
    pageActuelle()->undo();
    }
Exemplo n.º 15
0
void NavFichiers::slotDossiersCaches()
{
	pageActuelle()->setAfficherDossiersCaches(!pageActuelle()->isAfficherDossiersCaches());
	pageActuelle()->lister();
}
Exemplo n.º 16
0
void NavFichiers::slotActualiser()
{
	pageActuelle()->lister();
}