Delete unused Thumbnail handling code
This commit is contained in:
parent
d0dd9ec22f
commit
87fb94ce94
@ -101,9 +101,6 @@
|
|||||||
#define M_GRAV 6.67300e-1
|
#define M_GRAV 6.67300e-1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Number of asynchronous connections used to retrieve thumbnails
|
|
||||||
#define IMGCONNS 5
|
|
||||||
|
|
||||||
#ifdef RENDERER
|
#ifdef RENDERER
|
||||||
#define MENUSIZE 0
|
#define MENUSIZE 0
|
||||||
#define BARSIZE 0
|
#define BARSIZE 0
|
||||||
|
@ -42,7 +42,6 @@
|
|||||||
#include "client/SaveFile.h"
|
#include "client/SaveFile.h"
|
||||||
#include "client/GameSave.h"
|
#include "client/GameSave.h"
|
||||||
#include "client/UserInfo.h"
|
#include "client/UserInfo.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
#include "gui/preview/Comment.h"
|
#include "gui/preview/Comment.h"
|
||||||
#include "ClientListener.h"
|
#include "ClientListener.h"
|
||||||
#include "requestbroker/RequestBroker.h"
|
#include "requestbroker/RequestBroker.h"
|
||||||
@ -70,18 +69,6 @@ Client::Client():
|
|||||||
updateAvailable(false),
|
updateAvailable(false),
|
||||||
authUser(0, "")
|
authUser(0, "")
|
||||||
{
|
{
|
||||||
int i = 0;
|
|
||||||
for(i = 0; i < THUMB_CACHE_SIZE; i++)
|
|
||||||
{
|
|
||||||
thumbnailCache[i] = NULL;
|
|
||||||
}
|
|
||||||
for(i = 0; i < IMGCONNS; i++)
|
|
||||||
{
|
|
||||||
activeThumbRequests[i] = NULL;
|
|
||||||
activeThumbRequestTimes[i] = 0;
|
|
||||||
activeThumbRequestCompleteTimes[i] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Read config
|
//Read config
|
||||||
std::ifstream configFile;
|
std::ifstream configFile;
|
||||||
configFile.open("powder.pref", std::ios::binary);
|
configFile.open("powder.pref", std::ios::binary);
|
||||||
@ -952,7 +939,6 @@ void Client::WritePrefs()
|
|||||||
void Client::Shutdown()
|
void Client::Shutdown()
|
||||||
{
|
{
|
||||||
RequestBroker::Ref().Shutdown();
|
RequestBroker::Ref().Shutdown();
|
||||||
ClearThumbnailRequests();
|
|
||||||
http_done();
|
http_done();
|
||||||
|
|
||||||
//Save config
|
//Save config
|
||||||
@ -1874,20 +1860,6 @@ std::vector<SaveInfo*> * Client::SearchSaves(int start, int count, String query,
|
|||||||
return saveArray;
|
return saveArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Client::ClearThumbnailRequests()
|
|
||||||
{
|
|
||||||
for(int i = 0; i < IMGCONNS; i++)
|
|
||||||
{
|
|
||||||
if(activeThumbRequests[i])
|
|
||||||
{
|
|
||||||
http_async_req_close(activeThumbRequests[i]);
|
|
||||||
activeThumbRequests[i] = NULL;
|
|
||||||
activeThumbRequestTimes[i] = 0;
|
|
||||||
activeThumbRequestCompleteTimes[i] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
std::list<ByteString> * Client::RemoveTag(int saveID, ByteString tag)
|
std::list<ByteString> * Client::RemoveTag(int saveID, ByteString tag)
|
||||||
{
|
{
|
||||||
lastError = "";
|
lastError = "";
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
#include "requestbroker/RequestBroker.h"
|
#include "requestbroker/RequestBroker.h"
|
||||||
|
|
||||||
class Thumbnail;
|
|
||||||
class SaveInfo;
|
class SaveInfo;
|
||||||
class SaveFile;
|
class SaveFile;
|
||||||
class SaveComment;
|
class SaveComment;
|
||||||
@ -70,13 +69,6 @@ private:
|
|||||||
//Auth session
|
//Auth session
|
||||||
User authUser;
|
User authUser;
|
||||||
|
|
||||||
//Thumbnail retreival
|
|
||||||
int thumbnailCacheNextID;
|
|
||||||
Thumbnail * thumbnailCache[THUMB_CACHE_SIZE];
|
|
||||||
void * activeThumbRequests[IMGCONNS];
|
|
||||||
int activeThumbRequestTimes[IMGCONNS];
|
|
||||||
int activeThumbRequestCompleteTimes[IMGCONNS];
|
|
||||||
ByteString activeThumbRequestIDs[IMGCONNS];
|
|
||||||
void notifyUpdateAvailable();
|
void notifyUpdateAvailable();
|
||||||
void notifyAuthUserChanged();
|
void notifyAuthUserChanged();
|
||||||
void notifyMessageOfTheDay();
|
void notifyMessageOfTheDay();
|
||||||
@ -160,7 +152,6 @@ public:
|
|||||||
std::vector<unsigned char> GetSaveData(int saveID, int saveDate);
|
std::vector<unsigned char> GetSaveData(int saveID, int saveDate);
|
||||||
|
|
||||||
LoginStatus Login(ByteString username, ByteString password, User & user);
|
LoginStatus Login(ByteString username, ByteString password, User & user);
|
||||||
void ClearThumbnailRequests();
|
|
||||||
std::vector<SaveInfo*> * SearchSaves(int start, int count, String query, ByteString sort, ByteString category, int & resultCount);
|
std::vector<SaveInfo*> * SearchSaves(int start, int count, String query, ByteString sort, ByteString category, int & resultCount);
|
||||||
std::vector<std::pair<ByteString, int> > * GetTags(int start, int count, String query, int & resultCount);
|
std::vector<std::pair<ByteString, int> > * GetTags(int start, int count, String query, int & resultCount);
|
||||||
|
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
#include "SaveFile.h"
|
#include "SaveFile.h"
|
||||||
#include "GameSave.h"
|
#include "GameSave.h"
|
||||||
#include "Client.h"
|
#include "Client.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
|
|
||||||
SaveFile::SaveFile(SaveFile & save):
|
SaveFile::SaveFile(SaveFile & save):
|
||||||
thumbnail(NULL),
|
|
||||||
gameSave(NULL),
|
gameSave(NULL),
|
||||||
filename(save.filename),
|
filename(save.filename),
|
||||||
displayName(save.displayName),
|
displayName(save.displayName),
|
||||||
@ -12,22 +10,9 @@ SaveFile::SaveFile(SaveFile & save):
|
|||||||
{
|
{
|
||||||
if (save.gameSave)
|
if (save.gameSave)
|
||||||
gameSave = new GameSave(*save.gameSave);
|
gameSave = new GameSave(*save.gameSave);
|
||||||
if (save.thumbnail)
|
|
||||||
thumbnail = new Thumbnail(*save.thumbnail);
|
|
||||||
}
|
|
||||||
|
|
||||||
Thumbnail * SaveFile::GetThumbnail()
|
|
||||||
{
|
|
||||||
return thumbnail;
|
|
||||||
}
|
|
||||||
|
|
||||||
void SaveFile::SetThumbnail(Thumbnail * thumb)
|
|
||||||
{
|
|
||||||
thumbnail = thumb;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SaveFile::SaveFile(ByteString filename):
|
SaveFile::SaveFile(ByteString filename):
|
||||||
thumbnail(NULL),
|
|
||||||
gameSave(NULL),
|
gameSave(NULL),
|
||||||
filename(filename),
|
filename(filename),
|
||||||
displayName(filename.FromUtf8()),
|
displayName(filename.FromUtf8()),
|
||||||
@ -78,6 +63,5 @@ void SaveFile::SetLoadingError(String error)
|
|||||||
|
|
||||||
SaveFile::~SaveFile() {
|
SaveFile::~SaveFile() {
|
||||||
delete gameSave;
|
delete gameSave;
|
||||||
delete thumbnail;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,16 +4,13 @@
|
|||||||
#include "common/String.h"
|
#include "common/String.h"
|
||||||
|
|
||||||
class GameSave;
|
class GameSave;
|
||||||
class Thumbnail;
|
|
||||||
|
|
||||||
class SaveFile {
|
class SaveFile {
|
||||||
public:
|
public:
|
||||||
SaveFile(SaveFile & save);
|
SaveFile(SaveFile & save);
|
||||||
SaveFile(ByteString filename);
|
SaveFile(ByteString filename);
|
||||||
|
|
||||||
Thumbnail * GetThumbnail();
|
|
||||||
GameSave * GetGameSave();
|
GameSave * GetGameSave();
|
||||||
void SetThumbnail(Thumbnail * thumb);
|
|
||||||
void SetGameSave(GameSave * save);
|
void SetGameSave(GameSave * save);
|
||||||
String GetDisplayName();
|
String GetDisplayName();
|
||||||
void SetDisplayName(String displayName);
|
void SetDisplayName(String displayName);
|
||||||
@ -24,7 +21,6 @@ public:
|
|||||||
|
|
||||||
virtual ~SaveFile();
|
virtual ~SaveFile();
|
||||||
private:
|
private:
|
||||||
Thumbnail * thumbnail;
|
|
||||||
GameSave * gameSave;
|
GameSave * gameSave;
|
||||||
ByteString filename;
|
ByteString filename;
|
||||||
String displayName;
|
String displayName;
|
||||||
|
@ -16,9 +16,6 @@
|
|||||||
#include "gui/dialogues/ConfirmPrompt.h"
|
#include "gui/dialogues/ConfirmPrompt.h"
|
||||||
#include "gui/dialogues/ErrorMessage.h"
|
#include "gui/dialogues/ErrorMessage.h"
|
||||||
|
|
||||||
class Thumbnail;
|
|
||||||
|
|
||||||
|
|
||||||
class SaveSelectedAction: public ui::SaveButtonAction
|
class SaveSelectedAction: public ui::SaveButtonAction
|
||||||
{
|
{
|
||||||
FileBrowserActivity * a;
|
FileBrowserActivity * a;
|
||||||
|
@ -19,7 +19,6 @@
|
|||||||
#include "gui/interface/Mouse.h"
|
#include "gui/interface/Mouse.h"
|
||||||
#include "gui/interface/Slider.h"
|
#include "gui/interface/Slider.h"
|
||||||
#include "gui/interface/Window.h"
|
#include "gui/interface/Window.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
#include "simulation/SaveRenderer.h"
|
#include "simulation/SaveRenderer.h"
|
||||||
#include "simulation/SimulationData.h"
|
#include "simulation/SimulationData.h"
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@
|
|||||||
#include "PreviewView.h"
|
#include "PreviewView.h"
|
||||||
#include "client/SaveInfo.h"
|
#include "client/SaveInfo.h"
|
||||||
#include "gui/preview/Comment.h"
|
#include "gui/preview/Comment.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
#include "client/Download.h"
|
#include "client/Download.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
#include "gui/interface/Textbox.h"
|
#include "gui/interface/Textbox.h"
|
||||||
#include "gui/Style.h"
|
#include "gui/Style.h"
|
||||||
#include "Format.h"
|
#include "Format.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
#include "gui/profile/ProfileActivity.h"
|
#include "gui/profile/ProfileActivity.h"
|
||||||
#include "client/Client.h"
|
#include "client/Client.h"
|
||||||
#include "gui/interface/ScrollPanel.h"
|
#include "gui/interface/ScrollPanel.h"
|
||||||
|
@ -1,15 +1,18 @@
|
|||||||
#include "LocalSaveActivity.h"
|
#include "LocalSaveActivity.h"
|
||||||
#include "gui/interface/Label.h"
|
#include "images.h"
|
||||||
#include "gui/interface/Textbox.h"
|
|
||||||
#include "gui/interface/Button.h"
|
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
#include "client/requestbroker/RequestBroker.h"
|
|
||||||
#include "gui/dialogues/ErrorMessage.h"
|
|
||||||
#include "gui/dialogues/ConfirmPrompt.h"
|
|
||||||
#include "client/Client.h"
|
#include "client/Client.h"
|
||||||
#include "client/GameSave.h"
|
#include "client/GameSave.h"
|
||||||
|
#include "graphics/Graphics.h"
|
||||||
#include "gui/Style.h"
|
#include "gui/Style.h"
|
||||||
#include "images.h"
|
|
||||||
|
#include "client/requestbroker/RequestBroker.h"
|
||||||
|
#include "gui/dialogues/ConfirmPrompt.h"
|
||||||
|
#include "gui/dialogues/ErrorMessage.h"
|
||||||
|
#include "gui/interface/Button.h"
|
||||||
|
#include "gui/interface/Label.h"
|
||||||
|
#include "gui/interface/Textbox.h"
|
||||||
|
|
||||||
|
|
||||||
class LocalSaveActivity::CancelAction: public ui::ButtonAction
|
class LocalSaveActivity::CancelAction: public ui::ButtonAction
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,6 @@ namespace ui
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Task;
|
class Task;
|
||||||
class Thumbnail;
|
|
||||||
class VideoBuffer;
|
class VideoBuffer;
|
||||||
class ServerSaveActivity: public WindowActivity, public RequestListener, public TaskListener
|
class ServerSaveActivity: public WindowActivity, public RequestListener, public TaskListener
|
||||||
{
|
{
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
#include "SearchController.h"
|
#include "SearchController.h"
|
||||||
#include "SearchModel.h"
|
#include "SearchModel.h"
|
||||||
#include "SearchView.h"
|
#include "SearchView.h"
|
||||||
|
#include "graphics/Graphics.h"
|
||||||
#include "gui/interface/Panel.h"
|
#include "gui/interface/Panel.h"
|
||||||
#include "gui/dialogues/ConfirmPrompt.h"
|
#include "gui/dialogues/ConfirmPrompt.h"
|
||||||
#include "gui/dialogues/ErrorMessage.h"
|
#include "gui/dialogues/ErrorMessage.h"
|
||||||
|
@ -582,7 +582,6 @@ void SearchView::NotifySaveListChanged(SearchModel * sender)
|
|||||||
else
|
else
|
||||||
favouriteSelected->SetText("Favourite");
|
favouriteSelected->SetText("Favourite");
|
||||||
|
|
||||||
Client::Ref().ClearThumbnailRequests();
|
|
||||||
for (size_t i = 0; i < saveButtons.size(); i++)
|
for (size_t i = 0; i < saveButtons.size(); i++)
|
||||||
{
|
{
|
||||||
RemoveComponent(saveButtons[i]);
|
RemoveComponent(saveButtons[i]);
|
||||||
|
@ -1,72 +0,0 @@
|
|||||||
#include "Thumbnail.h"
|
|
||||||
|
|
||||||
Thumbnail::Thumbnail(const Thumbnail & thumb):
|
|
||||||
ID(thumb.ID),
|
|
||||||
Datestamp(thumb.Datestamp),
|
|
||||||
Data(thumb.Data),
|
|
||||||
Size(thumb.Size)
|
|
||||||
{
|
|
||||||
//Ensure the actual thumbnail data is copied
|
|
||||||
if(thumb.Data)
|
|
||||||
{
|
|
||||||
Data = new pixel[thumb.Size.X*thumb.Size.Y];
|
|
||||||
memcpy(Data, thumb.Data, (thumb.Size.X*thumb.Size.Y) * PIXELSIZE);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Data = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Thumbnail::Thumbnail(int _id, int _datestamp, pixel * _data, ui::Point _size):
|
|
||||||
ID(_id),
|
|
||||||
Datestamp(_datestamp),
|
|
||||||
Data(_data),
|
|
||||||
Size(_size)
|
|
||||||
{
|
|
||||||
if(_data)
|
|
||||||
{
|
|
||||||
Data = new pixel[_size.X*_size.Y];
|
|
||||||
memcpy(Data, _data, (_size.X*_size.Y) * PIXELSIZE);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Data = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void Thumbnail::Resize(int width, int height)
|
|
||||||
{
|
|
||||||
Resize(ui::Point(width, height));
|
|
||||||
}
|
|
||||||
|
|
||||||
void Thumbnail::Resize(ui::Point newSize)
|
|
||||||
{
|
|
||||||
float scaleFactorX = 1.0f, scaleFactorY = 1.0f;
|
|
||||||
if(Size.Y > newSize.Y)
|
|
||||||
{
|
|
||||||
scaleFactorY = float(newSize.Y)/((float)Size.Y);
|
|
||||||
}
|
|
||||||
if(Size.X > newSize.X)
|
|
||||||
{
|
|
||||||
scaleFactorX = float(newSize.X)/((float)Size.X);
|
|
||||||
}
|
|
||||||
if(newSize.X == -1)
|
|
||||||
scaleFactorX = scaleFactorY;
|
|
||||||
if(newSize.Y == -1)
|
|
||||||
scaleFactorY = scaleFactorX;
|
|
||||||
if(scaleFactorY < 1.0f || scaleFactorX < 1.0f)
|
|
||||||
{
|
|
||||||
float scaleFactor = scaleFactorY < scaleFactorX ? scaleFactorY : scaleFactorX;
|
|
||||||
pixel * thumbData = Data;
|
|
||||||
Data = Graphics::resample_img(thumbData, Size.X, Size.Y, Size.X * scaleFactor, Size.Y * scaleFactor);
|
|
||||||
Size.X *= scaleFactor;
|
|
||||||
Size.Y *= scaleFactor;
|
|
||||||
delete[] thumbData;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Thumbnail::~Thumbnail()
|
|
||||||
{
|
|
||||||
delete[] Data;
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
#ifndef THUMBNAIL_H
|
|
||||||
#define THUMBNAIL_H
|
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include "graphics/Graphics.h"
|
|
||||||
#include "gui/interface/Point.h"
|
|
||||||
|
|
||||||
class Thumbnail
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
Thumbnail(const Thumbnail & thumb);
|
|
||||||
|
|
||||||
Thumbnail(int _id, int _datestamp, pixel * _data, ui::Point _size);
|
|
||||||
|
|
||||||
~Thumbnail();
|
|
||||||
|
|
||||||
void Resize(int Width, int Height);
|
|
||||||
void Resize(ui::Point newSize);
|
|
||||||
|
|
||||||
int ID, Datestamp;
|
|
||||||
pixel * Data;
|
|
||||||
ui::Point Size;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // THUMBNAIL_H
|
|
@ -3,7 +3,6 @@
|
|||||||
#include "graphics/Graphics.h"
|
#include "graphics/Graphics.h"
|
||||||
#include "Simulation.h"
|
#include "Simulation.h"
|
||||||
#include "graphics/Renderer.h"
|
#include "graphics/Renderer.h"
|
||||||
#include "gui/search/Thumbnail.h"
|
|
||||||
|
|
||||||
|
|
||||||
SaveRenderer::SaveRenderer(){
|
SaveRenderer::SaveRenderer(){
|
||||||
|
Reference in New Issue
Block a user