Mark unmark files from database view
This commit is contained in:
+15
-3
@@ -15,7 +15,7 @@ class SelectColumnsDialog : public QDialog
|
||||
Q_OBJECT
|
||||
QListWidget *m_listWidget;
|
||||
public:
|
||||
SelectColumnsDialog(QWidget *parent = nullptr);
|
||||
explicit SelectColumnsDialog(QWidget *parent = nullptr);
|
||||
void setColumns(QStringList columns);
|
||||
QStringList selectedColumns();
|
||||
};
|
||||
@@ -28,7 +28,7 @@ class FITSFileModel : public QSqlQueryModel
|
||||
QStringList m_key;
|
||||
QStringList m_value;
|
||||
public:
|
||||
FITSFileModel(QObject *parent = nullptr);
|
||||
explicit FITSFileModel(QObject *parent = nullptr);
|
||||
void sort(int column, Qt::SortOrder order) override;
|
||||
void setColumns(const QStringList &columns);
|
||||
void setFilter(const QStringList &key, const QStringList &value);
|
||||
@@ -36,11 +36,23 @@ protected:
|
||||
void prepareQuery();
|
||||
};
|
||||
|
||||
class DatabaseTableView : public QTableView
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit DatabaseTableView(QWidget *parent = nullptr);
|
||||
protected:
|
||||
void contextMenuEvent(QContextMenuEvent *event) override;
|
||||
signals:
|
||||
void filesMarked(QModelIndexList indexes);
|
||||
void filesUnmarked(QModelIndexList indexes);
|
||||
};
|
||||
|
||||
class DataBaseView : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Database *m_database;
|
||||
QTableView *m_tableView;
|
||||
DatabaseTableView *m_tableView;
|
||||
FITSFileModel *m_model;
|
||||
QComboBox *m_filterKeyword[3];
|
||||
QLineEdit *m_search[3];
|
||||
|
||||
Reference in New Issue
Block a user