wxArt2D
Functions | Variables
doccom.cpp File Reference

Document/view classes. More...

#include "docviewprec.h"
#include "wx/wx.h"
#include "wx/string.h"
#include "wx/utils.h"
#include "wx/app.h"
#include "wx/dc.h"
#include "wx/dialog.h"
#include "wx/menu.h"
#include "wx/list.h"
#include "wx/filedlg.h"
#include "wx/intl.h"
#include "wx/prntbase.h"
#include "wx/printdlg.h"
#include "wx/msgdlg.h"
#include "wx/choicdlg.h"
#include "wx/confbase.h"
#include "wx/file.h"
#include "wx/cmdproc.h"
#include "wx/log.h"
#include "wx/textdlg.h"
#include <wx/tokenzr.h>
#include <wx/regex.h>
#include <wx/paper.h>
#include <stdio.h>
#include <string.h>
#include "wx/docview.h"
#include "wx/docview/docviewref.h"
#include "wx/general/gen.h"
#include "wx/docview/doccom.h"
Include dependency graph for doccom.cpp:

Go to the source code of this file.

Functions

a2dError a2dFileSelectorEx (const wxString &message=wxFileSelectorPromptStr, const wxString &default_path=wxEmptyString, const wxString &default_filename=wxEmptyString, int *indexDefaultExtension=NULL, const wxString &wildcard=wxFileSelectorDefaultWildcardStr, int flags=0, wxWindow *parent=NULL, wxArrayString *returnPaths=NULL, int x=wxDefaultCoord, int y=wxDefaultCoord)
 select one or more files More...
 
a2dDocumentCommandProcessor::OnMenu EVT_MENU (CmdMenu_FileClose().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_FileCloseAll().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_FileOpen().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_FileNew().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_FileSave().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_FileSaveAll().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_FileSaveAs().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_FileImport().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_FileExport().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_FileRevert().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_CreateView().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_Print().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_Preview().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_PrintView().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_PreviewView().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_PrintDocument().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_PreviewDocument().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_MENU(CmdMenu_PrintSetup().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu 
EVT_MENU (CmdMenu_EmptyDocument().GetId(), a2dDocumentCommandProcessor::OnMenu) EVT_UPDATE_UI(CmdMenu_FileOpen().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnUpdateFileOpen 
EVT_UPDATE_UI (CmdMenu_FileClose().GetId(), a2dDocumentCommandProcessor::OnUpdateFileClose) EVT_UPDATE_UI(CmdMenu_FileCloseAll().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnUpdateFileOpen
a2dDocumentCommandProcessor::OnUpdateFileCloseAll 
EVT_UPDATE_UI (CmdMenu_FileRevert().GetId(), a2dDocumentCommandProcessor::OnUpdateFileRevert) EVT_UPDATE_UI(CmdMenu_FileNew().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnUpdateFileOpen
a2dDocumentCommandProcessor::OnUpdateFileCloseAll
a2dDocumentCommandProcessor::OnUpdateFileNew 
EVT_UPDATE_UI (CmdMenu_FileSave().GetId(), a2dDocumentCommandProcessor::OnUpdateFileSave) EVT_UPDATE_UI(CmdMenu_FileSaveAll().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnUpdateFileOpen
a2dDocumentCommandProcessor::OnUpdateFileCloseAll
a2dDocumentCommandProcessor::OnUpdateFileNew
a2dDocumentCommandProcessor::OnUpdateFileSaveAll 
EVT_UPDATE_UI (CmdMenu_FileSaveAs().GetId(), a2dDocumentCommandProcessor::OnUpdateFileSaveAs) EVT_UPDATE_UI(CmdMenu_CreateView().GetId()
 
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnMenu
a2dDocumentCommandProcessor::OnUpdateFileOpen
a2dDocumentCommandProcessor::OnUpdateFileCloseAll
a2dDocumentCommandProcessor::OnUpdateFileNew
a2dDocumentCommandProcessor::OnUpdateFileSaveAll
a2dDocumentCommandProcessor::OnUpdateCreateView 
EVT_UPDATE_UI (CmdMenu_Print().GetId(), a2dDocumentCommandProcessor::OnUpdatePrint) EVT_UPDATE_UI(CmdMenu_Preview().GetId()
 
wxWindow * wxFindSuitableParent ()
 find a parent wxWindow pointer to place a control into
 
 DEFINE_MENU_ITEMID (CmdMenu_Exit, wxTRANSLATE("&Exit\tAlt-X"), wxTRANSLATE("Exit application")) DEFINE_MENU_ITEMID(CmdMenu_FileClose
 
 wxTRANSLATE ("&Close")
 
 wxTRANSLATE ("Close current file")) DEFINE_MENU_ITEMID(CmdMenu_FileCloseAll
 
 wxTRANSLATE ("&Close All")
 
 wxTRANSLATE ("Close all open files")) DEFINE_MENU_ITEMID(CmdMenu_FileOpen
 
 wxTRANSLATE ("&Open")
 
 wxTRANSLATE ("Open existing file")) DEFINE_MENU_ITEMID(CmdMenu_FileNew
 
 wxTRANSLATE ("&New")
 
 wxTRANSLATE ("Create new file")) DEFINE_MENU_ITEMID(CmdMenu_FileSave
 
 wxTRANSLATE ("Save")
 
 wxTRANSLATE ("Save file")) DEFINE_MENU_ITEMID(CmdMenu_FileSaveAll
 
 wxTRANSLATE ("&Save All")
 
 wxTRANSLATE ("Save all open files")) DEFINE_MENU_ITEMID(CmdMenu_FileSaveAs
 
 wxTRANSLATE ("Save &As")
 
 wxTRANSLATE ("Save file with different Name")) DEFINE_MENU_ITEMID(CmdMenu_FileImport
 
 wxTRANSLATE ("&Import")
 
 wxTRANSLATE ("Import file into current document")) DEFINE_MENU_ITEMID(CmdMenu_FileExport
 
 wxTRANSLATE ("&Export")
 
 wxTRANSLATE ("Export file to formatX")) DEFINE_MENU_ITEMID(CmdMenu_FileRevert
 
 wxTRANSLATE ("&Revert")
 
 wxTRANSLATE ("reload file")) DEFINE_MENU_ITEMID(CmdMenu_CreateView
 
 wxTRANSLATE ("&CreateView")
 
 wxTRANSLATE ("create a view on current document")) DEFINE_MENU_ITEMID(CmdMenu_Print
 
 wxTRANSLATE ("Print")
 
 wxTRANSLATE ("&Print")) DEFINE_MENU_ITEMID(CmdMenu_Preview
 
 wxTRANSLATE ("Preview")
 
 wxTRANSLATE ("Print View")
 
 wxTRANSLATE ("Preview View")
 
 wxTRANSLATE ("Preview Print View")) DEFINE_MENU_ITEMID(CmdMenu_PrintDocument
 
 wxTRANSLATE ("Print Document")
 
 wxTRANSLATE ("Preview Document")
 
 wxTRANSLATE ("Preview Print Document")) DEFINE_MENU_ITEMID(CmdMenu_PrintSetup
 
 wxTRANSLATE ("Print Setup")
 
 wxTRANSLATE ("Setup Print")) DEFINE_MENU_ITEMID(CmdMenu_EmptyDocument
 
 wxTRANSLATE ("Empty Document")
 

Variables

a2dDocviewGlobala2dDocviewGlobals = NULL
 a global pointer to get to global instance of important classes.
 

Detailed Description

Document/view classes.

Author
Klaas Holwerda
Date
Created 05/07/2003

Copyright: 2001-2004 (C) Klaas Holwerda

Licence: wxWidgets licence

RCS-ID:

Id:
doccom.cpp,v 1.157 2009/09/26 19:01:05 titato Exp

Definition in file doccom.cpp.

Function Documentation

a2dError a2dFileSelectorEx ( const wxString &  message = wxFileSelectorPromptStr,
const wxString &  default_path = wxEmptyString,
const wxString &  default_filename = wxEmptyString,
int *  indexDefaultExtension = NULL,
const wxString &  wildcard = wxFileSelectorDefaultWildcardStr,
int  flags = 0,
wxWindow *  parent = NULL,
wxArrayString *  returnPaths = NULL,
int  x = wxDefaultCoord,
int  y = wxDefaultCoord 
)

select one or more files

Parameters
messagemessage to display
default_pathpath to go for selecting files
default_filenamefile to open by default
indexDefaultExtensionReturns the index into the list of filters supplied, optionally, in the wildcard parameter. Before the dialog is shown, this is the index which will be used when the dialog is first displayed. After the dialog is shown, this is the index selected by the user.
wildcarddisplay files according to this filter
flagsflags for multiple files etc. see wxFileDialog
parentparent window
returnPathsall returned files in case fo multiple files selection
xx display coordinate of dialog
yy display coordinate of dialog

Definition at line 107 of file doccom.cpp.

doccom.cpp File Reference -- Sun Oct 12 2014 17:04:26 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation