mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
refactor: make StatusIconType an enum class (#36500)
Co-authored-by: Milan Burda <miburda@microsoft.com>
This commit is contained in:
@@ -30,7 +30,8 @@ gfx::ImageSkia GetBestImageRep(const gfx::ImageSkia& image) {
|
||||
} // namespace
|
||||
|
||||
TrayIconGtk::TrayIconGtk()
|
||||
: status_icon_(new StatusIconLinuxDbus), status_icon_type_(kTypeDbus) {
|
||||
: status_icon_(new StatusIconLinuxDbus),
|
||||
status_icon_type_(StatusIconType::kDbus) {
|
||||
status_icon_->SetDelegate(this);
|
||||
}
|
||||
|
||||
@@ -68,11 +69,11 @@ ui::MenuModel* TrayIconGtk::GetMenuModel() const {
|
||||
|
||||
void TrayIconGtk::OnImplInitializationFailed() {
|
||||
switch (status_icon_type_) {
|
||||
case kTypeDbus:
|
||||
case StatusIconType::kDbus:
|
||||
status_icon_ = nullptr;
|
||||
status_icon_type_ = kTypeNone;
|
||||
status_icon_type_ = StatusIconType::kNone;
|
||||
return;
|
||||
case kTypeNone:
|
||||
case StatusIconType::kNone:
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ class TrayIconGtk : public TrayIcon, public ui::StatusIconLinux::Delegate {
|
||||
void OnImplInitializationFailed() override;
|
||||
|
||||
private:
|
||||
enum StatusIconType {
|
||||
kTypeDbus,
|
||||
kTypeNone,
|
||||
enum class StatusIconType {
|
||||
kDbus,
|
||||
kNone,
|
||||
};
|
||||
|
||||
scoped_refptr<StatusIconLinuxDbus> status_icon_;
|
||||
|
||||
Reference in New Issue
Block a user