projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
l10n: vi.po (624t): Update Vietnamese translation
[apt.git]
/
apt-pkg
/
install-progress.h
diff --git
a/apt-pkg/install-progress.h
b/apt-pkg/install-progress.h
index 4b7590983f6f47a75b684198f7252f069a47c6dd..8a5b68a8ff9335b55cd7c153f74630a135bc50e5 100644
(file)
--- a/
apt-pkg/install-progress.h
+++ b/
apt-pkg/install-progress.h
@@
-4,6
+4,7
@@
#include <string>
#include <unistd.h>
#include <signal.h>
#include <string>
#include <unistd.h>
#include <signal.h>
+#include <vector>
namespace APT {
namespace Progress {
namespace APT {
namespace Progress {
@@
-28,7
+29,7
@@
namespace Progress {
virtual ~PackageManager() {};
/* Global Start/Stop */
virtual ~PackageManager() {};
/* Global Start/Stop */
- virtual void Start() {};
+ virtual void Start(
int child_pty=-1
) {};
virtual void Stop() {};
/* When dpkg is invoked (may happen multiple times for each
virtual void Stop() {};
/* When dpkg is invoked (may happen multiple times for each
@@
-116,16
+117,22
@@
namespace Progress {
class PackageManagerFancy : public PackageManager
{
class PackageManagerFancy : public PackageManager
{
+ private:
+ static void staticSIGWINCH(int);
+ static std::vector<PackageManagerFancy*> instances;
+
protected:
protected:
- static void SetupTerminalScrollArea(int nr_rows);
- static int GetNumberTerminalRows();
- static void HandleSIGWINCH(int);
+ void SetupTerminalScrollArea(int nr_rows);
+ void HandleSIGWINCH(int);
+
+ int GetNumberTerminalRows();
sighandler_t old_SIGWINCH;
sighandler_t old_SIGWINCH;
+ int child_pty;
public:
PackageManagerFancy();
~PackageManagerFancy();
public:
PackageManagerFancy();
~PackageManagerFancy();
- virtual void Start();
+ virtual void Start(
int child_pty=-1
);
virtual void Stop();
virtual bool StatusChanged(std::string PackageName,
unsigned int StepsDone,
virtual void Stop();
virtual bool StatusChanged(std::string PackageName,
unsigned int StepsDone,