Adds initial intermediate qt6 porting state

This commit is contained in:
torsten committed 2026-08-17 17:54:56 +02:00
1 parent 99136e9460
commit d176b5e0d7
11247 files changed
+1891537

No files matched your search

@@ -0,0 +1,46 @@
#pragma once
#include <QMainWindow>
#include <QMap>
#include <QProcess>
#include "nglwidgets_export.h"
namespace NGL
{
class INGLLogger;
}
class NGLWIDGETS_EXPORT NGLMainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit NGLMainWindow(QWidget *parent = nullptr);
virtual void setVersionView() = 0;
public slots:
void onHelpIndex();
void onHelpAbout();
void onInvokeHelp(const QString &);
void onHelpFinished(int exitCode, QProcess::ExitStatus exitStatus);
private:
QProcess *m_helpProcess;
protected:
NGL::INGLLogger &m_logger;
QWidget *m_versionView;
QMenuBar *m_menuBar;
QMap<QString, QMenu *> m_menu;
QAction *m_fileActionBefore;
protected slots:
void onVersionViewDeleted();
void onExit();
};