Horizon
Loading...
Searching...
No Matches
src
imp
imp_frame.hpp
1
#pragma once
2
#include "imp.hpp"
3
#include "core/core_frame.hpp"
4
5
namespace
horizon {
6
class
ImpFrame
:
public
ImpBase
{
7
public
:
8
ImpFrame
(
const
std::string &frame_filename,
const
std::string &pool_path, TempMode temp_mode);
9
10
protected
:
11
void
construct()
override
;
12
13
ActionCatalogItem::Availability get_editor_type_for_action()
const override
14
{
15
return
ActionCatalogItem::AVAILABLE_IN_FRAME;
16
};
17
18
private
:
19
void
canvas_update()
override
;
20
CoreFrame
core_frame;
21
Frame
&frame;
22
23
class
HeaderButton
*header_button =
nullptr
;
24
Gtk::Entry *name_entry =
nullptr
;
25
26
void
update_header();
27
28
bool
set_filename()
override
;
29
};
30
}
// namespace horizon
horizon::CoreFrame
Definition
core_frame.hpp:8
horizon::Frame
Definition
frame.hpp:18
horizon::HeaderButton
Definition
header_button.hpp:5
horizon::ImpBase
Definition
imp.hpp:36
horizon::ImpFrame
Definition
imp_frame.hpp:6
Generated by
1.9.8