2023-08-20 17:22:48 +00:00
|
|
|
#include "unnnn.h"
|
|
|
|
#include <QApplication>
|
2023-08-13 10:02:21 +00:00
|
|
|
#include <QDebug>
|
2023-08-20 17:22:48 +00:00
|
|
|
#include <QDir>
|
2023-08-13 10:02:21 +00:00
|
|
|
#include <QDomDocument>
|
2023-08-20 17:22:48 +00:00
|
|
|
#include <QHBoxLayout>
|
|
|
|
#include <QMainWindow>
|
|
|
|
#include <QMenuBar>
|
|
|
|
#include <QPushButton>
|
2023-09-04 14:35:14 +00:00
|
|
|
#include <QStackedWidget>
|
2023-08-20 17:22:48 +00:00
|
|
|
#include <QStyle>
|
|
|
|
#include <QToolBar>
|
2024-02-10 07:09:02 +00:00
|
|
|
#include <DockPanel.h>
|
|
|
|
#include <SplitWindow.h>
|
|
|
|
#include <SplitPanel.h>
|
|
|
|
#include <DockPanel.h>
|
2023-08-13 10:02:21 +00:00
|
|
|
|
2023-08-20 17:22:48 +00:00
|
|
|
int main(int argc, char *argv[]) {
|
|
|
|
QApplication a(argc, argv);
|
2023-08-13 10:02:21 +00:00
|
|
|
|
2024-02-10 07:28:19 +00:00
|
|
|
split_window::SplitWindow w;
|
|
|
|
auto spb = new split_panel::SplitPanel(&w, split_frame::SplitType::SPLIT_H_LFIRST);
|
|
|
|
auto bview = new dock_panel::DockableView(&w, new QWidget, true);
|
|
|
|
auto dview = new dock_panel::DockableView(&w, new QWidget, true);
|
2024-02-08 13:12:45 +00:00
|
|
|
spb->initViews(bview, dview);
|
2023-09-04 14:35:14 +00:00
|
|
|
|
2024-02-10 07:28:19 +00:00
|
|
|
w.setPresentTarget(spb);
|
|
|
|
a.installEventFilter(&w);
|
2023-09-04 14:35:14 +00:00
|
|
|
|
2024-02-10 07:28:19 +00:00
|
|
|
w.show();
|
2023-08-13 10:02:21 +00:00
|
|
|
return a.exec();
|
|
|
|
}
|