]> git.mxchange.org Git - flightgear.git/commitdiff
Linux fixes for launcher code.
authorJames Turner <zakalawe@mac.com>
Tue, 6 Jan 2015 20:36:05 +0000 (20:36 +0000)
committerJames Turner <zakalawe@mac.com>
Tue, 6 Jan 2015 20:36:05 +0000 (20:36 +0000)
src/GUI/QtLauncher.cxx

index e177b8925512908c11ca179a78441cf07ffd43e1..87394b904251e00b0749ab04b851ddc3f0922f6a 100644 (file)
@@ -295,7 +295,7 @@ private:
 class AircraftItemDelegate : public QStyledItemDelegate
 {
 public:
-    const int MARGIN = 4;
+    static const int MARGIN = 4;
 
     virtual void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const
     {
@@ -460,7 +460,7 @@ public:
         }
 
         if (role == Qt::UserRole) {
-            return m_ids[index.row()];
+            return static_cast<qlonglong>(m_ids[index.row()]);
         }
 
         return QVariant();
@@ -487,7 +487,7 @@ private slots:
         PositionedIDVec newIds = m_search->results();
         
         beginInsertRows(QModelIndex(), m_ids.size(), newIds.size() - 1);
-        for (int i=m_ids.size(); i < newIds.size(); ++i) {
+        for (unsigned int i=m_ids.size(); i < newIds.size(); ++i) {
             m_ids.push_back(newIds[i]);
             m_airports.push_back(FGAirportRef()); // null ref
         }
@@ -912,7 +912,8 @@ void QtLauncher::onAirportChanged()
         m_ui->parkingRadio->setEnabled(true);
         Q_FOREACH(PositionedID parking, parkings) {
             FGParking* park = dynamics->getParking(parking);
-            m_ui->parkingCombo->addItem(QString::fromStdString(park->getName()), parking);
+            m_ui->parkingCombo->addItem(QString::fromStdString(park->getName()),
+                                        static_cast<qlonglong>(parking));
 
             m_ui->airportDiagram->addParking(park);
         }