    int signalCount(const MessageId &id) const;
    int signalCount() const;
    int msgCount() const;
    int dbcCount() const;
  
    std::optional<std::pair<SourceSet, DBCFile*>> findDBCFile(const uint8_t source) const;
    std::optional<std::pair<SourceSet, DBCFile*>> findDBCFile(const MessageId &id) const;
  
    QList<std::pair<SourceSet, DBCFile*>> dbc_files;
  
 
</s> remove   copy_dbc_to_clipboard->setEnabled(dbc()->dbcCount() == 1);
 </s> add   copy_dbc_to_clipboard->setEnabled(cnt == 1);
  int nonEmptyDBCCount() const;
    int signalCount(const MessageId &id) const;
    int signalCount() const;
    int msgCount() const;
    int dbcCount() const;
  int nonEmptyDBCCount() const;
  
    std::optional<std::pair<SourceSet, DBCFile*>> findDBCFile(const uint8_t source) const;
    std::optional<std::pair<SourceSet, DBCFile*>> findDBCFile(const MessageId &id) const;
  
    QList<std::pair<SourceSet, DBCFile*>> dbc_files;
  
keep keep keep add keep keep keep keep keep keep
 cabana: do not try to save empty wildcard DBC (#27898)

* cabana: do not try to save empty wildcard DBC

* use reference 
tools/cabana/dbc/dbcmanager.h