void MainWindow::on_upButton_clicked() { if (treeView->selectionModel()->selectedIndexes().count() > 0) { QModelIndex index = treeView->selectionModel()->selectedIndexes().first(); treeView->scrollTo(index.parent()); treeView->setCurrentIndex(index.parent()); emit on_treeView_clicked(index.parent()); // simulate the user clicking on the parent node } }
int Aplicacion_grafos::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: on_treeView_clicked((*reinterpret_cast< QModelIndex(*)>(_a[1]))); break; case 1: on_pushButton_clicked(); break; default: ; } _id -= 2; } return _id; }
int MainWindow::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: on_actionForward_triggered(); break; case 1: on_actionBack_triggered(); break; case 2: on_actionAbout_triggered(); break; case 3: on_actionSave_triggered(); break; case 4: on_treeView_clicked((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break; case 5: slotGaussInSmoother(); break; case 6: slotBoxInSmoother(); break; case 7: slotEightInSmoother(); break; case 8: slotTenInSmoother(); break; case 9: slotMF5InSmoother(); break; case 10: slotMF9InSmoother(); break; case 11: slotILPFInSmoother(); break; case 12: slotBWLPFInSmoother(); break; case 13: slotIHPFInSharpener(); break; case 14: slotBWHPFInSharpener(); break; case 15: slotLaplacian4InSharpener(); break; case 16: slotLaplacian8InSharpener(); break; case 17: slotSobelInSharpener(); break; case 18: slotPrewittInSharpener(); break; case 19: slotIsotropicInSharpener(); break; case 20: slotGradiantInEdgeDetector(); break; case 21: slotRobertsInEdgeDetector(); break; case 22: slotSobelInEdgeDetector(); break; case 23: slotLaplacian8InEdgeDetector(); break; case 24: slotLinearityInTransformator(); break; case 25: slotLogTransInTransformator(); break; case 26: slotPowerTransInTransformator(); break; case 27: slotExpTransInTransformator(); break; default: ; } _id -= 28; } return _id; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { //set up ui ui->setupUi(this); listModel= new QStandardItemModel(ui->listView); ui->listView->setModel(listModel); treeModel = new QStandardItemModel(ui->treeView); ui->treeView->setModel(treeModel); listMenu = new QMenu(this); treeMenu = new QMenu("TreeMenu",this); setting = new QSettings("my","feeder",this); subDialog = new SubscribeDialog(this); markArticleAsRead = new QAction("Mark As Read",this); markArticleAsUnread = new QAction("Mark As Unread",this); markFeedAllAsRead = new QAction("Mark All As Read",this); markCategoryAllAsRead = new QAction("Mark All As Read",this); //set up oauth2 o2 = new O2(this); nam = new QNetworkAccessManager(this); o2req = new O2Requestor(nam,o2,this); o2->setClientId(CLIENT_ID); o2->setClientSecret(CLIENT_SECRET); o2->setRequestUrl(REQUEST_URL); o2->setTokenUrl(TOKEN_URL); o2->setScope(SCOPE); o2->setLocalPort(8080); o2->setRefreshTokenUrl(REFRESH_TOKEN_URL); store = new O2SettingsStore(setting,"myfeederkey",this); store->setGroupKey("OAuth"); o2->setStore(store); //If we've already logged in, we can get userId and plan from //the local setting storage userId = store->value("id"); plan = store->value("plan"); qDebug() << userId<< plan; //We do the linking to log in. If we've already logged in, //it won't hurt any way. o2->link(); //connect connect(o2, SIGNAL(linkedChanged()), this, SLOT(onLinkedChanged())); connect(o2, SIGNAL(linkingFailed()), this, SLOT(onLinkingFailed())); connect(o2, SIGNAL(linkingSucceeded()), this, SLOT(onLinkingSucceeded())); connect(o2, SIGNAL(openBrowser(QUrl)), this, SLOT(onOpenBrowser(QUrl))); connect(o2,SIGNAL(tokenChanged()),this,SLOT(onTokenChanged())); connect(ui->treeView,SIGNAL(clicked(QModelIndex)),this,SLOT(on_treeView_clicked(QModelIndex))); connect(o2req,SIGNAL(finished(int,QNetworkReply::NetworkError,QByteArray)),this,SLOT(onReqFinished(int,QNetworkReply::NetworkError,QByteArray))); connect(ui->listView,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(on_listView_customContextMenuRequested(QPoint))); connect(subDialog,SIGNAL(accepted()),this,SLOT(on_subscibe())); connect(listMenu,SIGNAL(triggered(QAction*)),this,SLOT(on_listView_menu_triggered(QAction*))); connect(treeMenu,SIGNAL(triggered(QAction*)),this,SLOT(on_treeView_menu_triggered(QAction*))); reqCategories(); }
/** * @brief MainWindow::on_lineEdit_returnPressed */ void MainWindow::on_lineEdit_returnPressed() { selectFirstFile(); on_treeView_clicked(ui->treeView->currentIndex()); }