libyui-ncurses-pkg
2.46.1
Main Page
Classes
Files
File List
All
Classes
Functions
NCPkgMenuExtras.h
1
/****************************************************************************
2
|
3
| Copyright (c) [2002-2011] Novell, Inc.
4
| All Rights Reserved.
5
|
6
| This program is free software; you can redistribute it and/or
7
| modify it under the terms of version 2 of the GNU General Public License as
8
| published by the Free Software Foundation.
9
|
10
| This program is distributed in the hope that it will be useful,
11
| but WITHOUT ANY WARRANTY; without even the implied warranty of
12
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
| GNU General Public License for more details.
14
|
15
| You should have received a copy of the GNU General Public License
16
| along with this program; if not, contact Novell, Inc.
17
|
18
| To contact Novell about this file by physical or electronic mail,
19
| you may find current contact information at www.novell.com
20
|
21
|***************************************************************************/
22
23
24
/*---------------------------------------------------------------------\
25
| |
26
| __ __ ____ _____ ____ |
27
| \ \ / /_ _/ ___|_ _|___ \ |
28
| \ V / _` \___ \ | | __) | |
29
| | | (_| |___) || | / __/ |
30
| |_|\__,_|____/ |_| |_____| |
31
| |
32
| core system |
33
| (C) SuSE GmbH |
34
\----------------------------------------------------------------------/
35
36
File: NCPkgMenuExtras.cc
37
38
Author: Hedgehog Painter <kmachalkova@suse.cz>
39
40
/-*/
41
#ifndef NCPkgMenuExtras_h
42
#define NCPkgMenuExtras_h
43
44
#include <string>
45
46
#include "NCurses.h"
47
#include "NCi18n.h"
48
#include "NCMenuButton.h"
49
//#include "NCPackageSelector.h"
50
#include "NCPkgStrings.h"
51
#include "NCPkgPopupDiskspace.h"
52
53
54
class
NCPackageSelector
;
55
56
57
class
NCPkgMenuExtras
:
public
NCMenuButton {
58
59
NCPkgMenuExtras
& operator=(
const
NCPkgMenuExtras
& );
60
NCPkgMenuExtras
(
const
NCPkgMenuExtras
& );
61
62
public
:
63
64
YItemCollection items;
65
66
YMenuItem *exportFile;
67
YMenuItem *importFile;
68
YMenuItem *diskSpace;
69
70
NCPackageSelector
*pkg;
71
72
NCPkgMenuExtras
(YWidget *parent, std::string label,
NCPackageSelector
*pkger);
73
virtual
~
NCPkgMenuExtras
();
74
75
void
createLayout();
76
77
bool
handleEvent (
const
NCursesEvent & event);
78
79
void
importSelectable ( ZyppSel selectable,
bool
isWanted,
const
char
*kind );
80
81
bool
exportToFile();
82
83
bool
importFromFile();
84
85
bool
showDiskSpace();
86
87
};
88
89
#endif
NCPkgMenuExtras
Definition:
NCPkgMenuExtras.h:57
NCPackageSelector
Definition:
NCPackageSelector.h:114
src
NCPkgMenuExtras.h
Generated by
1.8.8