QTfrontend/ui/widget/SmartLineEdit.h
changeset 6616 f77bb02b669f
parent 6205 7764cbe4ddd7
child 6700 e04da46ee43c
--- a/QTfrontend/ui/widget/SmartLineEdit.h	Mon Jan 30 23:20:28 2012 +0100
+++ b/QTfrontend/ui/widget/SmartLineEdit.h	Mon Jan 30 17:32:18 2012 -0500
@@ -45,108 +45,108 @@
  *   <li>A Keyword can either be a command (if first word) or
  *       a nickname (completed regardless of position in text).</li>
  * </ul>
- * 
+ *
  * @author sheepluva
  * @since 0.9.17
  */
 class SmartLineEdit : public HistoryLineEdit
 {
- Q_OBJECT
+        Q_OBJECT
 
-public:
-    /**
-    * @brief Class constructor.
-    * @param parent parent QWidget.
-    * @param maxHistorySize maximum amount of history entries kept.
-    */
-    SmartLineEdit(QWidget * parent = 0, int maxHistorySize = 64);
+    public:
+        /**
+        * @brief Class constructor.
+        * @param parent parent QWidget.
+        * @param maxHistorySize maximum amount of history entries kept.
+        */
+        SmartLineEdit(QWidget * parent = 0, int maxHistorySize = 64);
 
-    /**
-    * @brief Class destructor.
-    */
-    ~SmartLineEdit();
+        /**
+        * @brief Class destructor.
+        */
+        ~SmartLineEdit();
 
-    /**
-     * @brief Adds commands to the auto-completion feature.
-     * @param commands list of commands to be added.
-     */
-    void addCommands(const QStringList & commands);
+        /**
+         * @brief Adds commands to the auto-completion feature.
+         * @param commands list of commands to be added.
+         */
+        void addCommands(const QStringList & commands);
 
-    /**
-     * @brief Adds a single nickname to the auto-completion feature.
-     * @param nickname name to be added.
-     */
-    void addNickname(const QString & nickname);
+        /**
+         * @brief Adds a single nickname to the auto-completion feature.
+         * @param nickname name to be added.
+         */
+        void addNickname(const QString & nickname);
 
-    /**
-     * @brief Removes commands from the auto-completion feature.
-     * @param commands list of commands to be removed.
-     */
-    void removeCommands(const QStringList & commands);
+        /**
+         * @brief Removes commands from the auto-completion feature.
+         * @param commands list of commands to be removed.
+         */
+        void removeCommands(const QStringList & commands);
 
-    /**
-     * @brief Removes a single nickname from the auto-completion feature.
-     * @param nickname name to be removed.
-     */
-    void removeNickname(const QString & nickname);
+        /**
+         * @brief Removes a single nickname from the auto-completion feature.
+         * @param nickname name to be removed.
+         */
+        void removeNickname(const QString & nickname);
 
-    /**
-     * @brief Forget all keywords and input history.
-     */
-    void reset();
+        /**
+         * @brief Forget all keywords and input history.
+         */
+        void reset();
 
 
-protected:
-    /**
-     * @brief Overrides method of parent class.
-     * Forward pressed TAB to parent class' method (for focus handling etc)
-     * only if line is empty.
-     * 
-     * @param event the event.
-     * @return returns true if the event was recognized.
-     */
-    virtual bool event(QEvent * event);
+    protected:
+        /**
+         * @brief Overrides method of parent class.
+         * Forward pressed TAB to parent class' method (for focus handling etc)
+         * only if line is empty.
+         *
+         * @param event the event.
+         * @return returns true if the event was recognized.
+         */
+        virtual bool event(QEvent * event);
 
-    /**
-     * @brief Overrides method of parent class.
-     * Autocompletes if TAB is reported as pressed key in the key event,
-     * ESC leads to the contents being cleared.
-     * 
-     * Other keys are forwarded to parent method.
-     *
-     * @param event the key event.
-     */
-    virtual void keyPressEvent(QKeyEvent * event);
+        /**
+         * @brief Overrides method of parent class.
+         * Autocompletes if TAB is reported as pressed key in the key event,
+         * ESC leads to the contents being cleared.
+         *
+         * Other keys are forwarded to parent method.
+         *
+         * @param event the key event.
+         */
+        virtual void keyPressEvent(QKeyEvent * event);
 
 
-private:
-    QRegExp m_whitespace; ///< regexp that matches a whitespace
+    private:
+        QRegExp m_whitespace; ///< regexp that matches a whitespace
 
-    QStringList * m_cmds;  ///< list of recognized commands
-    QStringList * m_nicks; ///< list of recognized nicknames
+        QStringList * m_cmds;  ///< list of recognized commands
+        QStringList * m_nicks; ///< list of recognized nicknames
 
-    /// recognized nicknames, sorted case-insensitive
-    QMap<QString, QString> * m_sorted_nicks;
+        /// recognized nicknames, sorted case-insensitive
+        QMap<QString, QString> * m_sorted_nicks;
 
-    // these variables contain information about the last replacement
-    // they get reset whenever cursor is moved or text is changed
+        // these variables contain information about the last replacement
+        // they get reset whenever cursor is moved or text is changed
 
-    QString m_beforeMatch; ///< the string that was just matched
-    bool m_hasJustMatched; ///< whether this widget just did an auto-completion
-    QString m_prefix; ///< prefix of the text replacement this widget just did
-    QString m_postfix; ///< postfix of the text replacement this widget just did
+        QString m_beforeMatch; ///< the string that was just matched
+        bool m_hasJustMatched; ///< whether this widget just did an auto-completion
+        QString m_prefix; ///< prefix of the text replacement this widget just did
+        QString m_postfix; ///< postfix of the text replacement this widget just did
 
-    /**
-     * @brief Autocompletes the contents based on the known commands and/or names.
-     */
-    void autoComplete();
+        /**
+         * @brief Autocompletes the contents based on the known commands and/or names.
+         */
+        void autoComplete();
 
 
-private slots:
-    /**
-     * @brief Resets the information about the last match and text replacement.
-     */
-    void resetAutoCompletionStatus();
+    private slots:
+        /**
+         * @brief Resets the information about the last match and text replacement.
+         */
+        void resetAutoCompletionStatus();
 };