xtd 0.2.0
Loading...
Searching...
No Matches
progress_box.hpp
Go to the documentation of this file.
1
4#pragma once
6#include "progress_dialog.hpp"
7#include <xtd/globalization/translator>
8#include <xtd/static>
9
11namespace xtd {
13 namespace forms {
33 public:
35
39 static bool cancelled();
42 static bool skipped();
45 static int32 minimum();
48 static int32 maximum();
50
52
55 static void hide();
56
59 static void show(const xtd::string& title);
63 static void show(const xtd::string& title, const progress_box_options options);
64
68 static void show(const xtd::string& title, const xtd::string& message);
73 static void show(const xtd::string& title, const xtd::string& message, const progress_box_options options);
74
79 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value);
85 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const progress_box_options options);
86
92 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum);
99 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const progress_box_options options);
100
107 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum);
115 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options);
116
124 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
133 static void show(const xtd::string& title, const xtd::string& 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);
134
144 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array<xtd::string>& informations);
155 static void show(const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array<xtd::string>& informations, const progress_box_options options);
156
160 static void show(const iwin32_window& owner, const xtd::string& title);
165 static void show(const iwin32_window& owner, const xtd::string& title, const progress_box_options options);
166
171 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message);
177 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const progress_box_options options);
178
184 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value);
191 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const progress_box_options options);
192
199 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum);
207 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const progress_box_options options);
208
216 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum);
225 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options);
226
235 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
245 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& 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);
246
257 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array<xtd::string>& informations);
269 static void show(const iwin32_window& owner, const xtd::string& title, const xtd::string& message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array<xtd::string>& informations, const progress_box_options options);
270
273 static void update(const progress_box_options options);
276 static void update(const int32 value);
280 static void update(const int32 value, const xtd::string& title);
285 static void update(const int32 value, const xtd::string& title, const xtd::string& message);
291 static void update(const int32 value, const xtd::string& title, const xtd::string& message, const int32 minimum);
298 static void update(const int32 value, const xtd::string& title, const xtd::string& message, const int32 minimum, const int32 maximum);
306 static void update(const int32 value, const xtd::string& title, const xtd::string& message, const int32 minimum, const int32 maximum, const bool marquee);
315 static void update(const int32 value, const xtd::string& title, const xtd::string& message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed);
325 static void update(const int32 value, const xtd::string& title, const xtd::string& message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array<xtd::string>& informations);
327
328 private:
329 static void show_progress_box(const iwin32_window* owner = nullptr, const progress_box_options options = progress_box_options::none, const xtd::string& title = "Please wait..."_t, const xtd::string& message = ""_t, int32 initial_value = 0, int32 minimum = 0, int32 maximum = 100, const bool marquee = false, size_t marquee_animation_speed = 100, const xtd::array<xtd::string>& informations = {});
330
331 static xtd::uptr<progress_dialog> dialog_;
332 };
333 }
334}
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the ba...
Definition array.hpp:63
Provides an interface to expose Win32 HWND handles.
Definition iwin32_window.hpp:23
Represents a common dialog box that displays a progress dialog.
Definition progress_box.hpp:32
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &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 iwin32_window &owner, const xtd::string &title, const xtd::string &message, const int32 initial_value)
Displays a progress dialog box in front of a specified window.
static void update(const int32 value, const xtd::string &title, const xtd::string &message, const int32 minimum, const int32 maximum, const bool marquee)
Updates progress box.
static void show(const xtd::string &title, const xtd::string &message, const progress_box_options options)
Displays a progress box.
static void show(const xtd::string &title, const xtd::string &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 hide()
Hides a progress box in front.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &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 xtd::string &title, const progress_box_options options)
Displays a progress box.
static int32 maximum()
Gets the maximum value of the range of the progress dialog.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum, const progress_box_options options)
Displays a progress box.
static void show(const xtd::string &title, const xtd::string &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::string &title, const xtd::string &message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message, const progress_box_options options)
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::string &title, const xtd::string &message, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array< xtd::string > &informations)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void update(const int32 value)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &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 void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array< xtd::string > &informations, const progress_box_options options)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const progress_box_options options)
Displays a progress box.
static void show(const xtd::string &title)
Displays a progress box.
static void update(const int32 value, const xtd::string &title, const xtd::string &message, const int32 minimum, const int32 maximum)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &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 xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const progress_box_options options)
Displays a progress box.
static void update(const int32 value, const xtd::string &title)
Updates progress box.
static int32 minimum()
Gets the minimum value of the range of the progress dialog.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum)
Displays a progress box.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum)
Displays a progress box.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value)
Displays a progress box.
static bool cancelled()
Check if the progress dialog is canceled.
static void show(const xtd::string &title, const xtd::string &message)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::string &title)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message)
Displays a progress dialog box in front of a specified window.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array< xtd::string > &informations)
Displays a progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &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 update(const int32 value, const xtd::string &title, const xtd::string &message)
Updates progress box.
static void update(const progress_box_options options)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array< xtd::string > &informations)
Displays a progress dialog box in front of a specified window.
static void show(const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum, const int32 maximum, const bool marquee, const size_t marquee_animation_speed, const xtd::array< xtd::string > &informations, const progress_box_options options)
Displays a progress box.
static void update(const int32 value, const xtd::string &title, const xtd::string &message, const int32 minimum)
Updates progress box.
static void show(const iwin32_window &owner, const xtd::string &title, const xtd::string &message, const int32 initial_value, const int32 minimum)
Displays a progress dialog box in front of a specified window.
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.hpp:37
#define forms_export_
Define shared library export.
Definition forms_export.hpp:13
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
xtd::unique_ptr_object< type_t > uptr
The xtd::uptr object is a unique pointer.
Definition uptr.hpp:25
std::int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
progress_box_options
Specifies options on a xtd::forms::progress_box.
Definition progress_box_options.hpp:22
@ none
No options.
Definition progress_box_options.hpp:24
@ marquee
Indicates progress by continuously scrolling a block across a progress_bar in a marquee fashion.
Definition progress_bar_style.hpp:28
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition texts.hpp:219
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::forms::progress_box_options control.
Contains xtd::forms::progress_dialog dialog.
Implements a Windows message.
Definition message.hpp:33