Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
drag_drop_zone.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 #include <qframe.h>
5 #include "ui_drag_drop_zone.h"
6 
7 class drag_drop_zone : public QFrame
8 {
9  Q_OBJECT
10 
11 private:
12  Ui::drag_drop_zone ui;
13  bool last_active_state = false;
14 
15 
16  void UpdateStylesheet(bool active);
17 
18 public:
19  drag_drop_zone(QWidget *parent = Q_NULLPTR);
21 
22  void SetDropDisplayActive(bool active);
23 };
drag_list::GenerateDropZones
void GenerateDropZones(bool clear_existing=true)
Generates drop zones for the given drag list.
Definition: drag_list.cpp:5
editor_data.h
BlamEditorTheme::GetResource
std::string GetResource(std::string group_id, std::string id)
Retrieves a resource path from the theme.
Definition: BlamEditorTheme.cpp:158
drag_drop_zone
Definition: drag_drop_zone.h:7
grip_frame::grip_frame
grip_frame()
Definition: grip_frame.cpp:6
themes.h
drag_drop_zone::drag_drop_zone
drag_drop_zone(QWidget *parent=Q_NULLPTR)
Definition: drag_drop_zone.cpp:8
drag_container.h
drag_list::GetContentWidgets
std::vector< QWidget * > GetContentWidgets()
Retrieves a list of all content widgets within the drag list.
Definition: drag_list.cpp:56
BlamEditorToolWindowType::StyleEditor
@ StyleEditor
drag_list::drag_layout
QBoxLayout * drag_layout
The layout container that holds all drag and drop widgets.
Definition: drag_container.h:22
BlamKeystone::Themes::GetActiveTheme
KEYSTONE BlamEditorTheme * GetActiveTheme()
Retrieves the currently selected theme.
Definition: themes.cpp:335
BlamKeystone::EditorData::GetMainEditorWindow
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:32
drag_drop_zone::~drag_drop_zone
~drag_drop_zone()
Definition: drag_drop_zone.cpp:19
drag_drop_zone::SetDropDisplayActive
void SetDropDisplayActive(bool active)
Definition: drag_drop_zone.cpp:24
drag_list::AddContentWidget
void AddContentWidget(QWidget *widget)
Adds a content item to the drag list.
Definition: drag_list.cpp:38
drag_drop_zone.h
grip_frame::paintEvent
void paintEvent(QPaintEvent *event) override
Definition: grip_frame.cpp:22