viewgit/index.php:465 Only variables should be passed by reference [2048]

viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]

  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QDebug>
  4. #include <QtGui>
  5.  
  6. using namespace Larss;
  7.  
  8. MainWindow::MainWindow(QWidget *parent) :
  9. QMainWindow(parent),
  10. ui(new Ui::MainWindow)
  11. {
  12. ui->setupUi(this);
  13.  
  14. // Open the database
  15. db = QSqlDatabase::addDatabase("QSQLITE");
  16. db.setDatabaseName("/home/leonardo/larss.db");
  17. db.open();
  18.  
  19. // Load feedModel that will wrap the SQLite database
  20. feedModel = new FeedModel(db, this);
  21. ui->feedTreeView->setModel(feedModel);
  22.  
  23. // Load the RSSParser, hiding the unnecessary columns
  24. rssParser = new RssParser(db, feedModel, this);
  25. ui->newsTableView->setModel(rssParser);
  26. ui->newsTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
  27. ui->newsTableView->setColumnHidden(0, true); // ID
  28. ui->newsTableView->setColumnHidden(1, true); // Feed ID
  29. ui->newsTableView->setColumnHidden(3, true); // Link
  30. ui->newsTableView->setColumnHidden(4, true); // Description
  31. ui->newsTableView->setColumnHidden(5, true); // Time
  32. ui->newsTableView->setColumnHidden(6, true); // Read state
  33. ui->newsTableView->setEditTriggers(QTableView::NoEditTriggers);
  34. ui->newsTableView->verticalHeader()->setHidden(true);
  35. ui->newsTableView->horizontalHeader()->setStretchLastSection(false);
  36. ui->newsTableView->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch);
  37.  
  38. poller = new FeedPoller (this, rssParser, feedModel);
  39. poller->start();
  40. }
  41.  
  42. MainWindow::~MainWindow()
  43. {
  44. db.close();
  45. delete ui;
  46. }
  47.  
  48. void MainWindow::do_exit()
  49. {
  50. poller->stopPolling();
  51. poller->wait();
  52. QApplication::exit();
  53. }
  54.  
  55. void MainWindow::on_actionExit_activated()
  56. {
  57. // Exit the application
  58. do_exit();
  59. }
  60.  
  61. void Larss::MainWindow::on_feedTreeView_clicked(const QModelIndex &index)
  62. {
  63. // Trigger refresh of selected item
  64. poller->queueWork(index);
  65.  
  66. // Set the active filter
  67. quint64 feed_id;
  68. if ((feed_id = rssParser->getFeed (index)))
  69. {
  70. rssParser->selectActiveFeed(feed_id);
  71. }
  72.  
  73. }
  74.  
  75. void Larss::MainWindow::on_newsTableView_clicked(const QModelIndex &index)
  76. {
  77. // Get the number of the row, since index.row () is likely to change
  78. // while we set the read status on the post.
  79. quint32 row_number = index.row();
  80.  
  81. // A row got activated, so open it in the webview.
  82. QString link = rssParser->getLink(index);
  83. // ui->webView->load(link);
  84. ui->webView->setHtml(rssParser->getDescription(index));
  85.  
  86. // And then mark it as read
  87. rssParser->setReadStatus(index, true);
  88. ui->newsTableView->selectRow(row_number);
  89. }