28 lines
578 B
C++
28 lines
578 B
C++
#ifndef MAIN_WINDOW_H
|
|
#define MAIN_WINDOW_H
|
|
|
|
#include "ui_main_window.h"
|
|
#include <QMainWindow>
|
|
|
|
class MainWindow : public QMainWindow, private Ui::MainWindow {
|
|
Q_OBJECT
|
|
|
|
private:
|
|
qint32 userId_;
|
|
qint32 accessLevel_;
|
|
|
|
public:
|
|
explicit MainWindow(qint32 userId, qint32 accessLevel,
|
|
QWidget *parent = nullptr);
|
|
|
|
private:
|
|
void configureAccessLevel();
|
|
void configureAllTableViews();
|
|
|
|
void disableSelection(QTableView *view);
|
|
void enableSelection(QTableView *view);
|
|
void loadDefaultConfiguration(QTableView *view);
|
|
};
|
|
|
|
#endif // MAIN_WINDOW_H
|