Add database indexing of FITS files
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user