bool QuickOpenManager::initWithApp(IApplication *app) { if (!IQuickOpenManager::initWithApp(app)) { return false; } m_liteApp->extension()->addObject("LiteApi.IQuickOpenManager",this); m_widget = new QuickOpenWidget(m_liteApp,m_liteApp->mainWindow()); connect(m_widget->editor(),SIGNAL(textChanged(QString)),this,SLOT(filterChanged(QString))); connect(m_widget->editor(),SIGNAL(returnPressed()),this,SLOT(selected())); connect(m_widget->view(),SIGNAL(clicked(QModelIndex)),this,SLOT(selected())); connect(m_widget->view(),SIGNAL(activated(QModelIndex)),this,SLOT(selected())); connect(m_widget,SIGNAL(hideWidget()),this,SLOT(hideWidget())); connect(m_widget,SIGNAL(indexChanage(QModelIndex)),this,SLOT(indexChanage(QModelIndex))); m_quickOpenFiles = new QuickOpenFiles(app,this); m_quickOpenFolder = new QuickOpenFolder(app,this); this->addFilter("",m_quickOpenFiles); this->addFilter("",m_quickOpenFolder); this->addFilter("~",new QuickOpenEditor(m_liteApp,this)); this->addFilter(">",new QuickOpenAction(m_liteApp,this)); this->addFilter("?",new QuickOpenHelp(m_liteApp,this)); this->registerQuickOpenMimeType("@"); m_quickOpenAct = new QAction(tr("Quick Open File"),this); m_quickOpenEditAct = new QAction(tr("Quick Open Editor"),this); m_quickOpenSymbolAct = new QAction(tr("Quick Open Symbol"),this); m_quickOpenActionAct = new QAction(tr("Quick Open Command"),this); m_quickOpenHelpAct = new QAction(tr("Show All Quick Open Actions"),this); m_liteApp->actionManager()->setViewMenuSeparator("sep/quickopen",true); LiteApi::IActionContext *context = m_liteApp->actionManager()->getActionContext(m_liteApp,"App"); context->regAction(m_quickOpenAct,"QuickOpen","CTRL+P"); context->regAction(m_quickOpenEditAct,"QuickOpenEditor","CTRL+ALT+P"); context->regAction(m_quickOpenActionAct,"QuickOpenCommand","CTRL+SHIFT+P"); context->regAction(m_quickOpenSymbolAct,"QuickOpenSymbol","CTRL+SHIFT+O"); context->regAction(m_quickOpenHelpAct,"QuickOpenHelp",""); m_liteApp->actionManager()->insertMenuActions(ID_MENU_TOOLS,"sep/quickopen",true, QList<QAction*>() << m_quickOpenAct << m_quickOpenActionAct << m_quickOpenEditAct << m_quickOpenSymbolAct << m_quickOpenHelpAct ); connect(m_quickOpenAct,SIGNAL(triggered(bool)),this,SLOT(quickOpen())); connect(m_quickOpenEditAct,SIGNAL(triggered(bool)),this,SLOT(quickOpenEditor())); connect(m_quickOpenSymbolAct,SIGNAL(triggered(bool)),this,SLOT(quickOpenSymbol())); connect(m_quickOpenActionAct,SIGNAL(triggered(bool)),this,SLOT(quickOpenCommand())); connect(m_quickOpenHelpAct,SIGNAL(triggered(bool)),this,SLOT(quickOpenHelp())); connect(m_liteApp,SIGNAL(aboutToQuit()),this,SLOT(appAboutToQuit())); return true; }
int QDeclarativeViewer::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setDesignModeBehavior((*reinterpret_cast< bool(*)>(_a[1]))); break; case 1: sceneResized((*reinterpret_cast< QSize(*)>(_a[1]))); break; case 2: { bool _r = open((*reinterpret_cast< const QString(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 3: openFile(); break; case 4: openUrl(); break; case 5: reload(); break; case 6: takeSnapShot(); break; case 7: toggleRecording(); break; case 8: toggleRecordingWithSelection(); break; case 9: ffmpegFinished((*reinterpret_cast< int(*)>(_a[1]))); break; case 10: showProxySettings(); break; case 11: proxySettingsChanged(); break; case 12: rotateOrientation(); break; case 13: statusChanged(); break; case 14: pauseAnimations(); break; case 15: stepAnimations(); break; case 16: setAnimationStep(); break; case 17: changeAnimationSpeed(); break; case 18: launch((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 19: appAboutToQuit(); break; case 20: autoStartRecording(); break; case 21: autoStopRecording(); break; case 22: recordFrame(); break; case 23: chooseRecordingOptions(); break; case 24: pickRecordingFile(); break; case 25: toggleFullScreen(); break; case 26: changeOrientation((*reinterpret_cast< QAction*(*)>(_a[1]))); break; case 27: orientationChanged(); break; case 28: animationSpeedChanged((*reinterpret_cast< qreal(*)>(_a[1]))); break; case 29: showWarnings((*reinterpret_cast< bool(*)>(_a[1]))); break; case 30: warningsWidgetOpened(); break; case 31: warningsWidgetClosed(); break; default: ; } _id -= 32; } return _id; }