Add database indexing of FITS files

This commit is contained in:
2022-04-09 12:40:40 +02:00
parent 46a4715ce5
commit 04e2cfa290
6 changed files with 174 additions and 5 deletions
+37
View File
@@ -0,0 +1,37 @@
#ifndef DATABASEVIEW_H
#define DATABASEVIEW_H
#include <QDialog>
#include <QWidget>
#include <QSqlQueryModel>
#include <QTableView>
#include <QListWidget>
#include "database.h"
class SelectColumnsDialog : public QDialog
{
Q_OBJECT
QListWidget *m_listWidget;
public:
SelectColumnsDialog(QWidget *parent = nullptr);
void setColumns(QStringList columns);
QStringList selectedColumns();
};
class DataBaseView : public QWidget
{
Q_OBJECT
Database *m_database;
QTableView *m_tableView;
QSqlQueryModel *m_model;
public:
explicit DataBaseView(Database *database, QWidget *parent = nullptr);
~DataBaseView();
public slots:
void selectColumns();
void loadDatabase();
protected:
void prepareQuery(const QStringList &columns);
};
#endif // DATABASEVIEW_H