]> git.sur5r.net Git - bacula/bacula/commitdiff
Get text in the console that the user puts there to show up blue. This
authorDirk H Bartley <dbartley@schupan.com>
Mon, 14 May 2007 20:43:09 +0000 (20:43 +0000)
committerDirk H Bartley <dbartley@schupan.com>
Mon, 14 May 2007 20:43:09 +0000 (20:43 +0000)
is to allow easy differentiating between text the director puts there
and the text the user puts there.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4786 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/qt-console/TODO
bacula/src/qt-console/console/console.cpp
bacula/src/qt-console/console/console.h
bacula/src/qt-console/pages.cpp

index 16d4678ff03df057a131b5222d40aefd3cf50d19..554a8c757958e852bab3bd603a92ac9620fd721b 100644 (file)
@@ -1,14 +1,9 @@
 dhb
 ====================================================
-Get status codes in dropdown for joblist select.
-
 Need to figure out the functionality and inteligence that the last restore
 window should have and give it to it.  Right now it shows drop downs with no
 options.
 
-See if it would be possible to have user provided console text show up in a
-color
-
 Test left pane of restore with 2 windows drives in one backup job.
 
 User preferences.  With log to stdout options.
@@ -30,9 +25,6 @@ connections.  (Kern is to work on)
 Purging not working from console or from context sensitive.  (Kern)
 
 ========LOW priority items:
-Allow for selecting multiple jobs to restore from in joblist.  Right click
-restore from job works, but not with multiple selected jobs.
-
 Is there a way to query the director/database for whether a storage is currently
 mounted so I am not presenting both mount and unmount to the user??
 
@@ -85,6 +77,14 @@ global one defined in the mainWin class (if I remember right).
 ============================================================
 DONE:
 ============================================================
+Allow for selecting multiple jobs to restore from in joblist.  Right click
+restore from job works, but not with multiple selected jobs.
+
+See if it would be possible to have user provided console text show up in a
+color
+
+Get status codes in dropdown for joblist select.
+
 Create class to display messages from a specific job.  Want the ability to
 create an instance of that class from joblist.
 
index 94d4cffc960ea1562b5edc351866ae2a9eba4a44..c228cc3908242e318c1fd1f58be9402b16a1e3f2 100644 (file)
@@ -413,6 +413,12 @@ void Console::display_text(const char *buf)
    m_cursor->insertText(buf);
 }
 
+void Console::display_html(const QString buf)
+{
+   m_cursor->movePosition(QTextCursor::End);
+   m_cursor->insertHtml(buf);
+}
+
 /* Position cursor to end of screen */
 void Console::update_cursor()
 {
index f49767a4a1e24a54871d9c877e873daa139ae497..8e3b4218eb5b82059f196b5ee57b7f8d3f697a6d 100644 (file)
@@ -73,6 +73,7 @@ public:
    void display_text(const char *buf);
    void display_text(const QString buf);
    void display_textf(const char *fmt, ...);
+   void display_html(const QString buf);
    void update_cursor(void);
    void write_dir(const char *buf);
    bool dir_cmd(const char *cmd, QStringList &results);
index 1e57794d39bee8a644711055ad9385c4a41549a3..59c7ca8e22c3b05d46f54fe7c1b070a0acd099ab 100644 (file)
@@ -209,16 +209,10 @@ void Pages::consoleCommand(QString &command)
        return;
    /* Bring this directors console to the front of the stack */
    setConsoleCurrent();
-#ifdef xxdebugcode
-   m_console->display_text("Context sensitive command :\n\n");
-   m_console->display_text("****    ");
-#endif
-   m_console->display_text(command);
+   QString displayhtml("<font color=\"blue\">");
+   displayhtml += command + "</font>\n";
+   m_console->display_html(displayhtml);
    m_console->display_text("\n");
-#ifdef xxdebugcode
-   m_console->display_text("    ****\n");
-   m_console->display_text("Director Response :\n\n");
-#endif
    m_console->write_dir(command.toUtf8().data());
    m_console->displayToPrompt();
 }