]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/qt-console/console/console.h
kes Clarify some stored/acquire messages to indicate if the
[bacula/bacula] / bacula / src / qt-console / console / console.h
index cd2340cbe34afb402b4a7ff3c21458b592bd047a..924c728a3d8e97e118884963e745a66f2420c18f 100644 (file)
@@ -3,28 +3,35 @@
 #define _CONSOLE_H_
 
 #include <QtGui>
+#include "ui_console.h"
 
 class DIRRES;
 class BSOCK;
 class JCR;
 class CONRES;
 
-class Console : public QWidget
+class Console : public QWidget, public Ui::ConsoleForm
 {
    Q_OBJECT 
 
 public:
-   Console();
+   Console(QStackedWidget *parent);
    void set_text(const char *buf);
+   void set_text(const QString buf);
    void set_textf(const char *fmt, ...);
-   void set_statusf(const char *fmt, ...);
-   void set_status_ready();
-   void set_status(const char *buf);
+   void update_cursor(void);
    void write_dir(const char *buf);
+   bool authenticate_director(JCR *jcr, DIRRES *director, CONRES *cons);
+   bool is_connected() { return m_sock != NULL; };
+   const QFont get_font();
+   void writeSettings();
+   void readSettings();
 
 public slots:
-   void connect();
+   void connect(void);
    void read_dir(int fd);
+   void status_dir(void);
+   void set_font(void);
 
 private:
    QTextEdit *m_textEdit;
@@ -32,8 +39,8 @@ private:
    BSOCK *m_sock;   
    bool m_at_prompt;
    QSocketNotifier *m_notifier;
+   QTextCursor *m_cursor;
+   QTreeWidgetItem *m_consoleItem;
 };
 
-extern int authenticate_director(JCR *jcr, DIRRES *director, CONRES *cons);
-
 #endif /* _CONSOLE_H_ */