QTfrontend/ui/widget/gamecfgwidget.cpp
changeset 8430 5a5c34a75e1a
parent 8424 225ede46e3dc
child 8434 4821897a0f10
equal deleted inserted replaced
8429:f814a7c2a318 8430:5a5c34a75e1a
    22 #include <QGridLayout>
    22 #include <QGridLayout>
    23 #include <QSpinBox>
    23 #include <QSpinBox>
    24 #include <QLabel>
    24 #include <QLabel>
    25 #include <QMessageBox>
    25 #include <QMessageBox>
    26 #include <QTableView>
    26 #include <QTableView>
       
    27 #include <QScrollBar>
    27 #include <QTabWidget>
    28 #include <QTabWidget>
    28 #include <QPushButton>
    29 #include <QPushButton>
    29 #include <QDebug>
    30 #include <QDebug>
    30 #include <QList>
    31 #include <QList>
    31 
    32 
   190         StackContainer->setVisible(true);
   191         StackContainer->setVisible(true);
   191         pMapContainer->setVisible(true);
   192         pMapContainer->setVisible(true);
   192         setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
   193         setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
   193         this->tabbed = false;
   194         this->tabbed = false;
   194     }
   195     }
       
   196 
       
   197     // Restore scrollbar palettes, since Qt seems to forget them easily when switching parents
       
   198     QList<QScrollBar *> allSBars = findChildren<QScrollBar *>();
       
   199     QPalette pal = palette();
       
   200     pal.setColor(QPalette::WindowText, QColor(0xff, 0xcc, 0x00));
       
   201     pal.setColor(QPalette::Button, QColor(0x00, 0x35, 0x1d));
       
   202     pal.setColor(QPalette::Base, QColor(0x00, 0x35, 0x1d));
       
   203     pal.setColor(QPalette::Window, QColor(0x00, 0x00, 0x00));
       
   204 
       
   205     for (int i = 0; i < allSBars.size(); ++i)
       
   206         allSBars.at(i)->setPalette(pal);
   195 }
   207 }
   196 
   208 
   197 void GameCFGWidget::jumpToSchemes()
   209 void GameCFGWidget::jumpToSchemes()
   198 {
   210 {
   199     emit goToSchemes(GameSchemes->currentIndex());
   211     emit goToSchemes(GameSchemes->currentIndex());