Hallo,

my program is split into several cpp and h files.

The GUI window is in dialog.cpp and dialog.h

The scan is in scan.cpp and scan. h

Save is in file.cpp and file.h

Scan is storing the results in a public QVector. When i hit a button in GUI i can see the output of QVector in the debug. When I hit save, nothing from the QVector is saved. Debugger shows QVector empty.

dialog.h
Qt Code:
  1. private:
  2. Ui::Dialog *ui;
  3. FM_rds mRds;
  4. Scan mScan;
  5. Tune mTune;
  6. Mute mMute;
  7. File mFile;
To copy to clipboard, switch view to plain text mode 

dialog.cpp (show content of QVector in Debug and save button)
Qt Code:
  1. void Dialog::on_pushButton_clicked()
  2. {
  3. qDebug() << "dab_vev_vec: " << mScan.dab_vec_vec;
  4. }
  5.  
  6. void Dialog::on_pushButton_2_clicked()
  7. {
  8. mFile.dab_write_file();
  9. }
To copy to clipboard, switch view to plain text mode 

file.h
Qt Code:
  1. #include <scan.h>
  2.  
  3. private:
  4.  
  5. Scan mScan;
To copy to clipboard, switch view to plain text mode 

file.cpp
Qt Code:
  1. for(int i = 0; i < mScan.dab_vec_vec.size(); i++){
  2.  
  3. dab_vec_vec_to_line = mScan.dab_vec_vec[i][0] + "," + mScan.dab_vec_vec[i][1] + "," + mScan.dab_vec_vec[i][2] + "," + mScan.dab_vec_vec[i][3];
  4. qDebug() << "i: " << i << "dabvecvectoline: " << dab_vec_vec_to_line;
  5. unsort_list.append(dab_vec_vec_to_line);
  6. }
To copy to clipboard, switch view to plain text mode 

scan.h
Qt Code:
  1. public:
  2.  
  3. QVector<QVector<QString>> dab_vec_vec;
To copy to clipboard, switch view to plain text mode