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* _task_win = NULL;
|
||||||
wxWindow* _mouse_trapper = NULL;
|
wxWindow* _mouse_trapper = NULL;
|
||||||
RCT _startup_rect = { 0,0,0,0 };
|
RCT _startup_rect = { 0,0,0,0 };
|
||||||
wxString* _startup_dir = NULL;
|
wxString* _startup_dir = NULL;
|
||||||
|
wxString _strDefaultStatbarText;
|
||||||
|
|
||||||
static wxHashTable _nice_windows;
|
static wxHashTable _nice_windows;
|
||||||
static wxHashTable _nice_icons;
|
static wxHashTable _nice_icons;
|
||||||
@ -1478,16 +1479,11 @@ BOOLEAN xvt_dongle_sl_write_block(unsigned short reg, unsigned short size, const
|
|||||||
// Common dialogs
|
// Common dialogs
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
static wxString GetMainTitle()
|
wxString _GetAppTitle()
|
||||||
{
|
{
|
||||||
wxString strTitle;
|
wxString strTitle;
|
||||||
if (_task_win != NULL)
|
if (_config_ != NULL)
|
||||||
{
|
strTitle = _config_->appl_name;
|
||||||
strTitle = _task_win->GetTitle();
|
|
||||||
const int space = strTitle.Find(" -");
|
|
||||||
if (space > 0)
|
|
||||||
strTitle = strTitle.Left(space);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
strTitle = "CAMPO";
|
strTitle = "CAMPO";
|
||||||
return strTitle;
|
return strTitle;
|
||||||
@ -1529,13 +1525,13 @@ ASK_RESPONSE xvt_dm_post_ask(const char* Btn1, const char*Btn2, const char* Btn3
|
|||||||
else
|
else
|
||||||
nFlags |= wxCANCEL;
|
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);
|
return answer == wxYES ? RESP_DEFAULT : (answer == wxNO ? RESP_2 : RESP_3);
|
||||||
}
|
}
|
||||||
|
|
||||||
void xvt_dm_post_error(const char *fmt)
|
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)
|
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)
|
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)
|
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)
|
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)
|
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_DC(win, dc);
|
||||||
CAST_COLOR(col, brush_color);
|
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();
|
dc.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4331,15 +4328,13 @@ void xvt_win_trap_pointer(WINDOW win)
|
|||||||
// Status bar
|
// Status bar
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
static wxString strDefaultStatbarText;
|
|
||||||
|
|
||||||
const char* statbar_set_title(WINDOW win, const char* text)
|
const char* statbar_set_title(WINDOW win, const char* text)
|
||||||
{
|
{
|
||||||
XVT_ASSERT(win == TASK_WIN);
|
XVT_ASSERT(win == TASK_WIN);
|
||||||
wxFrame& w = *(wxFrame*)win;
|
wxFrame& w = *(wxFrame*)win;
|
||||||
|
|
||||||
if (text == NULL)
|
if (text == NULL)
|
||||||
text = strDefaultStatbarText;
|
text = _strDefaultStatbarText;
|
||||||
char* tab = strchr(text, '\t');
|
char* tab = strchr(text, '\t');
|
||||||
if (tab)
|
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)
|
const char* statbar_set_default_title(WINDOW win, const char *text)
|
||||||
{
|
{
|
||||||
strDefaultStatbarText = text;
|
_strDefaultStatbarText = text;
|
||||||
return statbar_set_title(win, strDefaultStatbarText);
|
return statbar_set_title(win, _strDefaultStatbarText);
|
||||||
}
|
}
|
||||||
|
|
||||||
XVT_FNTID statbar_set_fontid(WINDOW win, XVT_FNTID fontid)
|
XVT_FNTID statbar_set_fontid(WINDOW win, XVT_FNTID fontid)
|
||||||
|
@ -82,4 +82,6 @@ public:
|
|||||||
virtual ~TPrintDC();
|
virtual ~TPrintDC();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wxString _GetAppTitle();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -113,6 +113,7 @@ void TwxPrintOut::InitDC(TPRINT_RCD* prcd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TwxPrintOut::TwxPrintOut(TPRINT_RCD* prcd)
|
TwxPrintOut::TwxPrintOut(TPRINT_RCD* prcd)
|
||||||
|
: wxPrintout(_GetAppTitle())
|
||||||
{
|
{
|
||||||
InitDC(prcd);
|
InitDC(prcd);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user