本文整理汇总了C++中QFileOpenEvent::file方法的典型用法代码示例。如果您正苦于以下问题:C++ QFileOpenEvent::file方法的具体用法?C++ QFileOpenEvent::file怎么用?C++ QFileOpenEvent::file使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QFileOpenEvent
的用法示例。
在下文中一共展示了QFileOpenEvent::file方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: event
bool TexmakerApp::event(QEvent * event) {
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *oe = static_cast<QFileOpenEvent *>(event);
if (initialized) mw->load(oe->file());
else delayedFileLoad = oe->file();
event->accept();
return true;
}
return QApplication::event(event);
}
示例2: eventFilter
bool NPlayer::eventFilter(QObject *obj, QEvent *event)
{
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *fileEvent = static_cast<QFileOpenEvent *>(event);
if (!fileEvent->file().isEmpty())
m_playlistWidget->playFiles(QStringList() << fileEvent->file());
return false;
}
return QObject::eventFilter(obj, event);
}
示例3: eventFilter
//
// OSX-specific way of handling bitcoin: URIs and PaymentRequest mime types.
// Also used by paymentservertests.cpp and when opening a payment request file
// via "Open URI..." menu entry.
//
bool PaymentServer::eventFilter(QObject *object, QEvent *event)
{
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *fileEvent = static_cast<QFileOpenEvent*>(event);
if (!fileEvent->file().isEmpty())
handleURIOrFile(fileEvent->file());
else if (!fileEvent->url().isEmpty())
handleURIOrFile(fileEvent->url().toString());
return true;
}
return QObject::eventFilter(object, event);
}
示例4: event
bool MainApplication::event(QEvent* event)
{
switch(event->type())
{
case QEvent::FileOpen:
{
QFileOpenEvent * fileEvent = static_cast<QFileOpenEvent *>(event);
// Handle the project file
m_queuedFile = fileEvent->file();
if(Engine::getSong())
{
if(gui->mainWindow()->mayChangeProject(true))
{
qDebug() << "Loading file " << m_queuedFile;
Engine::getSong()->loadProject(m_queuedFile);
}
}
else
{
qDebug() << "Queuing file " << m_queuedFile;
}
return true;
}
default:
return QApplication::event(event);
}
}
示例5: event
bool WiresharkApplication::event(QEvent *event)
{
QString display_filter = NULL;
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *foe = static_cast<QFileOpenEvent *>(event);
if (foe && foe->file().length() > 0) {
QString cf_path(foe->file());
if (initialized_) {
emit openCaptureFile(cf_path, display_filter, WTAP_TYPE_AUTO);
} else {
pending_open_files_.append(cf_path);
}
}
return true;
}
return QApplication::event(event);
}
示例6: event
bool event(QEvent *event) {
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *openEvent = static_cast<QFileOpenEvent*>(event);
resourceArg = openEvent->file();
return true;
}
else return QApplication::event(event);
}
示例7: event
bool QtSingleApplication::event(QEvent *event)
{
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent *foe = static_cast<QFileOpenEvent*>(event);
emit fileOpenRequest(foe->file());
return true;
}
return QApplication::event(event);
}
示例8: event
bool QxApplication::event(QEvent* event)
{
if (event->type() == QEvent::FileOpen) {
QFileOpenEvent* foe = static_cast<QFileOpenEvent*>(event);
#ifdef Q_WS_MAC
#ifndef QT_MAC_USE_COCOA
if (foe->file() == QString()) {
if (qxApp->mainWindow())
qxApp->mainWindow()->reopen();
}
else
#endif
#endif
emit fileOpen(foe->file());
return true;
}
return QApplication::event(event);
}
示例9: eventFilter
/** \brief Event filter created to catch the FileOpenEvent from MacOS X */
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::FileOpen) {
QFileOpenEvent *fe = static_cast<QFileOpenEvent *>(event);
if (fe) {
readFile(fe->file());
}
return true;
}
return QObject::eventFilter(obj, event);
}
示例10: event
bool Application::event(QEvent* _event)
{
bool result = true;
if (_event->type() == QEvent::FileOpen
&& m_applicationManager != 0) {
QFileOpenEvent* fileOpenEvent = static_cast<QFileOpenEvent*>(_event);
m_applicationManager->openFile(::preparePath(fileOpenEvent->file()));
} else {
result = QApplication::event(_event);
}
return result;
}
示例11: eventFilter
bool cwOpenFileEventHandler::eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::FileOpen) {
Q_ASSERT(dynamic_cast<QApplication*>(obj) != NULL);
Q_ASSERT(dynamic_cast<QFileOpenEvent*>(event) != NULL);
QFileOpenEvent* fileOpenEvent = static_cast<QFileOpenEvent*>(event);
if(project() != NULL) {
project()->loadFile(fileOpenEvent->file());\
event->accept();
return true;
}
}
return false;
}
示例12: event
bool Application::event(QEvent *event)
{
if (event->type() == QEvent::FileOpen)
{
QFileOpenEvent *openEvent = static_cast<QFileOpenEvent*>(event);
QString file = openEvent->file();
_mainWindow->open(file);
return true;
}
else
{
return QApplication::event(event);
}
}
示例13: event
bool QcApplication::event( QEvent *event )
{
switch (event->type()) {
case QEvent::FileOpen: {
// open the file dragged onto the application icon on Mac
QFileOpenEvent *fe = static_cast<QFileOpenEvent*>(event);
interpret( QString("Document.open(\"%1\")").arg(fe->file()), false );
event->accept();
return true;
}
default:
break;
}
return QApplication::event( event );
}
示例14: event
bool QcApplication::event( QEvent *e )
{
if( e->type() == QEvent::FileOpen ) {
// open the file dragged onto the application icon on Mac
QFileOpenEvent *fe = static_cast<QFileOpenEvent*>(e);
QtCollider::lockLang();
gMainVMGlobals->canCallOS = true;
QString cmdLine = QString("Document.open(\"%1\")").arg(fe->file());
char *method = strdup( "interpretPrintCmdLine" );
interpretCmdLine( cmdLine.toStdString().c_str(), cmdLine.size(), method );
free(method);
gMainVMGlobals->canCallOS = false;
QtCollider::unlockLang();
return true;
}
return QApplication::event( e );
}