libyui-ncurses  2.44.1
 All Classes Functions Variables
NCAskForFile Class Referenceabstract
Inheritance diagram for NCAskForFile:
Collaboration diagram for NCAskForFile:

Public Member Functions

 NCAskForFile (const wpos at, const std::string &startDir, const std::string &filter, const std::string &headline)
 
virtual int preferredWidth ()
 
virtual int preferredHeight ()
 
void createLayout (const std::string &iniDir, const std::string &filter, const std::string &headline, bool editable)
 
NCursesEventshowDirPopup ()
 
void updateFileList ()
 
- Public Member Functions inherited from NCPopup
int post (NCursesEvent *returnevent=0)
 
- Public Member Functions inherited from NCDialog
 NCDialog (YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)
 
void showDialog ()
 
void closeDialog ()
 
void activate (const bool newactive)
 
bool isActive () const
 
void idleInput ()
 
NCursesEvent userInput (int timeout_millisec=-1)
 
NCursesEvent pollInput ()
 
virtual void setSize (int newWidth, int newHeight)
 
void setStatusLine ()
 
virtual void activate ()
 
- Public Member Functions inherited from NCWidget
void grabSet (NCWidget *ngrab)
 
void grabRelease (NCWidget *ograb)
 
 NCWidget (NCWidget *myparent)
 
 NCWidget (YWidget *parent=0)
 
bool isValid () const
 
bool winExist () const
 
const NCstyle::StWidgetwidgetStyle (bool nonactive=false) const
 
const NCstyle::StWidgetframeStyle () const
 
const NCstyle::StListlistStyle () const
 
wsze wGetDefsze () const
 
wrect wGetSize () const
 
void Update ()
 
void Redraw (const bool sub=false)
 
void Recoded ()
 
NC::WState GetState () const
 
void SetState (const NC::WState newstate, const bool force=false)
 
virtual bool HasHotkey (int key)
 
virtual bool HasFunctionHotkey (int key) const
 
void DumpOn (std::ostream &str, std::string prfx) const
 
- Public Member Functions inherited from tnode< NCWidget * >
 tnode (NCWidget *v, self *p=0, const bool behind=true)
 
 tnode (NCWidget *v, self &p, const bool behind=true)
 
 tnode (NCWidget *v, self &p, self &s, const bool behind=true)
 
void Disconnect ()
 
bool ReparentTo (self &p, const bool behind=true)
 
bool ReparentTo (self &p, self &s, const bool behind=true)
 
NCWidget *& Value () const
 
NCWidget *& operator() () const
 
selfParent ()
 
const selfParent () const
 
selfPsibling ()
 
const selfPsibling () const
 
selfNsibling ()
 
const selfNsibling () const
 
selfFchild ()
 
const selfFchild () const
 
selfLchild ()
 
const selfLchild () const
 
bool HasParent () const
 
bool HasSiblings () const
 
bool HasChildren () const
 
bool IsParentOf (const self &c) const
 
bool IsSiblingOf (const self &s) const
 
bool IsChildOf (const self &p) const
 
unsigned Depth () const
 
bool IsDescendantOf (const self &n) const
 
bool IsDescendantOf (const self *n) const
 
selfTop ()
 
const selfTop () const
 
selfNext (const bool restart=false)
 
selfNext (self *&c, const bool restart=false)
 
const selfNext (const bool restart=false) const
 
const selfNext (const self *&c, const bool restart=false) const
 
selfPrev (const bool restart=false)
 
selfPrev (self *&c, const bool restart=false)
 
const selfPrev (const bool restart=false) const
 
const selfPrev (const self *&c, const bool restart=false) const
 

Protected Member Functions

virtual bool postAgain ()
 
virtual NCursesEvent wHandleInput (wint_t ch)
 
virtual std::string getFileName ()=0
 
std::string checkIniDir (std::string startDir)
 
- Protected Member Functions inherited from NCPopup
void popupDialog ()
 
void popdownDialog ()
 
 NCPopup (const wpos at, const bool boxed=true)
 
- Protected Member Functions inherited from NCDialog
virtual const char * location () const
 
wint_t getch (int timeout_millisec=-1)
 
virtual NCursesEvent wHandleHotkey (wint_t key)
 
virtual void startMultipleChanges ()
 
virtual void doneMultipleChanges ()
 
virtual void openInternal ()
 
virtual YEvent * waitForEventInternal (int timeout_millisec)
 
virtual YEvent * pollEventInternal ()
 
 NCDialog (YDialogType dialogType, const wpos at, const bool boxed=true)
 
bool isPopup () const
 
bool isBoxed () const
 
virtual void initDialog ()
 
virtual const NCstyle::StylewStyle () const
 
virtual void setEnabled (bool do_bv)
 
- Protected Member Functions inherited from NCWidget
virtual void PreDisconnect ()
 
virtual void PostDisconnect ()
 
virtual void PreReparent ()
 
virtual void PostReparent ()
 
NCursesWindowParentWin ()
 
bool grabFocus ()
 
void wMoveChildTo (NCWidget &child, const wpos &newpos)
 
void wRelocate (const wrect &newrect)
 
void wRelocate (const wpos &newpos, const wsze &newsze)
 
wpos ScreenPos () const
 
- Protected Member Functions inherited from NCursesError
 NCursesError (const char *msg="unknown error",...)
 
 NCursesError (int val, const char *msg="unknown error",...)
 
NCursesErrorNCError (const char *msg="unknown error",...)
 
NCursesErrorNCError (int val, const char *msg="unknown error",...)
 

Protected Attributes

NCFileTablefileList
 
NCInputFieldfileName
 
- Protected Attributes inherited from NCPopup
NCursesEvent postevent
 
- Protected Attributes inherited from NCDialog
NCDoptflag ncdopts
 
wpos popedpos
 
bool hshaddow
 
bool vshaddow
 
- Protected Attributes inherited from NCWidget
NCWidget *const grabedBy
 
NCursesWindowwin
 
wsze defsze
 
wrect framedim
 
wrect inparent
 
bool noUpdates
 
bool skipNoDimWin
 
NC::WState wstate
 
NClabelhotlabel
 
- Protected Attributes inherited from tnode< NCWidget * >
NCWidgetval
 
- Protected Attributes inherited from NCursesError
int errval_i
 
std::string errmsg_t
 

Additional Inherited Members

- Protected Types inherited from NCDialog
enum  NCDopts { DEFAULT = 0x00, POPUP = 0x01, NOBOX = 0x10 }
 
typedef unsigned NCDoptflag
 
- Protected Types inherited from tnode< NCWidget * >
typedef tnode< NCWidget * > self
 

Detailed Description

Definition at line 43 of file NCAskForFile.h.

Member Function Documentation

void NCAskForFile::createLayout ( const std::string &  iniDir,
const std::string &  filter,
const std::string &  headline,
bool  editable 
)

Create layout of file selection popup iniDir: The initial start directory filter: pattern what files to show headline: popup headline editable: file name field editable?

Definition at line 107 of file NCAskForFile.cc.

int NCAskForFile::preferredWidth ( )
virtual

Set the default size

Reimplemented from NCDialog.

Definition at line 242 of file NCAskForFile.cc.

NCursesEvent & NCAskForFile::showDirPopup ( )

Shows the popup with the std::list of directories.

Definition at line 212 of file NCAskForFile.cc.

Here is the call graph for this function:

void NCAskForFile::updateFileList ( )

Show new file information

Definition at line 263 of file NCAskForFile.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files: