#include <albert/inputhistory.h>
Inherits QObject.
Input history class. 
Stores input strings and provides a search iterator. 
 | 
|   | InputHistory (const QString &path={}) | 
|   | 
|   | ~InputHistory () override | 
|   | 
| Q_INVOKABLE void  | add (const QString &str) | 
|   | Adds text to history search.  
  | 
|   | 
| Q_INVOKABLE QString  | next (const QString &pattern=QString{}) | 
|   | Gets next history item matching the pattern.  
  | 
|   | 
| Q_INVOKABLE QString  | prev (const QString &pattern=QString{}) | 
|   | Gets previous history item matching the pattern.  
  | 
|   | 
| Q_INVOKABLE void  | resetIterator () | 
|   | Resets history search.  
  | 
|   | 
| Q_INVOKABLE void  | clear () | 
|   | Clears the history.  
  | 
|   | 
| Q_INVOKABLE uint  | limit () const | 
|   | Returns the maximum amount of history entries.  
  | 
|   | 
| Q_INVOKABLE void  | setLimit (uint) | 
|   | Sets the maximum amount of history entries.  
  | 
|   | 
◆ InputHistory()
      
        
          | albert::detail::InputHistory::InputHistory  | 
          ( | 
          const QString &  | 
          path = {} | ) | 
           | 
        
      
 
 
◆ ~InputHistory()
  
  
      
        
          | albert::detail::InputHistory::~InputHistory  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ add()
      
        
          | Q_INVOKABLE void albert::detail::InputHistory::add  | 
          ( | 
          const QString &  | 
          str | ) | 
           | 
        
      
 
Adds text to history search. 
Skips empty strings and drops duplicates.
- Parameters
 - 
  
  
 
 
 
◆ clear()
      
        
          | Q_INVOKABLE void albert::detail::InputHistory::clear  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ limit()
      
        
          | Q_INVOKABLE uint albert::detail::InputHistory::limit  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the maximum amount of history entries. 
 
 
◆ next()
      
        
          | Q_INVOKABLE QString albert::detail::InputHistory::next  | 
          ( | 
          const QString &  | 
          pattern = QString{} | ) | 
           | 
        
      
 
Gets next history item matching the pattern. 
- Parameters
 - 
  
    | pattern | A pattern used to filter the history items.  | 
  
   
- Returns
 - The next history item matching the pattern or empty string. 
 
 
 
◆ prev()
      
        
          | Q_INVOKABLE QString albert::detail::InputHistory::prev  | 
          ( | 
          const QString &  | 
          pattern = QString{} | ) | 
           | 
        
      
 
Gets previous history item matching the pattern. 
- Parameters
 - 
  
    | pattern | A pattern used to filter the history items.  | 
  
   
- Returns
 - The previous history item matching the pattern or empty string. 
 
 
 
◆ resetIterator()
      
        
          | Q_INVOKABLE void albert::detail::InputHistory::resetIterator  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ setLimit()
      
        
          | Q_INVOKABLE void albert::detail::InputHistory::setLimit  | 
          ( | 
          uint  | 
           | ) | 
           | 
        
      
 
Sets the maximum amount of history entries. 
 
 
The documentation for this class was generated from the following file: