Beispiel #1
0
void Application::emitOpenFileRequest()
{
    if(startPath_.size() != 0)
    {
        emit openFileRequested(startPath_);
    }
}
Beispiel #2
0
QWidget *NavFichiers::nouvelOnglet()
{
	QSettings settings(Multiuso::appDirPath() + "/ini/nav_fichiers.ini", QSettings::IniFormat);

	QString welcomeFolder = settings.value("dossier_accueil").toString();

	if (!QDir(welcomeFolder).exists())
		welcomeFolder = QDir::homePath();

	VueDossier *vue = new VueDossier(this);
		connect(vue, SIGNAL(debutChargement()), this, SLOT(slotDebutChargement()));
		connect(vue, SIGNAL(finChargement()), this, SLOT(slotFinChargement()));
		connect(vue, SIGNAL(demandeUpdate()), this, SLOT(slotUpdateAffichage()));
		connect(vue, SIGNAL(openFileRequested(QString)), this, SLOT(slotOpenFile(QString)));
		vue->setChemin(welcomeFolder);
		vue->setViewMode(selectView->currentText());
		vue->lister();

	QVBoxLayout *layout = new QVBoxLayout;
		layout->addWidget(vue);
		layout->setContentsMargins(0, 0, 0, 0);

	QWidget *page = new QWidget;
		page->setLayout(layout);

	return page;
}
Beispiel #3
0
bool PGE_OSXApplication::event(QEvent *event)
{
    if(event->type() == QEvent::FileOpen)
    {
        QFileOpenEvent *openEvent = static_cast<QFileOpenEvent *>(event);

        if(openEvent)
        {
            if(m_connected)
            {
                QString file = openEvent->file();
                std::string file_s = file.toStdString();
                pLogDebug("Opened file %s (signal)", file_s.c_str());
                emit openFileRequested(file);
            }
            else
            {
                QString file = openEvent->file();
                std::string file_s = file.toStdString();
                pLogDebug("Opened file %s (queue)", file_s.c_str());
                m_openFileRequests.enqueue(file);
            }
        }
        else
            pLogWarning("Failed to process openEvent: pointer is null!");
    }

    return QApplication::event(event);
}
Beispiel #4
0
bool Application::event(QEvent* event)
{
    if(event->type() == QEvent::FileOpen)
    {
        startPath_ = static_cast<QFileOpenEvent*>(event)->file();
        emit openFileRequested(startPath_);
        return true;
    }

    return QApplication::event(event);
}