Potrzebuje obiekty, które będę mógł wyświetlić w QListWidget.
Najlepszym sposobem powinno być stworzenie klasy dziedziczącej po QListWidgetItem rozszerzając ją o pola właściwe dla danego typu maszyny (pasażerski/transportowy) . Potrzebne mi są jako obiekty maszyn, które obsługuje program lotniska/pasu startowego.
#ifndef CPASAZERSKI_H
#define CPASAZERSKI_H
#include "csamolot.h"
#include <QListWidgetItem>
#include <QString>
class CPasazerski : public QListWidgetItem
{
public:
CPasazerski(QListWidget*);
CPasazerski(const QString&, QListWidget*, int type);
private:
qint32 iloscPasazerow;
QString miejsceDocelowe;
QString liniaLotnicza;
};
#endif // CPASAZERSKI_H
#include "cpasazerski.h"
#include <QListWidgetItem>
CPasazerski::CPasazerski(QListWidget * parent = 0) : QListWidgetItem(parent)
{}
CPasazerski::CPasazerski(const QString &text, QListWidget *parent = 0, int type = Type) : QListWidgetItem(&text)
{}
Mam problem już z samymi konstruktorami. Nie mogę stworzyć obiektu np:. "CPasazerski samolot("luthansa")" wyskakuje że nie ma matching function, chociaż tak na oko jest przecież QString &text.
Czego tu brakuje?