In Barcelona, here are a couple gay / gay-friendly recommendations...
Hotel Axel - rated 3 star - all gay -
http://www.hotelaxel.com
Atrium Palace - An Apsis Hotel - rated 4 star - gay friendly near gay section - remodeled in 2003 -
http://www.edirp.com/gay/hotel/11316387.html
In Rome, TAG (Travel Alternatives Group) rates the following hotels as gay-friendly
St. Regis Le Grand Hotel - rate 5 star - luxurious historical property
http://www.edirp.com/gay/hotel/10207360.html
The Rome Westin Excelsior - rated 4 star - located on famous Via Veneto
http://www.edirp.com/gay/hotel/11243691.html