xtd 0.2.0
Loading...
Searching...
No Matches
progress_box.h
Go to the documentation of this file.
1
4#pragma once
6#include "progress_dialog.h"
7#include <xtd/static>
8
10namespace xtd {
12 namespace forms {
30 public:
32
36 static bool cancelled();
39 static bool skipped();
42 static int32 minimum();
45 static int32 maximum();
47
49
52 static void hide();
53
56 static void show(const xtd::ustring& title);
60 static void show(const xtd::ustring& title, const progress_box_options options);
61
65 static void show(const xtd::ustring& title, const xtd::ustring& message);
70 static void show(const xtd::ustring& title, const xtd::ustring& message, const progress_box_options options);
71
76 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value);
82 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const progress_box_options options);
83
89 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum);
96 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const progress_box_options options);
97
104 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum);
112 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options);
113
121 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
130 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const progress_box_options options);
131
141 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector<xtd::ustring>& informations);
152 static void show(const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector<xtd::ustring>& informations, const progress_box_options options);
153
157 static void show(const iwin32_window& owner, const xtd::ustring& title);
162 static void show(const iwin32_window& owner, const xtd::ustring& title, const progress_box_options options);
163
168 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message);
174 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const progress_box_options options);
175
181 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value);
188 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const progress_box_options options);
189
196 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum);
204 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const progress_box_options options);
205
213 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum);
222 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options);
223
232 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
242 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const progress_box_options options);
243
254 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector<xtd::ustring>& informations);
266 static void show(const iwin32_window& owner, const xtd::ustring& title, const xtd::ustring& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector<xtd::ustring>& informations, const progress_box_options options);
267
270 static void update(const progress_box_options options);
273 static void update(const int32 value);
277 static void update(const int32 value, const xtd::ustring& title);
282 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message);
288 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message, const int32 minimum);
295 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message, const int32 minimum, const int32 maximum);
303 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message, const int32 minimum, const int32 maximum, const bool marquee);
312 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
322 static void update(const int32 value, const xtd::ustring& title, const xtd::ustring& message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector<xtd::ustring>& informations);
324
325 private:
326 static void show_progress_box(const iwin32_window* owner = nullptr, const progress_box_options options = progress_box_options::none, const xtd::ustring& title = "Please wait..."_t, const xtd::ustring& message = ""_t, int32 initial_value = 0, int32 minimum = 0, int32 maximum = 100, const bool marquee = false, size_t marquee_animation_speed = 100, const std::vector<xtd::ustring>& informations = std::vector<xtd::ustring>());
327
328 static std::unique_ptr<progress_dialog> dialog_;
329 };
330 }
331}
Provides an interface to expose Win32 HWND handles.
Definition iwin32_window.h:21
Implements a Windows message.
Definition message.h:26
Represents a common dialog box that displays a progress dialog.
Definition progress_box.h:29
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message)
Displays a progress dialog box in front of a specified window.
static void hide()
Hides a progress box in front.
static void show(const xtd::ustring &title)
Displays a progress box.
static int32 maximum()
Gets the maximum value of the range of the progress dialog.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const progress_box_options options)
Displays a progress box.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message, const int32 minimum)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed)
Displays a progress dialog box in front of a specified window.
static bool skipped()
Check if the progress dialog is skipped.
static void update(const int32 value, const xtd::ustring &title)
Updates progress box.
static void update(const int32 value)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum)
Displays a progress dialog box in front of a specified window.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message, const int32 minimum, const int32 maximum)
Updates progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const progress_box_options options)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector< xtd::ustring > &informations)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const progress_box_options options)
Displays a progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message, const int32 minimum, const int32 maximum, const bool marquee)
Updates progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector< xtd::ustring > &informations)
Displays a progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const progress_box_options options)
Displays a progress box.
static int32 minimum()
Gets the minimum value of the range of the progress dialog.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed)
Updates progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector< xtd::ustring > &informations, const progress_box_options options)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value)
Displays a progress box.
static bool cancelled()
Check if the progress dialog is canceled.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum)
Displays a progress dialog box in front of a specified window.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message)
Updates progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message)
Displays a progress box.
static void show(const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::ustring &title, const xtd::ustring &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector< xtd::ustring > &informations, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void update(const progress_box_options options)
Updates progress box.
static void show(const xtd::ustring &title, const progress_box_options options)
Displays a progress box.
static void update(const int32 value, const xtd::ustring &title, const xtd::ustring &message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const std::vector< xtd::ustring > &informations)
Updates progress box.
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:47
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.h:37
#define forms_export_
Define shared library export.
Definition forms_export.h:13
int_least32_t int32
Represents a 32-bit signed integer.
Definition types.h:131
progress_box_options
Specifies options on a xtd::forms::progress_box.
Definition progress_box_options.h:20
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::forms::progress_box_options control.
Contains xtd::forms::progress_dialog dialog.