diff --git a/src/blackmisc/voiceroomlist.cpp b/src/blackmisc/voiceroomlist.cpp index f5df787d3..15b68d629 100644 --- a/src/blackmisc/voiceroomlist.cpp +++ b/src/blackmisc/voiceroomlist.cpp @@ -31,5 +31,19 @@ namespace BlackMisc qDBusRegisterMetaType(); } + /* + * Two empty rooms + */ + const CVoiceRoomList &CVoiceRoomList::twoEmptyRooms() + { + static CVoiceRoomList emptyRooms; + if (emptyRooms.isEmpty()) + { + emptyRooms.push_back(CVoiceRoom()); + emptyRooms.push_back(CVoiceRoom()); + } + return emptyRooms; + } + } // namespace } // namespace diff --git a/src/blackmisc/voiceroomlist.h b/src/blackmisc/voiceroomlist.h index ba56cace3..4649d9ae8 100644 --- a/src/blackmisc/voiceroomlist.h +++ b/src/blackmisc/voiceroomlist.h @@ -44,6 +44,8 @@ namespace BlackMisc */ static void registerMetadata(); + //! Frequently needed for voice room resolutions + static const CVoiceRoomList &twoEmptyRooms(); }; } //namespace