libyui-ncurses
2.44.1
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
NCOptionalWidgetFactory.h
1
/*
2
Copyright (C) 2000-2012 Novell, Inc
3
This library is free software; you can redistribute it and/or modify
4
it under the terms of the GNU Lesser General Public License as
5
published by the Free Software Foundation; either version 2.1 of the
6
License, or (at your option) version 3.0 of the License. This library
7
is distributed in the hope that it will be useful, but WITHOUT ANY
8
WARRANTY; without even the implied warranty of MERCHANTABILITY or
9
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
10
License for more details. You should have received a copy of the GNU
11
Lesser General Public License along with this library; if not, write
12
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
13
Floor, Boston, MA 02110-1301 USA
14
*/
15
16
17
/*-/
18
19
File: NCOptionalWidgetFactory.h
20
21
Author: Gabriele Mohr <gs@suse.de>
22
23
/-*/
24
25
#ifndef NCOptionalWidgetFactory_h
26
27
#define NCOptionalWidgetFactory_h
28
29
#include <yui/YOptionalWidgetFactory.h>
30
#include "NCDumbTab.h"
31
32
33
/**
34
* Widget factory for optional ("special") widgets.
35
*
36
* Remember to always check with the corresponding "has..()" method if the
37
* current UI actually provides the requested widget. Otherwise the
38
* "create...()" method will throw an exception.
39
**/
40
class
NCOptionalWidgetFactory
:
public
YOptionalWidgetFactory
41
{
42
43
public
:
44
45
//
46
// Optional Widgets
47
//
48
49
// Currently none for this UI
50
51
protected
:
52
53
friend
class
YNCursesUI
;
54
55
/**
56
* Constructor.
57
*
58
* Use YUI::optionalWidgetFactory() to get the singleton for this class.
59
**/
60
NCOptionalWidgetFactory
();
61
62
/**
63
* Destructor.
64
**/
65
virtual
~NCOptionalWidgetFactory
();
66
67
bool
hasDumbTab();
68
69
NCDumbTab
*createDumbTab( YWidget * parent );
70
71
};
// class NCOptionalWidgetFactory
72
73
74
75
#endif // NCOptionalWidgetFactory_h
NCOptionalWidgetFactory
Definition:
NCOptionalWidgetFactory.h:40
NCDumbTab
Definition:
NCDumbTab.h:34
YNCursesUI
Definition:
YNCursesUI.h:38
NCOptionalWidgetFactory::~NCOptionalWidgetFactory
virtual ~NCOptionalWidgetFactory()
Definition:
NCOptionalWidgetFactory.cc:41
NCOptionalWidgetFactory::NCOptionalWidgetFactory
NCOptionalWidgetFactory()
Definition:
NCOptionalWidgetFactory.cc:34
src
NCOptionalWidgetFactory.h
Generated by
1.8.5