mirror of
https://github.com/TTimo/GtkRadiant.git
synced 2024-11-10 07:11:54 +00:00
* fixed prtview compilation (also included in the build chain now)
* NOTE: Removed CDialog code git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/ZeroRadiant@229 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
parent
3a05e084dd
commit
d4c6db46c7
8 changed files with 4 additions and 740 deletions
|
@ -127,8 +127,7 @@ class Config:
|
||||||
# 'contrib/patches/patches.vcproj',
|
# 'contrib/patches/patches.vcproj',
|
||||||
# 'plugins/archivewad/archivewad.vcproj',
|
# 'plugins/archivewad/archivewad.vcproj',
|
||||||
|
|
||||||
# FIXME Doesn't compile cleanly
|
'contrib/prtview/PrtView.vcproj',
|
||||||
# 'contrib/prtview/PrtView.vcproj',
|
|
||||||
'contrib/hydratoolz/hydratoolz.vcproj',
|
'contrib/hydratoolz/hydratoolz.vcproj',
|
||||||
'contrib/bobtoolz/bobToolz_gtk.vcproj',
|
'contrib/bobtoolz/bobToolz_gtk.vcproj',
|
||||||
'contrib/gtkgensurf/gtkgensurf.vcproj',
|
'contrib/gtkgensurf/gtkgensurf.vcproj',
|
||||||
|
|
|
@ -32,8 +32,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// CAboutDialog dialog
|
// CAboutDialog dialog
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
|
|
||||||
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
||||||
{
|
{
|
||||||
GtkWidget *parent;
|
GtkWidget *parent;
|
||||||
|
@ -108,33 +106,5 @@ void DoAboutDlg ()
|
||||||
gtk_widget_destroy (dlg);
|
gtk_widget_destroy (dlg);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // GTK_PLUGIN
|
|
||||||
|
|
||||||
CAboutDialog::CAboutDialog(CWnd* pParent /*=NULL*/)
|
|
||||||
: CDialog(CAboutDialog::IDD, pParent)
|
|
||||||
{
|
|
||||||
//{{AFX_DATA_INIT(CAboutDialog)
|
|
||||||
// NOTE: the ClassWizard will add member initialization here
|
|
||||||
//}}AFX_DATA_INIT
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void CAboutDialog::DoDataExchange(CDataExchange* pDX)
|
|
||||||
{
|
|
||||||
CDialog::DoDataExchange(pDX);
|
|
||||||
//{{AFX_DATA_MAP(CAboutDialog)
|
|
||||||
// NOTE: the ClassWizard will add DDX and DDV calls here
|
|
||||||
//}}AFX_DATA_MAP
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(CAboutDialog, CDialog)
|
|
||||||
//{{AFX_MSG_MAP(CAboutDialog)
|
|
||||||
// NOTE: the ClassWizard will add message map macros here
|
|
||||||
//}}AFX_MSG_MAP
|
|
||||||
END_MESSAGE_MAP()
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// CAboutDialog message handlers
|
// CAboutDialog message handlers
|
||||||
|
|
|
@ -1,72 +0,0 @@
|
||||||
/*
|
|
||||||
PrtView plugin for GtkRadiant
|
|
||||||
Copyright (C) 2001 Geoffrey Dewan, Loki software and qeradiant.com
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This library 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
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public
|
|
||||||
License along with this library; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined(AFX_ABOUTDIALOG_H__FA3BE6A2_1F1F_11D4_BFF1_204C4F4F5020__INCLUDED_)
|
|
||||||
#define AFX_ABOUTDIALOG_H__FA3BE6A2_1F1F_11D4_BFF1_204C4F4F5020__INCLUDED_
|
|
||||||
|
|
||||||
#if _MSC_VER >= 1000
|
|
||||||
#pragma once
|
|
||||||
#endif // _MSC_VER >= 1000
|
|
||||||
// AboutDialog.h : header file
|
|
||||||
//
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CAboutDialog dialog
|
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
void DoAboutDlg ();
|
|
||||||
|
|
||||||
#else // GTK_PLUGIN
|
|
||||||
|
|
||||||
class CAboutDialog : public CDialog
|
|
||||||
{
|
|
||||||
// Construction
|
|
||||||
public:
|
|
||||||
CAboutDialog(CWnd* pParent = NULL); // standard constructor
|
|
||||||
|
|
||||||
// Dialog Data
|
|
||||||
//{{AFX_DATA(CAboutDialog)
|
|
||||||
enum { IDD = IDD_ABOUT };
|
|
||||||
// NOTE: the ClassWizard will add data members here
|
|
||||||
//}}AFX_DATA
|
|
||||||
|
|
||||||
|
|
||||||
// Overrides
|
|
||||||
// ClassWizard generated virtual function overrides
|
|
||||||
//{{AFX_VIRTUAL(CAboutDialog)
|
|
||||||
protected:
|
|
||||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
||||||
//}}AFX_VIRTUAL
|
|
||||||
|
|
||||||
// Implementation
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// Generated message map functions
|
|
||||||
//{{AFX_MSG(CAboutDialog)
|
|
||||||
// NOTE: the ClassWizard will add member functions here
|
|
||||||
//}}AFX_MSG
|
|
||||||
DECLARE_MESSAGE_MAP()
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
||||||
//{{AFX_INSERT_LOCATION}}
|
|
||||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
|
||||||
|
|
||||||
#endif // !defined(AFX_ABOUTDIALOG_H__FA3BE6A2_1F1F_11D4_BFF1_204C4F4F5020__INCLUDED_)
|
|
|
@ -32,8 +32,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// CConfigDialog dialog
|
// CConfigDialog dialog
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
|
|
||||||
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
||||||
{
|
{
|
||||||
GtkWidget *parent;
|
GtkWidget *parent;
|
||||||
|
@ -540,386 +538,3 @@ void DoConfigDialog ()
|
||||||
gtk_grab_remove (dlg);
|
gtk_grab_remove (dlg);
|
||||||
gtk_widget_destroy (dlg);
|
gtk_widget_destroy (dlg);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // GTK_PLUGIN
|
|
||||||
|
|
||||||
CConfigDialog::CConfigDialog(CWnd* pParent /*=NULL*/)
|
|
||||||
: CDialog(CConfigDialog::IDD, pParent)
|
|
||||||
{
|
|
||||||
//{{AFX_DATA_INIT(CConfigDialog)
|
|
||||||
//}}AFX_DATA_INIT
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void CConfigDialog::DoDataExchange(CDataExchange* pDX)
|
|
||||||
{
|
|
||||||
CDialog::DoDataExchange(pDX);
|
|
||||||
//{{AFX_DATA_MAP(CConfigDialog)
|
|
||||||
DDX_Control(pDX, IDC_CLIP, m_clip_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_CUBIC, m_cubic_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_SCROLL_CUBIC, m_scroll_cubic_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_LINES, m_line_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_SCROLL_3D_TRANS, m_scroll_3d_trans_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_3D_TRANS, m_3d_trans_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_POLY, m_poly_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_FOG, m_fog_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_ZBUFFER, m_z_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_SCROLL_3D_WIDTH, m_scroll_3d_width_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_ANTI_ALIAS_3D, m_aa_3d_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_3D_WIDTH, m_3d_width_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_ANTI_ALIAS_2D, m_aa_2d_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_SCROLL_2D_WIDTH, m_scroll_2d_width_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_2D_WIDTH, m_2d_width_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_CONFIG_3D, m_3d_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_CONFIG_2D, m_2d_ctrl);
|
|
||||||
//}}AFX_DATA_MAP
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(CConfigDialog, CDialog)
|
|
||||||
//{{AFX_MSG_MAP(CConfigDialog)
|
|
||||||
ON_WM_HSCROLL()
|
|
||||||
ON_BN_CLICKED(IDC_ANTI_ALIAS_2D, OnAntiAlias2d)
|
|
||||||
ON_BN_CLICKED(IDC_CONFIG_2D, OnConfig2d)
|
|
||||||
ON_BN_CLICKED(IDC_CONFIG_3D, OnConfig3d)
|
|
||||||
ON_BN_CLICKED(IDC_COLOR_2D, OnColor2d)
|
|
||||||
ON_BN_CLICKED(IDC_ANTI_ALIAS_3D, OnAntiAlias3d)
|
|
||||||
ON_BN_CLICKED(IDC_COLOR_3D, OnColor3d)
|
|
||||||
ON_BN_CLICKED(IDC_COLOR_FOG, OnColorFog)
|
|
||||||
ON_BN_CLICKED(IDC_FOG, OnFog)
|
|
||||||
ON_CBN_SELCHANGE(IDC_ZBUFFER, OnSelchangeZbuffer)
|
|
||||||
ON_BN_CLICKED(IDC_POLY, OnPoly)
|
|
||||||
ON_BN_CLICKED(IDC_LINES, OnLines)
|
|
||||||
ON_BN_CLICKED(IDC_CLIP, OnClip)
|
|
||||||
//}}AFX_MSG_MAP
|
|
||||||
END_MESSAGE_MAP()
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CConfigDialog message handlers
|
|
||||||
|
|
||||||
void CConfigDialog::Set2DText()
|
|
||||||
{
|
|
||||||
char s[40];
|
|
||||||
|
|
||||||
sprintf(s, "Line Width = %6.3f", portals.width_2d * 0.5f);
|
|
||||||
|
|
||||||
m_2d_width_ctrl.SetWindowText(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::Set3DText()
|
|
||||||
{
|
|
||||||
char s[40];
|
|
||||||
|
|
||||||
sprintf(s, "Line Width = %6.3f", portals.width_3d * 0.5f);
|
|
||||||
|
|
||||||
m_3d_width_ctrl.SetWindowText(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::Set3DTransText()
|
|
||||||
{
|
|
||||||
char s[40];
|
|
||||||
|
|
||||||
sprintf(s, "Polygon transparency = %d%%", (int)portals.trans_3d);
|
|
||||||
|
|
||||||
m_3d_trans_ctrl.SetWindowText(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::SetClipText()
|
|
||||||
{
|
|
||||||
char s[40];
|
|
||||||
|
|
||||||
sprintf(s, "Cubic clip range = %d", (int)portals.clip_range * 64);
|
|
||||||
|
|
||||||
m_cubic_ctrl.SetWindowText(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
qboolean CConfigDialog::OnInitDialog()
|
|
||||||
{
|
|
||||||
CDialog::OnInitDialog();
|
|
||||||
|
|
||||||
m_2d_ctrl.SetCheck(portals.show_2d);
|
|
||||||
m_aa_2d_ctrl.SetCheck(portals.aa_2d);
|
|
||||||
Set2DText();
|
|
||||||
|
|
||||||
m_scroll_2d_width_ctrl.SetScrollRange(2, 40, FALSE);
|
|
||||||
m_scroll_2d_width_ctrl.SetScrollPos((int)portals.width_2d, TRUE);
|
|
||||||
|
|
||||||
m_3d_ctrl.SetCheck(portals.show_3d);
|
|
||||||
m_fog_ctrl.SetCheck(portals.fog);
|
|
||||||
m_poly_ctrl.SetCheck(portals.polygons);
|
|
||||||
m_line_ctrl.SetCheck(portals.lines);
|
|
||||||
m_aa_3d_ctrl.SetCheck(portals.aa_3d);
|
|
||||||
m_z_ctrl.SetCurSel(portals.zbuffer);
|
|
||||||
m_clip_ctrl.SetCheck(portals.clip);
|
|
||||||
|
|
||||||
Set3DText();
|
|
||||||
Set3DTransText();
|
|
||||||
SetClipText();
|
|
||||||
|
|
||||||
m_scroll_3d_width_ctrl.SetScrollRange(2, 40, FALSE);
|
|
||||||
m_scroll_3d_width_ctrl.SetScrollPos((int)portals.width_3d, TRUE);
|
|
||||||
m_scroll_3d_trans_ctrl.SetScrollRange(0, 100, FALSE);
|
|
||||||
m_scroll_3d_trans_ctrl.SetScrollPos((int)portals.trans_3d, TRUE);
|
|
||||||
m_scroll_cubic_ctrl.SetScrollRange(1, 128, FALSE);
|
|
||||||
m_scroll_cubic_ctrl.SetScrollPos((int)portals.clip_range, TRUE);
|
|
||||||
|
|
||||||
return TRUE; // return TRUE unless you set the focus to a control
|
|
||||||
// EXCEPTION: OCX Property Pages should return FALSE
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
|
|
||||||
{
|
|
||||||
float *adj;
|
|
||||||
float scr_min, scr_max, scr_big;
|
|
||||||
|
|
||||||
if(nSBCode == SB_THUMBPOSITION)
|
|
||||||
{
|
|
||||||
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(pScrollBar == &m_scroll_2d_width_ctrl)
|
|
||||||
{
|
|
||||||
scr_min = 2.0f;
|
|
||||||
scr_max = 40.0f;
|
|
||||||
scr_big = 4.0f;
|
|
||||||
|
|
||||||
adj = &portals.width_2d;
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_3d_width_ctrl)
|
|
||||||
{
|
|
||||||
scr_min = 2.0f;
|
|
||||||
scr_max = 40.0f;
|
|
||||||
scr_big = 4.0f;
|
|
||||||
|
|
||||||
adj = &portals.width_3d;
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_3d_trans_ctrl)
|
|
||||||
{
|
|
||||||
scr_min = 0.0f;
|
|
||||||
scr_max = 100.0f;
|
|
||||||
scr_big = 10.0f;
|
|
||||||
|
|
||||||
adj = &portals.trans_3d;
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_cubic_ctrl)
|
|
||||||
{
|
|
||||||
scr_min = 1.0f;
|
|
||||||
scr_max = 128.0f;
|
|
||||||
scr_big = 8.0f;
|
|
||||||
|
|
||||||
adj = &portals.clip_range;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(nSBCode)
|
|
||||||
{
|
|
||||||
case SB_LEFT:
|
|
||||||
*adj = scr_min;
|
|
||||||
pScrollBar->SetScrollPos((int)scr_min, TRUE);
|
|
||||||
break;
|
|
||||||
case SB_RIGHT:
|
|
||||||
*adj = scr_max;
|
|
||||||
pScrollBar->SetScrollPos((int)scr_max, TRUE);
|
|
||||||
break;
|
|
||||||
case SB_LINELEFT:
|
|
||||||
*adj -= 1.0f;
|
|
||||||
|
|
||||||
if(*adj < scr_min)
|
|
||||||
*adj = scr_min;
|
|
||||||
|
|
||||||
pScrollBar->SetScrollPos((int)(*adj), TRUE);
|
|
||||||
|
|
||||||
break;
|
|
||||||
case SB_LINERIGHT:
|
|
||||||
*adj += 1.0f;
|
|
||||||
|
|
||||||
if(*adj > scr_max)
|
|
||||||
*adj = scr_max;
|
|
||||||
|
|
||||||
pScrollBar->SetScrollPos((int)(*adj), TRUE);
|
|
||||||
|
|
||||||
break;
|
|
||||||
case SB_PAGELEFT:
|
|
||||||
*adj -= scr_big;
|
|
||||||
|
|
||||||
if(*adj < scr_min)
|
|
||||||
*adj = scr_min;
|
|
||||||
|
|
||||||
pScrollBar->SetScrollPos((int)(*adj), TRUE);
|
|
||||||
|
|
||||||
break;
|
|
||||||
case SB_PAGERIGHT:
|
|
||||||
*adj += scr_big;
|
|
||||||
|
|
||||||
if(*adj > scr_max)
|
|
||||||
*adj = scr_max;
|
|
||||||
|
|
||||||
pScrollBar->SetScrollPos((int)(*adj), TRUE);
|
|
||||||
|
|
||||||
break;
|
|
||||||
case SB_THUMBTRACK:
|
|
||||||
*adj = (float)nPos;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case SB_ENDSCROLL:
|
|
||||||
pScrollBar->SetScrollPos((int)(*adj), TRUE);
|
|
||||||
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(pScrollBar == &m_scroll_2d_width_ctrl)
|
|
||||||
{
|
|
||||||
Set2DText();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_2D);
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_3d_width_ctrl)
|
|
||||||
{
|
|
||||||
Set3DText();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_3d_trans_ctrl)
|
|
||||||
{
|
|
||||||
Set3DTransText();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
else if(pScrollBar == &m_scroll_cubic_ctrl)
|
|
||||||
{
|
|
||||||
SetClipText();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnAntiAlias2d()
|
|
||||||
{
|
|
||||||
portals.aa_2d = m_aa_2d_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_2D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnConfig2d()
|
|
||||||
{
|
|
||||||
portals.show_2d = m_2d_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_2D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnColor2d()
|
|
||||||
{
|
|
||||||
CColorDialog dlg(portals.color_2d, CC_ANYCOLOR, this);
|
|
||||||
|
|
||||||
if(dlg.DoModal() == IDOK)
|
|
||||||
{
|
|
||||||
portals.color_2d = dlg.GetColor();
|
|
||||||
|
|
||||||
portals.FixColors();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_2D);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnConfig3d()
|
|
||||||
{
|
|
||||||
portals.show_3d = m_3d_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void CConfigDialog::OnAntiAlias3d()
|
|
||||||
{
|
|
||||||
portals.aa_3d = m_aa_3d_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnColor3d()
|
|
||||||
{
|
|
||||||
CColorDialog dlg(portals.color_3d, CC_ANYCOLOR, this);
|
|
||||||
|
|
||||||
if(dlg.DoModal() == IDOK)
|
|
||||||
{
|
|
||||||
portals.color_3d = dlg.GetColor();
|
|
||||||
|
|
||||||
portals.FixColors();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnColorFog()
|
|
||||||
{
|
|
||||||
CColorDialog dlg(portals.color_fog, CC_ANYCOLOR, this);
|
|
||||||
|
|
||||||
if(dlg.DoModal() == IDOK)
|
|
||||||
{
|
|
||||||
portals.color_fog = dlg.GetColor();
|
|
||||||
|
|
||||||
portals.FixColors();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnFog()
|
|
||||||
{
|
|
||||||
portals.fog = m_fog_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnSelchangeZbuffer()
|
|
||||||
{
|
|
||||||
portals.zbuffer = m_z_ctrl.GetCurSel();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnPoly()
|
|
||||||
{
|
|
||||||
portals.polygons = m_poly_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnLines()
|
|
||||||
{
|
|
||||||
portals.lines = m_line_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CConfigDialog::OnClip()
|
|
||||||
{
|
|
||||||
portals.clip = m_clip_ctrl.GetCheck();
|
|
||||||
|
|
||||||
if(interfaces_started)
|
|
||||||
g_FuncTable.m_pfnSysUpdateWindows(UPDATE_3D);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
|
@ -1,107 +0,0 @@
|
||||||
/*
|
|
||||||
PrtView plugin for GtkRadiant
|
|
||||||
Copyright (C) 2001 Geoffrey Dewan, Loki software and qeradiant.com
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This library 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
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public
|
|
||||||
License along with this library; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined(AFX_CONFIGDIALOG_H__E484E672_2088_11D4_BFFA_204C4F4F5020__INCLUDED_)
|
|
||||||
#define AFX_CONFIGDIALOG_H__E484E672_2088_11D4_BFFA_204C4F4F5020__INCLUDED_
|
|
||||||
|
|
||||||
#if _MSC_VER >= 1000
|
|
||||||
#pragma once
|
|
||||||
#endif // _MSC_VER >= 1000
|
|
||||||
// ConfigDialog.h : header file
|
|
||||||
//
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CConfigDialog dialog
|
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
|
|
||||||
void DoConfigDialog ();
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
class CConfigDialog : public CDialog
|
|
||||||
{
|
|
||||||
// Construction
|
|
||||||
public:
|
|
||||||
CConfigDialog(CWnd* pParent = NULL); // standard constructor
|
|
||||||
|
|
||||||
// Dialog Data
|
|
||||||
//{{AFX_DATA(CConfigDialog)
|
|
||||||
enum { IDD = IDD_CONFIG };
|
|
||||||
CButton m_clip_ctrl;
|
|
||||||
CStatic m_cubic_ctrl;
|
|
||||||
CScrollBar m_scroll_cubic_ctrl;
|
|
||||||
CButton m_line_ctrl;
|
|
||||||
CScrollBar m_scroll_3d_trans_ctrl;
|
|
||||||
CStatic m_3d_trans_ctrl;
|
|
||||||
CButton m_poly_ctrl;
|
|
||||||
CButton m_fog_ctrl;
|
|
||||||
CComboBox m_z_ctrl;
|
|
||||||
CScrollBar m_scroll_3d_width_ctrl;
|
|
||||||
CButton m_aa_3d_ctrl;
|
|
||||||
CStatic m_3d_width_ctrl;
|
|
||||||
CButton m_aa_2d_ctrl;
|
|
||||||
CScrollBar m_scroll_2d_width_ctrl;
|
|
||||||
CStatic m_2d_width_ctrl;
|
|
||||||
CButton m_3d_ctrl;
|
|
||||||
CButton m_2d_ctrl;
|
|
||||||
//}}AFX_DATA
|
|
||||||
|
|
||||||
|
|
||||||
// Overrides
|
|
||||||
// ClassWizard generated virtual function overrides
|
|
||||||
//{{AFX_VIRTUAL(CConfigDialog)
|
|
||||||
protected:
|
|
||||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
||||||
//}}AFX_VIRTUAL
|
|
||||||
|
|
||||||
// Implementation
|
|
||||||
protected:
|
|
||||||
|
|
||||||
void Set2DText();
|
|
||||||
void Set3DText();
|
|
||||||
void Set3DTransText();
|
|
||||||
void SetClipText();
|
|
||||||
|
|
||||||
// Generated message map functions
|
|
||||||
//{{AFX_MSG(CConfigDialog)
|
|
||||||
virtual qboolean OnInitDialog();
|
|
||||||
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
|
|
||||||
afx_msg void OnAntiAlias2d();
|
|
||||||
afx_msg void OnConfig2d();
|
|
||||||
afx_msg void OnConfig3d();
|
|
||||||
afx_msg void OnColor2d();
|
|
||||||
afx_msg void OnAntiAlias3d();
|
|
||||||
afx_msg void OnColor3d();
|
|
||||||
afx_msg void OnColorFog();
|
|
||||||
afx_msg void OnFog();
|
|
||||||
afx_msg void OnSelchangeZbuffer();
|
|
||||||
afx_msg void OnPoly();
|
|
||||||
afx_msg void OnLines();
|
|
||||||
afx_msg void OnClip();
|
|
||||||
//}}AFX_MSG
|
|
||||||
DECLARE_MESSAGE_MAP()
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
||||||
//{{AFX_INSERT_LOCATION}}
|
|
||||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
|
||||||
|
|
||||||
#endif // !defined(AFX_CONFIGDIALOG_H__E484E672_2088_11D4_BFFA_204C4F4F5020__INCLUDED_)
|
|
|
@ -28,8 +28,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
//static char THIS_FILE[] = __FILE__;
|
//static char THIS_FILE[] = __FILE__;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
|
|
||||||
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
static void dialog_button_callback (GtkWidget *widget, gpointer data)
|
||||||
{
|
{
|
||||||
GtkWidget *parent;
|
GtkWidget *parent;
|
||||||
|
@ -197,92 +195,3 @@ int DoLoadPortalFileDialog ()
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // GTK_PLUGIN
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CLoadPortalFileDialog dialog
|
|
||||||
|
|
||||||
CLoadPortalFileDialog::CLoadPortalFileDialog(CWnd* pParent /*=NULL*/)
|
|
||||||
: CDialog(CLoadPortalFileDialog::IDD, pParent)
|
|
||||||
{
|
|
||||||
//{{AFX_DATA_INIT(CLoadPortalFileDialog)
|
|
||||||
// NOTE: the ClassWizard will add member initialization here
|
|
||||||
//}}AFX_DATA_INIT
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void CLoadPortalFileDialog::DoDataExchange(CDataExchange* pDX)
|
|
||||||
{
|
|
||||||
CDialog::DoDataExchange(pDX);
|
|
||||||
//{{AFX_DATA_MAP(CLoadPortalFileDialog)
|
|
||||||
DDX_Control(pDX, IDC_LOAD_3D, m_3d_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_LOAD_2D, m_2d_ctrl);
|
|
||||||
DDX_Control(pDX, IDC_LOAD_FILE_NAME, m_fn_ctrl);
|
|
||||||
//}}AFX_DATA_MAP
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(CLoadPortalFileDialog, CDialog)
|
|
||||||
//{{AFX_MSG_MAP(CLoadPortalFileDialog)
|
|
||||||
ON_BN_CLICKED(IDC_LOAD_OTHER, OnLoadOther)
|
|
||||||
//}}AFX_MSG_MAP
|
|
||||||
END_MESSAGE_MAP()
|
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CLoadPortalFileDialog message handlers
|
|
||||||
|
|
||||||
qboolean CLoadPortalFileDialog::OnInitDialog()
|
|
||||||
{
|
|
||||||
CDialog::OnInitDialog();
|
|
||||||
|
|
||||||
char fn_drive[_MAX_DRIVE];
|
|
||||||
char fn_dir[_MAX_DIR];
|
|
||||||
char fn_name[_MAX_FNAME];
|
|
||||||
char fn_ext[_MAX_EXT];
|
|
||||||
|
|
||||||
char *fn = g_IBSPTable.m_pfnGetMapName();
|
|
||||||
|
|
||||||
_fullpath(portals.fn, fn, _MAX_PATH);
|
|
||||||
_splitpath(fn, fn_drive, fn_dir, fn_name, fn_ext);
|
|
||||||
|
|
||||||
strcpy(portals.fn, fn_drive);
|
|
||||||
strcat(portals.fn, fn_dir);
|
|
||||||
strcat(portals.fn, fn_name);
|
|
||||||
strcat(portals.fn, ".prt");
|
|
||||||
|
|
||||||
m_fn_ctrl.SetWindowText(portals.fn);
|
|
||||||
|
|
||||||
m_2d_ctrl.SetCheck(portals.show_2d);
|
|
||||||
m_3d_ctrl.SetCheck(portals.show_3d);
|
|
||||||
|
|
||||||
return TRUE; // return TRUE unless you set the focus to a control
|
|
||||||
// EXCEPTION: OCX Property Pages should return FALSE
|
|
||||||
}
|
|
||||||
|
|
||||||
void CLoadPortalFileDialog::OnOK()
|
|
||||||
{
|
|
||||||
portals.Purge();
|
|
||||||
|
|
||||||
portals.show_3d = m_3d_ctrl.GetCheck();
|
|
||||||
portals.show_2d = m_2d_ctrl.GetCheck();
|
|
||||||
|
|
||||||
CDialog::OnOK();
|
|
||||||
}
|
|
||||||
|
|
||||||
void CLoadPortalFileDialog::OnLoadOther()
|
|
||||||
{
|
|
||||||
CFileDialog dlg(TRUE, "prt", portals.fn, OFN_NOCHANGEDIR | OFN_HIDEREADONLY | OFN_LONGNAMES | OFN_FILEMUSTEXIST,
|
|
||||||
"Portal files (*.prt)|*.prt|All Files (*.*)|*.*||", NULL);
|
|
||||||
|
|
||||||
dlg.m_ofn.lpstrTitle = "Locate portal file";
|
|
||||||
|
|
||||||
if(IDOK == dlg.DoModal())
|
|
||||||
{
|
|
||||||
_fullpath(portals.fn, dlg.GetPathName().GetBuffer(1), _MAX_PATH);
|
|
||||||
m_fn_ctrl.SetWindowText(portals.fn);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
|
@ -23,55 +23,5 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
#if _MSC_VER >= 1000
|
#if _MSC_VER >= 1000
|
||||||
#pragma once
|
#pragma once
|
||||||
#endif // _MSC_VER >= 1000
|
#endif // _MSC_VER >= 1000
|
||||||
// LoadPortalFileDialog.h : header file
|
|
||||||
//
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// CLoadPortalFileDialog dialog
|
|
||||||
|
|
||||||
#ifdef GTK_PLUGIN
|
|
||||||
|
|
||||||
int DoLoadPortalFileDialog ();
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
class CLoadPortalFileDialog : public CDialog
|
|
||||||
{
|
|
||||||
// Construction
|
|
||||||
public:
|
|
||||||
CLoadPortalFileDialog(CWnd* pParent = NULL); // standard constructor
|
|
||||||
|
|
||||||
// Dialog Data
|
|
||||||
//{{AFX_DATA(CLoadPortalFileDialog)
|
|
||||||
enum { IDD = IDD_LOAD };
|
|
||||||
CButton m_3d_ctrl;
|
|
||||||
CButton m_2d_ctrl;
|
|
||||||
CStatic m_fn_ctrl;
|
|
||||||
//}}AFX_DATA
|
|
||||||
|
|
||||||
|
|
||||||
// Overrides
|
|
||||||
// ClassWizard generated virtual function overrides
|
|
||||||
//{{AFX_VIRTUAL(CLoadPortalFileDialog)
|
|
||||||
protected:
|
|
||||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
||||||
//}}AFX_VIRTUAL
|
|
||||||
|
|
||||||
// Implementation
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// Generated message map functions
|
|
||||||
//{{AFX_MSG(CLoadPortalFileDialog)
|
|
||||||
virtual qboolean OnInitDialog();
|
|
||||||
virtual void OnOK();
|
|
||||||
afx_msg void OnLoadOther();
|
|
||||||
//}}AFX_MSG
|
|
||||||
DECLARE_MESSAGE_MAP()
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // GTK_PLUGIN
|
|
||||||
|
|
||||||
//{{AFX_INSERT_LOCATION}}
|
|
||||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
|
||||||
|
|
||||||
#endif // !defined(AFX_LOADPORTALFILEDIALOG_H__6BEDE392_1FDC_11D4_BFF7_204C4F4F5020__INCLUDED_)
|
#endif // !defined(AFX_LOADPORTALFILEDIALOG_H__6BEDE392_1FDC_11D4_BFF7_204C4F4F5020__INCLUDED_)
|
||||||
|
|
|
@ -56,15 +56,15 @@
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\LoadPortalFileDialog.cpp">
|
<File RelativePath=".\LoadPortalFileDialog.cpp">
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\Portals.cpp">
|
<File RelativePath=".\portals.cpp">
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\PrtView.cpp">
|
<File RelativePath=".\prtview.cpp">
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\PrtView.def">
|
<File RelativePath=".\PrtView.def">
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\PrtView.rc">
|
<File RelativePath=".\PrtView.rc">
|
||||||
</File>
|
</File>
|
||||||
<File RelativePath=".\StdAfx.cpp">
|
<File RelativePath=".\stdafx.cpp">
|
||||||
<FileConfiguration Name="Debug|Win32">
|
<FileConfiguration Name="Debug|Win32">
|
||||||
<Tool AdditionalIncludeDirectories=""$(SolutionDir)\include";"$(SolutionDir)\libs";"$(SolutionDir)\..\STLPort\stlport";"$(SolutionDir)\..\gtk2\include";"$(SolutionDir)\..\gtk2\include\glib-2.0";"$(SolutionDir)\..\gtk2\lib\glib-2.0\include";"$(SolutionDir)\..\libxml2\include"" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" UsePrecompiledHeader="1"/>
|
<Tool AdditionalIncludeDirectories=""$(SolutionDir)\include";"$(SolutionDir)\libs";"$(SolutionDir)\..\STLPort\stlport";"$(SolutionDir)\..\gtk2\include";"$(SolutionDir)\..\gtk2\include\glib-2.0";"$(SolutionDir)\..\gtk2\lib\glib-2.0\include";"$(SolutionDir)\..\libxml2\include"" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" UsePrecompiledHeader="1"/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
|
|
Loading…
Reference in a new issue