Hugintrunk
0.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
hugin1
toolbox
ToolboxFrame.h
Go to the documentation of this file.
1
// -*- c-basic-offset: 4 -*-
10
/*
11
* This program is free software; you can redistribute it and/or
12
* modify it under the terms of the GNU General Public
13
* License as published by the Free Software Foundation; either
14
* version 2 of the License, or (at your option) any later version.
15
*
16
* This software is distributed in the hope that it will be useful,
17
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
* General Public License for more details.
20
*
21
* You should have received a copy of the GNU General Public
22
* License along with this software. If not, see
23
* <http://www.gnu.org/licenses/>.
24
*
25
*/
26
27
#ifndef TOOLBOXFRAME_H
28
#define TOOLBOXFRAME_H
29
30
#include "
panoinc_WX.h
"
31
#include "
appbase/ProgressDisplay.h
"
32
#include "
base_wx/MyExternalCmdExecDialog.h
"
33
#include "
base_wx/wxcms.h
"
34
35
// forward declaration
36
class
EnfusePanel
;
37
class
StackerPanel
;
38
class
PerspectivePanel
;
39
43
class
ToolboxFrame
:
public
wxFrame,
public
AppBase::ProgressDisplay
44
{
45
public
:
46
48
explicit
ToolboxFrame
(wxWindow* parent);
50
virtual
~ToolboxFrame
();
51
53
const
wxString &
GetXRCPath
()
const
;
54
bool
HasMonitorProfile
()
const
;
55
cmsHPROFILE
GetMonitorProfile
()
const
;
56
protected
:
58
void
updateProgressDisplay
();
59
// event handlers
60
void
OnExit
(wxCommandEvent& e);
61
void
OnQueueProgress
(wxCommandEvent& e);
62
63
private
:
64
wxNotebook*
m_mainNotebook
{
nullptr
};
65
MyExecPanel
*
m_logPanel
{
nullptr
};
66
wxSplitterWindow*
m_mainSplitter
{
nullptr
};
67
EnfusePanel
*
m_enfusePanel
{
nullptr
};
68
StackerPanel
*
m_stackerPanel
{
nullptr
};
69
PerspectivePanel
*
m_perspectivePanel
{
nullptr
};
71
cmsHPROFILE
m_monitorProfile
{
nullptr
};
73
bool
m_hasMonitorProfile
{
false
};
74
};
75
76
77
#endif // TOOLBOXFRAME_H
ToolboxFrame::m_monitorProfile
cmsHPROFILE m_monitorProfile
monitor profile
Definition:
ToolboxFrame.h:71
MyExecPanel
Definition:
MyExternalCmdExecDialog.h:54
ProgressDisplay.h
ToolboxFrame::updateProgressDisplay
void updateProgressDisplay()
called when a progress message should be displayed
Definition:
ToolboxFrame.cpp:142
ToolboxFrame::GetXRCPath
const wxString & GetXRCPath() const
get the path to the xrc directory
Definition:
ToolboxFrame.cpp:122
ToolboxFrame::OnExit
void OnExit(wxCommandEvent &e)
Definition:
ToolboxFrame.cpp:137
ToolboxFrame::HasMonitorProfile
bool HasMonitorProfile() const
Definition:
ToolboxFrame.cpp:127
ToolboxFrame::m_mainSplitter
wxSplitterWindow * m_mainSplitter
Definition:
ToolboxFrame.h:66
ToolboxFrame::~ToolboxFrame
virtual ~ToolboxFrame()
destructor
Definition:
ToolboxFrame.cpp:113
ToolboxFrame::m_mainNotebook
wxNotebook * m_mainNotebook
Definition:
ToolboxFrame.h:64
ToolboxFrame::m_enfusePanel
EnfusePanel * m_enfusePanel
Definition:
ToolboxFrame.h:67
ToolboxFrame::GetMonitorProfile
cmsHPROFILE GetMonitorProfile() const
Definition:
ToolboxFrame.cpp:132
ToolboxFrame::m_stackerPanel
StackerPanel * m_stackerPanel
Definition:
ToolboxFrame.h:68
ToolboxFrame::m_perspectivePanel
PerspectivePanel * m_perspectivePanel
Definition:
ToolboxFrame.h:69
ToolboxFrame::ToolboxFrame
ToolboxFrame(wxWindow *parent)
constructor
Definition:
ToolboxFrame.cpp:38
ToolboxFrame::m_logPanel
MyExecPanel * m_logPanel
Definition:
ToolboxFrame.h:65
EnfusePanel
panel for enfuse GUI
Definition:
EnfusePanel.h:37
panoinc_WX.h
include file for the hugin project
MyExternalCmdExecDialog.h
AppBase::ProgressDisplay
Definition:
ProgressDisplay.h:41
ToolboxFrame
The main window frame.
Definition:
ToolboxFrame.h:43
StackerPanel
panel for stacker GUI
Definition:
StackerPanel.h:37
ToolboxFrame::m_hasMonitorProfile
bool m_hasMonitorProfile
true, if we found a real monitor profile
Definition:
ToolboxFrame.h:73
PerspectivePanel
panel for enfuse GUI
Definition:
PerspectivePanel.h:37
wxcms.h
ToolboxFrame::OnQueueProgress
void OnQueueProgress(wxCommandEvent &e)
Definition:
ToolboxFrame.cpp:158
Generated on Sun Oct 26 2025 01:25:44 for Hugintrunk by
1.8.5