Refactoring the project, new folders for view and model classes. Added
[emufront] / src / widgets / efcombobox.h
index 2936ca4..89681bd 100644 (file)
 #define EFCOMBOBOX_H
 
 #include <QComboBox>
-#include "../db/databasemanager.h"
+#include "databasemanager.h"
 
 class EFComboBox : public QComboBox
 {
 public:
     EFComboBox(DatabaseManager *dbMan, QWidget *parent = 0);
     ~EFComboBox();
-    EmuFrontObject* getSelected() const;
+    EmuFrontObject* getSelected();
     // This will replace DataObjectEditDialog::setSelected!
     void setSelected(const EmuFrontObject*);
-    void updateDataModel();
+    // reset sets the data model to orinal, non filtered setting
+    void updateDataModel(bool reset = true);
 protected:
     DatabaseManager *dbManager;
     int dataModelIndex_id;
     int dataModelIndex_name;
+    virtual void reset();
 };
 
 #endif // EFCOMBOBOX_H