13 #include "uitoolsmod.h" 29 const Setup& s=
Setup() )
32 , fileNmChg(this) {
init(p); }
34 const char*
fileName()
const {
return filename_; }
41 bool open(
const char*);
44 bool saveAs(
const char*);
49 const char*
text()
const;
69 void setFileName(
const char*);
71 void valChg(CallBacker*);
85 : uiDialog::Setup(winttl.
isEmpty() ? tr(
"File viewer") : winttl,
87 , scroll2bottom_(false)
93 .separator(
false).modal(
false).menubar(
true);
103 bool rdonly=
false,
bool tbl=
false);
106 const Setup& s,
const char* fnm )
107 : uiDialog(p,s) {
init(s,ts,fnm); }
110 void setFileName(
const char*);
111 const char*
fileName()
const {
return editor_->fileName(); }
118 void open(CallBacker*);
119 void save(CallBacker*);
120 void saveAs(CallBacker*);
121 void dismiss(CallBacker*);
124 void finalizeCB(CallBacker*);
126 void fileNmChgd(CallBacker*);
129 int doMsg(
const char*,
bool iserr=
true);
130 int doMsg(
const uiString&,
bool iserr=
true);
#define mExpClass(module)
Definition: commondefs.h:157
int maxLines() const
Definition: uitextfile.h:36
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
#define mNoHelpKey
Definition: uidialog.h:37
FixedString Setup()
Definition: keystrs.h:113
static uiString sClose()
Definition: uistrings.h:269
uiTable * tbl_
Definition: uitextfile.h:66
Definition: uitextfile.h:76
uiTextFileDlg(uiParent *p, const uiTextFile::Setup &ts, const Setup &s, const char *fnm)
Definition: uitextfile.h:105
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
static uiString sReload()
Definition: uistrings.h:437
uiTextFile(uiParent *p, const char *fnm, const Setup &s=Setup())
Definition: uitextfile.h:28
static const uiString & emptyString()
Definition: uistring.h:107
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
#define mNoDlgTitle
Stand-alone dialog window with optional 'OK', 'Cancel' and 'Save defaults' button.
Definition: uidialog.h:35
Definition: uiparent.h:24
Setup(const uiString &winttl=uiString::emptyString())
Definition: uitextfile.h:84
const char * text(const RowCol &) const
Definition: uidialog.h:40
const char * fileName() const
Definition: uitextfile.h:34
bool ismodified_
Definition: uitextfile.h:62
uiTextBrowser * txtbr_
Definition: uitextfile.h:65
bool isModified() const
Definition: uitextfile.h:35
bool captionisfilename_
Definition: uitextfile.h:116
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
Setup setup_
Definition: uitable.h:340
const char * fileName() const
Definition: uitextfile.h:111
Definition: uitextedit.h:99
uiTextFile * editor_
Definition: uitextfile.h:115
BufferString filename_
Definition: uitextfile.h:61
uiTextEdit * textEdit()
Definition: uitextfile.h:51
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
File::ViewPars Setup
Definition: uitextfile.h:26
bool isEmpty(const char *)
uiTextEdit * txted_
Definition: uitextfile.h:64
Notifier< uiTextFile > fileNmChg
Definition: uitextfile.h:56
uiTextFile * editor()
Definition: uitextfile.h:109
virtual bool isEditable() const
Definition: uitextfile.h:37
virtual bool isTable() const
Definition: uitextfile.h:38
uiTable * tableEditor()
Definition: uitextfile.h:53
Setup setup_
Definition: uitextfile.h:60
Definition: uitextfile.h:22
uiTextBrowser * textBrowser()
Definition: uitextfile.h:52