Improve cachemanager for mip files
This commit is contained in:
@@ -963,7 +963,8 @@ PREFERENCES_BEHSETALL;All to 'Set'
|
|||||||
PREFERENCES_BEHSETALLHINT;Set all parameters to the <b>Set</b> mode.\nAdjustments of parameters in the batch tool panel will be <b>absolute</b>, the actual values will be displayed.
|
PREFERENCES_BEHSETALLHINT;Set all parameters to the <b>Set</b> mode.\nAdjustments of parameters in the batch tool panel will be <b>absolute</b>, the actual values will be displayed.
|
||||||
PREFERENCES_BLACKBODY;Tungsten
|
PREFERENCES_BLACKBODY;Tungsten
|
||||||
PREFERENCES_CACHECLEARALL;Clear All
|
PREFERENCES_CACHECLEARALL;Clear All
|
||||||
PREFERENCES_CACHECLEARPROFILES;Clear Processing Profiles
|
PREFERENCES_CACHECLEARPROFILES;Clear pp3
|
||||||
|
PREFERENCES_CACHECLEARMIP;Clear mip
|
||||||
PREFERENCES_CACHECLEARTHUMBS;Clear Thumbnails
|
PREFERENCES_CACHECLEARTHUMBS;Clear Thumbnails
|
||||||
PREFERENCES_CACHEMAXENTRIES;Maximum number of cache entries
|
PREFERENCES_CACHEMAXENTRIES;Maximum number of cache entries
|
||||||
PREFERENCES_CACHEOPTS;Cache Options
|
PREFERENCES_CACHEOPTS;Cache Options
|
||||||
|
@@ -256,6 +256,13 @@ void CacheManager::clearProfiles () const
|
|||||||
MyMutex::MyLock lock (mutex);
|
MyMutex::MyLock lock (mutex);
|
||||||
|
|
||||||
deleteDir ("profiles");
|
deleteDir ("profiles");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void CacheManager::clearmip () const
|
||||||
|
{
|
||||||
|
MyMutex::MyLock lock (mutex);
|
||||||
|
|
||||||
deleteDir ("mip");
|
deleteDir ("mip");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -59,6 +59,7 @@ public:
|
|||||||
void clearAll () const;
|
void clearAll () const;
|
||||||
void clearImages () const;
|
void clearImages () const;
|
||||||
void clearProfiles () const;
|
void clearProfiles () const;
|
||||||
|
void clearmip () const;
|
||||||
void clearFromCache (const Glib::ustring& fname, bool purge) const;
|
void clearFromCache (const Glib::ustring& fname, bool purge) const;
|
||||||
|
|
||||||
static std::string getMD5 (const Glib::ustring& fname);
|
static std::string getMD5 (const Glib::ustring& fname);
|
||||||
|
@@ -1396,9 +1396,11 @@ Gtk::Widget* Preferences::getFileBrowserPanel ()
|
|||||||
Gtk::HBox* hb5 = Gtk::manage ( new Gtk::HBox () );
|
Gtk::HBox* hb5 = Gtk::manage ( new Gtk::HBox () );
|
||||||
clearThumbnails = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARTHUMBS")) );
|
clearThumbnails = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARTHUMBS")) );
|
||||||
clearProfiles = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARPROFILES")) );
|
clearProfiles = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARPROFILES")) );
|
||||||
|
clearmip = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARMIP")) );
|
||||||
clearAll = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARALL")) );
|
clearAll = Gtk::manage ( new Gtk::Button (M ("PREFERENCES_CACHECLEARALL")) );
|
||||||
hb5->pack_start (*clearThumbnails, Gtk::PACK_SHRINK, 4);
|
hb5->pack_start (*clearThumbnails, Gtk::PACK_SHRINK, 4);
|
||||||
hb5->pack_start (*clearProfiles, Gtk::PACK_SHRINK, 4);
|
hb5->pack_start (*clearProfiles, Gtk::PACK_SHRINK, 4);
|
||||||
|
hb5->pack_start (*clearmip, Gtk::PACK_SHRINK, 4);
|
||||||
hb5->pack_start (*clearAll, Gtk::PACK_SHRINK, 4);
|
hb5->pack_start (*clearAll, Gtk::PACK_SHRINK, 4);
|
||||||
vbc->pack_start (*hb5, Gtk::PACK_SHRINK, 4);
|
vbc->pack_start (*hb5, Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
@@ -1414,9 +1416,9 @@ Gtk::Widget* Preferences::getFileBrowserPanel ()
|
|||||||
|
|
||||||
mvbfb->pack_start (*hb6, Gtk::PACK_SHRINK, 4);
|
mvbfb->pack_start (*hb6, Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
// mvbfb->pack_start (*fro, Gtk::PACK_SHRINK, 4);
|
// mvbfb->pack_start (*fro, Gtk::PACK_SHRINK, 4);
|
||||||
// mvbfb->pack_start (*fre);
|
// mvbfb->pack_start (*fre);
|
||||||
// mvbfb->pack_start (*frc, Gtk::PACK_SHRINK, 4);
|
// mvbfb->pack_start (*frc, Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
addExt->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::addExtPressed) );
|
addExt->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::addExtPressed) );
|
||||||
delExt->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::delExtPressed) );
|
delExt->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::delExtPressed) );
|
||||||
@@ -1425,6 +1427,7 @@ Gtk::Widget* Preferences::getFileBrowserPanel ()
|
|||||||
extension->signal_activate().connect ( sigc::mem_fun (*this, &Preferences::addExtPressed) );
|
extension->signal_activate().connect ( sigc::mem_fun (*this, &Preferences::addExtPressed) );
|
||||||
clearThumbnails->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearThumbImagesPressed) );
|
clearThumbnails->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearThumbImagesPressed) );
|
||||||
clearProfiles->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearProfilesPressed) );
|
clearProfiles->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearProfilesPressed) );
|
||||||
|
clearmip->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearmipPressed) );
|
||||||
clearAll->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearAllPressed) );
|
clearAll->signal_clicked().connect ( sigc::mem_fun (*this, &Preferences::clearAllPressed) );
|
||||||
|
|
||||||
return mvbfb;
|
return mvbfb;
|
||||||
@@ -2443,6 +2446,12 @@ void Preferences::clearProfilesPressed ()
|
|||||||
cacheMgr->clearProfiles ();
|
cacheMgr->clearProfiles ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Preferences::clearmipPressed ()
|
||||||
|
{
|
||||||
|
|
||||||
|
cacheMgr->clearmip ();
|
||||||
|
}
|
||||||
|
|
||||||
void Preferences::clearThumbImagesPressed ()
|
void Preferences::clearThumbImagesPressed ()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@@ -152,6 +152,7 @@ class Preferences : public Gtk::Dialog, public ProfileStoreListener
|
|||||||
Gtk::SpinButton* maxRecentFolders;
|
Gtk::SpinButton* maxRecentFolders;
|
||||||
Gtk::Button* clearThumbnails;
|
Gtk::Button* clearThumbnails;
|
||||||
Gtk::Button* clearProfiles;
|
Gtk::Button* clearProfiles;
|
||||||
|
Gtk::Button* clearmip;
|
||||||
Gtk::Button* clearAll;
|
Gtk::Button* clearAll;
|
||||||
Gtk::Entry* extension;
|
Gtk::Entry* extension;
|
||||||
Gtk::TreeView* extensions;
|
Gtk::TreeView* extensions;
|
||||||
@@ -263,6 +264,7 @@ public:
|
|||||||
void darkFrameChanged ();
|
void darkFrameChanged ();
|
||||||
void flatFieldChanged ();
|
void flatFieldChanged ();
|
||||||
void clearProfilesPressed ();
|
void clearProfilesPressed ();
|
||||||
|
void clearmipPressed ();
|
||||||
void clearThumbImagesPressed ();
|
void clearThumbImagesPressed ();
|
||||||
void clearAllPressed ();
|
void clearAllPressed ();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user