CProgressWindow: add overloaded constructor with string arg

This commit is contained in:
2017-02-15 10:23:00 +01:00
parent 8569412113
commit 5049b69c3f
2 changed files with 24 additions and 0 deletions

View File

@@ -57,6 +57,17 @@ CProgressWindow::CProgressWindow(const neutrino_locale_t title,
Init(statusSignal, localSignal, globalSignal); Init(statusSignal, localSignal, globalSignal);
} }
CProgressWindow::CProgressWindow(const std::string &title,
const int &dx,
const int &dy,
signal<void, size_t, size_t, string> *statusSignal,
signal<void, size_t, size_t, string> *localSignal,
signal<void, size_t, size_t, string> *globalSignal)
: CComponentsWindow(0, 0, dx, dy, title, NEUTRINO_ICON_INFO, NULL, CC_SHADOW_ON)
{
Init(statusSignal, localSignal, globalSignal);
}
void CProgressWindow::Init( signal<void, size_t, size_t, string> *statusSignal, void CProgressWindow::Init( signal<void, size_t, size_t, string> *statusSignal,
signal<void,size_t, size_t, string> *localSignal, signal<void,size_t, size_t, string> *localSignal,
signal<void, size_t, size_t, string> *globalSignal) signal<void, size_t, size_t, string> *globalSignal)

View File

@@ -150,6 +150,19 @@ class CProgressWindow : public CComponentsWindow, public CMenuTarget
sigc::signal<void,size_t, size_t, std::string> *localSignal = NULL, sigc::signal<void,size_t, size_t, std::string> *localSignal = NULL,
sigc::signal<void, size_t, size_t, std::string> *globalSignal = NULL); sigc::signal<void, size_t, size_t, std::string> *globalSignal = NULL);
/**CProgressWindow Constructor
* @param[in] title
* @li expects type std::string as window title
*
* @see For other arguments and examples, see related constructor(s)
*/
CProgressWindow(const std::string &title,
const int &dx = 700,
const int &dy = 200,
sigc::signal<void, size_t, size_t, std::string> *status_Signal = NULL,
sigc::signal<void,size_t, size_t, std::string> *localSignal = NULL,
sigc::signal<void, size_t, size_t, std::string> *globalSignal = NULL);
/**Sets titel of window /**Sets titel of window
* @param[in] title * @param[in] title
* @li expects type neutrino_locale_t as window title * @li expects type neutrino_locale_t as window title