Patch level : 2.0 nopatch
Files correlati : xvaga.dll Ricompilazione Demo : [ ] Commento : Utilizzato nome applicazione come titolo documento di stampa al posto della parola "Printout" proposta come standard git-svn-id: svn://10.65.10.50/trunk@11287 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
5d08c914e1
commit
9460e73d9a
@ -32,7 +32,8 @@ XVT_CONFIG* _config_ = NULL;
|
||||
wxWindow* _task_win = NULL;
|
||||
wxWindow* _mouse_trapper = NULL;
|
||||
RCT _startup_rect = { 0,0,0,0 };
|
||||
wxString* _startup_dir = NULL;
|
||||
wxString* _startup_dir = NULL;
|
||||
wxString _strDefaultStatbarText;
|
||||
|
||||
static wxHashTable _nice_windows;
|
||||
static wxHashTable _nice_icons;
|
||||
@ -1478,16 +1479,11 @@ BOOLEAN xvt_dongle_sl_write_block(unsigned short reg, unsigned short size, const
|
||||
// Common dialogs
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
static wxString GetMainTitle()
|
||||
wxString _GetAppTitle()
|
||||
{
|
||||
wxString strTitle;
|
||||
if (_task_win != NULL)
|
||||
{
|
||||
strTitle = _task_win->GetTitle();
|
||||
const int space = strTitle.Find(" -");
|
||||
if (space > 0)
|
||||
strTitle = strTitle.Left(space);
|
||||
}
|
||||
if (_config_ != NULL)
|
||||
strTitle = _config_->appl_name;
|
||||
else
|
||||
strTitle = "CAMPO";
|
||||
return strTitle;
|
||||
@ -1529,13 +1525,13 @@ ASK_RESPONSE xvt_dm_post_ask(const char* Btn1, const char*Btn2, const char* Btn3
|
||||
else
|
||||
nFlags |= wxCANCEL;
|
||||
|
||||
int answer = wxMessageBox(fmt, GetMainTitle(), nFlags);
|
||||
int answer = wxMessageBox(fmt, _GetAppTitle(), nFlags);
|
||||
return answer == wxYES ? RESP_DEFAULT : (answer == wxNO ? RESP_2 : RESP_3);
|
||||
}
|
||||
|
||||
void xvt_dm_post_error(const char *fmt)
|
||||
{
|
||||
wxMessageBox(fmt, GetMainTitle(), wxOK | wxCENTRE | wxICON_ERROR);
|
||||
wxMessageBox(fmt, _GetAppTitle(), wxOK | wxCENTRE | wxICON_ERROR);
|
||||
}
|
||||
|
||||
void xvt_dm_post_fatal_exit(const char *fmt)
|
||||
@ -1608,12 +1604,12 @@ BOOLEAN xvt_dm_post_font_sel(WINDOW win, XVT_FNTID font_id, PRINT_RCD *precp, un
|
||||
|
||||
void xvt_dm_post_message(const char *fmt)
|
||||
{
|
||||
wxMessageBox(fmt, GetMainTitle(), wxOK | wxCENTRE | wxICON_INFORMATION);
|
||||
wxMessageBox(fmt, _GetAppTitle(), wxOK | wxCENTRE | wxICON_INFORMATION);
|
||||
}
|
||||
|
||||
void xvt_dm_post_note(const char *fmt)
|
||||
{
|
||||
wxMessageBox(fmt, GetMainTitle(), wxOK | wxCENTRE | wxICON_EXCLAMATION);
|
||||
wxMessageBox(fmt, _GetAppTitle(), wxOK | wxCENTRE | wxICON_EXCLAMATION);
|
||||
}
|
||||
|
||||
char* xvt_dm_post_string_prompt(const char* message, char* response, int response_len)
|
||||
@ -1626,7 +1622,7 @@ char* xvt_dm_post_string_prompt(const char* message, char* response, int respons
|
||||
|
||||
void xvt_dm_post_warning(const char *fmt)
|
||||
{
|
||||
wxMessageBox(fmt, GetMainTitle(), wxOK | wxCENTRE | wxICON_EXCLAMATION);
|
||||
wxMessageBox(fmt, _GetAppTitle(), wxOK | wxCENTRE | wxICON_EXCLAMATION);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
@ -1906,8 +1902,9 @@ void xvt_dwin_clear(WINDOW win, COLOR col)
|
||||
{
|
||||
CAST_DC(win, dc);
|
||||
CAST_COLOR(col, brush_color);
|
||||
wxBrush brush(brush_color, wxSOLID);
|
||||
dc.SetBackground(brush);
|
||||
|
||||
wxBrush* brush = wxTheBrushList->FindOrCreateBrush(brush_color, wxSOLID);
|
||||
dc.SetBackground(*brush);
|
||||
dc.Clear();
|
||||
}
|
||||
|
||||
@ -4331,15 +4328,13 @@ void xvt_win_trap_pointer(WINDOW win)
|
||||
// Status bar
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
static wxString strDefaultStatbarText;
|
||||
|
||||
const char* statbar_set_title(WINDOW win, const char* text)
|
||||
{
|
||||
XVT_ASSERT(win == TASK_WIN);
|
||||
wxFrame& w = *(wxFrame*)win;
|
||||
|
||||
if (text == NULL)
|
||||
text = strDefaultStatbarText;
|
||||
text = _strDefaultStatbarText;
|
||||
char* tab = strchr(text, '\t');
|
||||
if (tab)
|
||||
{
|
||||
@ -4355,8 +4350,8 @@ const char* statbar_set_title(WINDOW win, const char* text)
|
||||
|
||||
const char* statbar_set_default_title(WINDOW win, const char *text)
|
||||
{
|
||||
strDefaultStatbarText = text;
|
||||
return statbar_set_title(win, strDefaultStatbarText);
|
||||
_strDefaultStatbarText = text;
|
||||
return statbar_set_title(win, _strDefaultStatbarText);
|
||||
}
|
||||
|
||||
XVT_FNTID statbar_set_fontid(WINDOW win, XVT_FNTID fontid)
|
||||
|
@ -82,4 +82,6 @@ public:
|
||||
virtual ~TPrintDC();
|
||||
};
|
||||
|
||||
wxString _GetAppTitle();
|
||||
|
||||
#endif
|
||||
|
@ -113,6 +113,7 @@ void TwxPrintOut::InitDC(TPRINT_RCD* prcd)
|
||||
}
|
||||
|
||||
TwxPrintOut::TwxPrintOut(TPRINT_RCD* prcd)
|
||||
: wxPrintout(_GetAppTitle())
|
||||
{
|
||||
InitDC(prcd);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user