182 lines
4.2 KiB
C++
182 lines
4.2 KiB
C++
// $Id: ProxyPasswordDialog.cpp 455 2010-01-30 03:26:11Z felfert $
|
|
//
|
|
// Copyright (C) 2010 The OpenNX team
|
|
// Author: Fritz Elfert
|
|
//
|
|
// This program is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU Library General Public License as
|
|
// published by the Free Software Foundation; either version 2 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 Library General Public
|
|
// License along with this program; if not, write to the
|
|
// Free Software Foundation, Inc.,
|
|
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
//
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
|
#pragma implementation "ProxyPasswordDialog.h"
|
|
#endif
|
|
|
|
// For compilers that support precompilation, includes "wx/wx.h".
|
|
#include "wx/wxprec.h"
|
|
|
|
#ifdef __BORLANDC__
|
|
#pragma hdrstop
|
|
#endif
|
|
|
|
#ifndef WX_PRECOMP
|
|
#include "wx/wx.h"
|
|
#endif
|
|
|
|
////@begin includes
|
|
////@end includes
|
|
|
|
#include "ProxyPasswordDialog.h"
|
|
|
|
////@begin XPM images
|
|
////@end XPM images
|
|
|
|
|
|
/*!
|
|
* ProxyPasswordDialog type definition
|
|
*/
|
|
|
|
IMPLEMENT_DYNAMIC_CLASS( ProxyPasswordDialog, wxDialog )
|
|
|
|
|
|
/*!
|
|
* ProxyPasswordDialog event table definition
|
|
*/
|
|
|
|
BEGIN_EVENT_TABLE( ProxyPasswordDialog, wxDialog )
|
|
|
|
////@begin ProxyPasswordDialog event table entries
|
|
////@end ProxyPasswordDialog event table entries
|
|
|
|
END_EVENT_TABLE()
|
|
|
|
|
|
/*!
|
|
* ProxyPasswordDialog constructors
|
|
*/
|
|
|
|
ProxyPasswordDialog::ProxyPasswordDialog()
|
|
{
|
|
Init();
|
|
}
|
|
|
|
ProxyPasswordDialog::ProxyPasswordDialog( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
|
|
{
|
|
Init();
|
|
Create(parent, id, caption, pos, size, style);
|
|
}
|
|
|
|
|
|
/*!
|
|
* ProxyPasswordDialog creator
|
|
*/
|
|
|
|
bool ProxyPasswordDialog::Create( wxWindow* parent, wxWindowID WXUNUSED(id), const wxString& WXUNUSED(caption), const wxPoint& WXUNUSED(pos), const wxSize& WXUNUSED(size), long WXUNUSED(style) )
|
|
{
|
|
////@begin ProxyPasswordDialog creation
|
|
SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY|wxWS_EX_BLOCK_EVENTS);
|
|
SetParent(parent);
|
|
CreateControls();
|
|
SetIcon(GetIconResource(wxT("res/nx.png")));
|
|
if (GetSizer())
|
|
{
|
|
GetSizer()->SetSizeHints(this);
|
|
}
|
|
Centre();
|
|
////@end ProxyPasswordDialog creation
|
|
return true;
|
|
}
|
|
|
|
|
|
/*!
|
|
* ProxyPasswordDialog destructor
|
|
*/
|
|
|
|
ProxyPasswordDialog::~ProxyPasswordDialog()
|
|
{
|
|
////@begin ProxyPasswordDialog destruction
|
|
////@end ProxyPasswordDialog destruction
|
|
}
|
|
|
|
|
|
/*!
|
|
* Member initialisation
|
|
*/
|
|
|
|
void ProxyPasswordDialog::Init()
|
|
{
|
|
////@begin ProxyPasswordDialog member initialisation
|
|
////@end ProxyPasswordDialog member initialisation
|
|
}
|
|
|
|
|
|
/*!
|
|
* Control creation for ProxyPasswordDialog
|
|
*/
|
|
|
|
void ProxyPasswordDialog::CreateControls()
|
|
{
|
|
////@begin ProxyPasswordDialog content construction
|
|
if (!wxXmlResource::Get()->LoadDialog(this, GetParent(), _T("ID_PROXYPASSWORDDIALOG")))
|
|
wxLogError(wxT("Missing wxXmlResource::Get()->Load() in OnInit()?"));
|
|
// Set validators
|
|
if (FindWindow(XRCID("ID_TEXTCTRL_PROXYPASS2")))
|
|
FindWindow(XRCID("ID_TEXTCTRL_PROXYPASS2"))->SetValidator( wxTextValidator(wxFILTER_NONE, & m_sPassword) );
|
|
////@end ProxyPasswordDialog content construction
|
|
|
|
// Create custom windows not generated automatically here.
|
|
if (FindWindow(XRCID("ID_TEXTCTRL_PROXYPASS2")))
|
|
FindWindow(XRCID("ID_TEXTCTRL_PROXYPASS2"))->SetFocus();
|
|
}
|
|
|
|
|
|
/*!
|
|
* Should we show tooltips?
|
|
*/
|
|
|
|
bool ProxyPasswordDialog::ShowToolTips()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/*!
|
|
* Get bitmap resources
|
|
*/
|
|
|
|
wxBitmap ProxyPasswordDialog::GetBitmapResource( const wxString& name )
|
|
{
|
|
// Bitmap retrieval
|
|
////@begin ProxyPasswordDialog bitmap retrieval
|
|
wxUnusedVar(name);
|
|
return wxNullBitmap;
|
|
////@end ProxyPasswordDialog bitmap retrieval
|
|
}
|
|
|
|
/*!
|
|
* Get icon resources
|
|
*/
|
|
|
|
wxIcon ProxyPasswordDialog::GetIconResource( const wxString& name )
|
|
{
|
|
// Icon retrieval
|
|
////@begin ProxyPasswordDialog icon retrieval
|
|
wxUnusedVar(name);
|
|
return wxNullIcon;
|
|
////@end ProxyPasswordDialog icon retrieval
|
|
}
|