Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
mainwindow.h
Go to the documentation of this file.
1
2#pragma once
3#ifndef MAINWINDOW_H
4#define MAINWINDOW_H
5
6#include <QDebug>
7#include <QMainWindow>
8#include <QThread>
9#include <QTimer>
10#include <QTreeWidget>
11
13
14#ifdef _WIN32
17#endif
18QT_BEGIN_NAMESPACE
19
20namespace Ui
21{
22 class MainWindow;
23}
24
25QT_END_NAMESPACE
26
27class MainWindow final : public QMainWindow
28{
29 Q_DISABLE_COPY_MOVE( MainWindow )
30 Q_OBJECT
31
32 QThread search_thread {};
34
35 public:
36
37 MainWindow( QWidget* parent = nullptr );
38 std::unique_ptr< Console > console { std::make_unique< Console >() };
40
41 private:
42
43 Ui::MainWindow* ui;
44
45 void resizeEvent( QResizeEvent* event ) override;
46 void showEvent( QShowEvent* event ) override;
47 void moveEvent( QMoveEvent* event ) override;
48 void keyPressEvent( QKeyEvent* event ) override;
49
50 void closeEvent( QCloseEvent* event ) override;
51 void readSettings();
52
53 signals:
54 //void triggerSearch( QString text, const SortOrder order, const bool asc );
55 void triggerSearch( QString title );
56
57 private slots:
67 //void on_actionDownload_triggered();
68 //void on_actionManage_triggered();
69 //void on_actionArrangeBy_triggered();
70 //void on_actionAboutUs_triggered();
71 //void on_actionGithub_triggered();
74 void switchToDetailed( const atlas::records::Game record );
79 void on_btnLog_pressed();
80 void searchTextChanged( const QString str );
81 //void on_sortOrderButton_clicked();
82 //void on_sortSelection_currentIndexChanged( int index );
83 void movePopup();
84 void taskPopupResized();
86 void refreshSearch();
87 void on_stackedWidget_currentChanged( const int idx );
88};
89
90#endif // MAINWINDOW_H
Definition mainwindow.h:28
void movePopup()
Definition mainwindow.cpp:312
void closeEvent(QCloseEvent *event) override
Definition mainwindow.cpp:126
void readSettings()
Definition mainwindow.cpp:133
void on_actionAboutAtlas_triggered()
Definition mainwindow.cpp:247
void on_btnLog_pressed()
Definition mainwindow.cpp:359
Search record_search
Definition mainwindow.h:33
void searchTextChanged(const QString str)
Definition mainwindow.cpp:260
void on_homeButton_pressed()
Definition mainwindow.cpp:198
void on_actionOptions_triggered()
Definition mainwindow.cpp:179
void moveEvent(QMoveEvent *event) override
Definition mainwindow.cpp:299
Ui::MainWindow * ui
Definition mainwindow.h:43
void on_actionExtractionImporter_triggered()
Definition mainwindow.cpp:161
void showEvent(QShowEvent *event) override
Definition mainwindow.cpp:228
void on_actionSimpleImporter_triggered()
Definition mainwindow.cpp:139
void on_actionConsoleWindow_triggered()
Definition mainwindow.cpp:373
void on_actionUpdates_triggered()
Definition mainwindow.cpp:366
void triggerSearch(QString title)
void keyPressEvent(QKeyEvent *event) override
Definition mainwindow.cpp:305
void switchToDetailed(const atlas::records::Game record)
Definition mainwindow.cpp:191
void on_stackedWidget_currentChanged(const int idx)
Definition mainwindow.cpp:354
void setBottomGameCounter()
Definition mainwindow.cpp:333
std::unique_ptr< Console > console
Definition mainwindow.h:38
void on_btnFilter_pressed()
Definition mainwindow.cpp:173
void on_actionSingleImporter_triggered()
Definition mainwindow.cpp:155
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:25
void on_btnAddGame_pressed()
Definition mainwindow.cpp:203
void resizeEvent(QResizeEvent *event) override
Definition mainwindow.cpp:209
void on_actionExit_triggered()
Definition mainwindow.cpp:235
void on_actionAboutQt_triggered()
Definition mainwindow.cpp:240
QThread search_thread
Definition mainwindow.h:32
void taskPopupResized()
Definition mainwindow.cpp:328
void refreshSearch()
Definition mainwindow.cpp:349
void on_actionViewFileHistory_triggered()
Definition mainwindow.cpp:254
void on_actionBulkImporter_triggered()
Definition mainwindow.cpp:167
void on_actionUpdateMeta_triggered()
Definition mainwindow.cpp:378
~MainWindow()
Definition mainwindow.cpp:119
Definition Search.hpp:16
Definition Game.hpp:34
Definition AboutAtlas.hpp:9