本文整理汇总了C++中QFileOpenEvent::url方法的典型用法代码示例。如果您正苦于以下问题:C++ QFileOpenEvent::url方法的具体用法?C++ QFileOpenEvent::url怎么用?C++ QFileOpenEvent::url使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QFileOpenEvent
的用法示例。
在下文中一共展示了QFileOpenEvent::url方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: event
bool Application::event(QEvent* event)
{
bool eaten = false;
if (event->type() == QEvent::FileOpen)
{
QFileOpenEvent* fileOpenEvent = static_cast<QFileOpenEvent*>(event);
if (mMainWindow)
{
mMainWindow->openUrl(fileOpenEvent->url());
}
else
{
mUrl = fileOpenEvent->url();
}
eaten = true;
}
else
{
eaten = QApplication::event(event);
}
return eaten;
}
示例2: event
bool MumbleApplication::event(QEvent *e) {
if (e->type() == QEvent::FileOpen) {
QFileOpenEvent *foe = static_cast<QFileOpenEvent *>(e);
if (! g.mw) {
this->quLaunchURL = foe->url();
} else {
g.mw->openUrl(foe->url());
}
return true;
}
return QApplication::event(e);
}
示例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 QAppMumble::event(QEvent *e) {
#if QT_VERSION >= 0x040600
if (e->type() == QEvent::FileOpen) {
QFileOpenEvent *foe = static_cast<QFileOpenEvent *>(e);
if (! g.mw) {
this->quLaunchURL = foe->url();
} else {
g.mw->openUrl(foe->url());
}
return true;
}
#endif
return QApplication::event(e);
}
示例5: event
/**
* Handle tablet proximity events. When the eraser is brought near
* the tablet surface, switch to eraser tool on all windows.
* When the tip leaves the surface, switch back to whatever tool
* we were using before.
*
* Also, on MacOS we must also handle the Open File event.
*/
bool DrawpileApp::event(QEvent *e) {
if(e->type() == QEvent::TabletEnterProximity || e->type() == QEvent::TabletLeaveProximity) {
QTabletEvent *te = static_cast<QTabletEvent*>(e);
#if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
if(te->pointerType()==QTabletEvent::Eraser)
emit eraserNear(e->type() == QEvent::TabletEnterProximity);
#else
if(e->type() == QEvent::TabletEnterProximity) {
if(te->pointerType()==QTabletEvent::Eraser)
emit eraserNear(true);
else
emit eraserNear(false);
}
#endif
return true;
} else if(e->type() == QEvent::FileOpen) {
QFileOpenEvent *fe = static_cast<QFileOpenEvent*>(e);
// Note. This is currently broken in Qt 5.3.1:
// https://bugreports.qt-project.org/browse/QTBUG-39972
openUrl(fe->url());
return true;
}
return QApplication::event(e);
}