QtNovelUI/u_test/main.cpp

84 lines
2.8 KiB
C++
Raw Normal View History

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>
#include <QStyle>
#include <QToolBar>
2023-08-26 12:40:57 +00:00
#include <baseview.h>
#include <splitpanel.h>
2023-08-20 17:22:48 +00:00
#include <splitview.h>
2023-08-13 10:02:21 +00:00
2023-08-20 17:22:48 +00:00
using namespace SplitFrame;
2023-08-13 10:02:21 +00:00
2023-08-27 14:09:46 +00:00
enum class XEnum { ONE, TWO };
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
2023-08-27 14:09:46 +00:00
qDebug() << QString("%1").arg((int)XEnum::ONE);
// auto win = new QMainWindow();
// win->setMinimumSize(800, 600);
// win->menuBar()->addMenu("文件");
// auto tbar = new QToolBar();
// win->addToolBar(Qt::ToolBarArea::LeftToolBarArea, tbar);
// auto conv = new ViewPresent();
// auto aview = new XWidget(conv, Qt::black);
// auto bview = new XWidget(conv, Qt::green);
// auto cview = new XWidget(conv, Qt::yellow);
// auto dview = new YWidget(conv);
// auto rect0 = conv->appendView(aview, QIcon(), "hello0");
// auto rect1 = conv->appendView(bview, QIcon(), "hello1");
// auto rect2 = conv->appendView(cview, QIcon(), "hello2");
// auto rect3 = conv->appendView(dview, QIcon(), "hello3");
// conv->markFreedom(rect0);
// conv->markFreedom(rect1);
// conv->markFreedom(rect2);
// conv->markFreedom(rect3);
// conv->objsRelateRebuild();
// conv->resetEngross(static_cast<RectCom *>(rect3));
// win->setCentralWidget(conv->bind());
// auto b_left = tbar->addAction("左侧添加");
// win->connect(b_left, &QAction::triggered, [=](bool v) {
// auto items = conv->freedomViews();
// if (items.size()) {
// conv->temporaryVisible(SplitFrame::DockType::LEFT, items.last());
// }
// });
// auto b_right = tbar->addAction(" 右侧添加");
// win->connect(b_right, &QAction::triggered, [=](bool v) {
// auto items = conv->freedomViews();
// if (items.size()) {
// conv->temporaryVisible(SplitFrame::DockType::RIGHT, items.last());
// }
// });
// auto b_top = tbar->addAction("上侧添加");
// win->connect(b_top, &QAction::triggered, [=](bool v) {
// auto items = conv->freedomViews();
// if (items.size()) {
// conv->temporaryVisible(SplitFrame::DockType::TOP, items.last());
// }
// });
// auto b_bottom = tbar->addAction("下侧添加");
// win->connect(b_bottom, &QAction::triggered, [=](bool v) {
// auto items = conv->freedomViews();
// if (items.size()) {
// conv->temporaryVisible(SplitFrame::DockType::BOTTOM, items.last());
// }
// });
// win->show();
2023-08-20 17:22:48 +00:00
2023-08-13 10:02:21 +00:00
return a.exec();
}