I'm having issues figuring out why I can't return my function. Any ideas?
The errors I get are; expected primary-expression before '*' token and before ')' token.
(unsure if this is a C++ or Qt error, I'm no expert in both)
int MainWindow::createPacket(const QString &source)
{
QGraphicsView *editor = new QGraphicsView;
int tabIndex = packet->addTab(editor, source);
packet->setCurrentIndex(tabIndex);
return paintEvent(QPaintEvent*); <<<<<<<<< The line the error appears on.
}
void MainWindow::paintEvent(QPaintEvent*)
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setPen(Qt::black);
QRect rect = QRect(10, 20, 70, 40);
painter.drawText(rect, Qt::AlignCenter,
"Source");
painter.drawRect(rect);
}