From 5fcdd424d7bd798673b1b545f7f990aba65471a9 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Thu, 16 Oct 2014 00:26:02 +0000 Subject: removed old code git-svn-id: file:///var/local/svn/basicwriter@57 daaaf23c-2e50-4459-9457-1e69db5a47bf --- src/gui/components/UIGrid.cpp | 81 ------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 src/gui/components/UIGrid.cpp (limited to 'src/gui/components/UIGrid.cpp') diff --git a/src/gui/components/UIGrid.cpp b/src/gui/components/UIGrid.cpp deleted file mode 100644 index 4d6f0e8..0000000 --- a/src/gui/components/UIGrid.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/* - BasicWriter - Copyright (C) 2014 Benjamin Paaßen, Andreas Stöckel - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include -#include -#include -#include - -#include "GridTree.hpp" - -#include "UIGrid.hpp" - -#include - -namespace uigrid { - -UIGrid::UIGrid(QWidget *parent) : - QWidget(parent) -{ - // Enable automatic ereasing of the background - setAutoFillBackground(true); - - // Create the root grid node. - rootGridNode = new GridTreeNode(Orientation::horz, 1.0); - - // Insert two new nodes into the tree - GridTreeNode *nd1 = new GridTreeNode(Orientation::vert, 0.25, rootGridNode); - GridTreeNode *nd2 = new GridTreeNode(Orientation::horz, 0.75, rootGridNode); - - // Add three nodes as children of the first node - new GridTreeNode(Orientation::horz, 0.33, nd1); - new GridTreeNode(Orientation::horz, 0.33, nd1); - new GridTreeNode(Orientation::horz, 0.33, nd1); - - new GridTreeNode(Orientation::vert, 0.75, nd2); - new GridTreeNode(Orientation::horz, 0.25, nd2); -} - -UIGrid::~UIGrid() -{ - delete rootGridNode; -} - -void UIGrid::paintEvent(QPaintEvent *event) -{ - const QPalette &palette = QApplication::palette(); - // Gather all splitter and frame area regions - std::vector splitters; - std::vector areas; - rootGridNode->gatherBoundingBoxes(&areas, &splitters, - Rect(0, 0, width(), height()), 5); - - QPainter painter(this); - - // Draw the splitters (first the background, then the dividing line) - painter.setPen(palette.mid().color()); - for (auto &c : splitters) { - QRect r(c.r.x1, c.r.y1, c.r.w(), c.r.h()); - painter.fillRect(r, palette.light()); - } - -} - - -} - -- cgit v1.2.3