19#ifndef AUTOPROFILEWATCHER_H
20#define AUTOPROFILEWATCHER_H
Definition antimicrosettings.h:27
Links information about targeted application with recommended profile.
Definition autoprofileinfo.h:30
Manages auto profile functionality. Allows for profiles to be associated with specific applications.
Definition autoprofilewatcher.h:36
static void disconnectWindowTimer()
Definition autoprofilewatcher.cpp:67
QHash< QString, QList< AutoProfileInfo * > > const & getWindowNameProfileAssignments()
Definition autoprofilewatcher.cpp:619
~AutoProfileWatcher()
Definition autoprofilewatcher.cpp:54
QString currentAppWindowTitle
Definition autoprofilewatcher.h:85
void clearProfileAssignments()
Definition autoprofilewatcher.cpp:510
void convToUniqueIDAutoProfGroupSett(QSettings *sett, QString guidAutoProfSett, QString uniqueAutoProfSett)
Definition autoprofilewatcher.cpp:631
static AutoProfileWatcher * _instance
Definition autoprofilewatcher.h:76
void startTimer()
Definition autoprofilewatcher.cpp:73
QHash< QString, QList< AutoProfileInfo * > > appProfileAssignments
Definition autoprofilewatcher.h:79
QHash< QString, QList< AutoProfileInfo * > > const & getWindowClassProfileAssignments()
Definition autoprofilewatcher.cpp:614
void syncProfileAssignment()
Definition autoprofilewatcher.cpp:336
AutoProfileInfo * getDefaultAllProfile()
Definition autoprofilewatcher.cpp:605
QList< AutoProfileInfo * > * getCustomDefaults()
Definition autoprofilewatcher.cpp:591
AutoProfileInfo * allDefaultInfo
Definition autoprofilewatcher.h:83
QSet< QString > uniqueIDSet
Definition autoprofilewatcher.h:87
QString findAppLocation()
Definition autoprofilewatcher.cpp:570
QHash< QString, QList< AutoProfileInfo * > > windowNameProfileAssignments
Definition autoprofilewatcher.h:81
QString currentApplication
Definition autoprofilewatcher.h:84
QHash< QString, AutoProfileInfo * > defaultProfileAssignments
Definition autoprofilewatcher.h:82
void stopTimer()
Definition autoprofilewatcher.cpp:75
static AutoProfileWatcher * getAutoProfileWatcherInstance()
Definition autoprofilewatcher.cpp:65
AntiMicroSettings * settings
Definition autoprofilewatcher.h:78
QSet< QString > & getUniqeIDSetLocal()
Definition autoprofilewatcher.cpp:629
QHash< QString, AutoProfileInfo * > const & getDefaultProfileAssignments()
Definition autoprofilewatcher.cpp:624
void runAppCheck()
Definition autoprofilewatcher.cpp:77
QHash< QString, QList< AutoProfileInfo * > > const & getAppProfileAssignments()
Definition autoprofilewatcher.cpp:609
void foundApplicableProfile(AutoProfileInfo *info)
QHash< QString, QList< AutoProfileInfo * > > windowClassProfileAssignments
Definition autoprofilewatcher.h:80
bool isUniqueIDLocked(QString uniqueID)
Definition autoprofilewatcher.cpp:607
static QTimer checkWindowTimer
Definition autoprofilewatcher.h:77
static const int CHECKTIME
Definition autoprofilewatcher.h:56