*/
#include <QtGui>
+#include "pages.h"
#include "ui_console.h"
#include "restore.h"
#include "select.h"
-#include "batstack.h"
#ifndef MAX_NAME_LENGTH
#define MAX_NAME_LENGTH 128
class JCR;
class CONRES;
-class Console : public BatStack, public Ui::ConsoleForm
+class Console : public Pages, public Ui::ConsoleForm
{
Q_OBJECT
public:
Console(QStackedWidget *parent);
+ ~Console();
void display_text(const char *buf);
void display_text(const QString buf);
void display_textf(const char *fmt, ...);
void update_cursor(void);
void write_dir(const char *buf);
+ bool dir_cmd(const char *cmd, QStringList &results);
+ bool dir_cmd(QString &cmd, QStringList &results);
+ bool sql_cmd(const char *cmd, QStringList &results);
+ bool sql_cmd(QString &cmd, QStringList &results);
bool authenticate_director(JCR *jcr, DIRRES *director, CONRES *cons);
bool is_connected() { return m_sock != NULL; };
+ bool is_connectedGui();
const QFont get_font();
void writeSettings();
void readSettings();
void beginNewCommand();
void displayToPrompt();
void discardToPrompt();
- void setTreeItem(QTreeWidgetItem *item);
+ void setDirectorTreeItem(QTreeWidgetItem *);
void setDirRes(DIRRES *dir);
+ QTreeWidgetItem *directorTreeItem() { return m_directorTreeItem; };
+ void getDirResName(QString &);
QStringList job_list;
QStringList client_list;
bool m_at_prompt;
QSocketNotifier *m_notifier;
QTextCursor *m_cursor;
- QTreeWidgetItem *m_consoleItem;
+ QTreeWidgetItem *m_directorTreeItem;
bool m_api_set;
bool m_messages_pending;
QTimer *m_timer;