[tor-commits] [vidalia/alpha] Add comments and clean up a bit
chiiph at torproject.org
chiiph at torproject.org
Sat Jul 2 21:59:21 UTC 2011
commit 3db72ba0776c8ec42a4601f9b3e6f4e7302a3525
Author: Tomas Touceda <chiiph at gentoo.org>
Date: Fri May 27 20:53:58 2011 -0300
Add comments and clean up a bit
---
src/vidalia/MainWindow.cpp | 3 ---
src/vidalia/MainWindow.h | 17 +++++++++--------
src/vidalia/VAttachButton.cpp | 15 +++++++++++++++
src/vidalia/VAttachButton.h | 20 ++++++++++++++++++++
4 files changed, 44 insertions(+), 11 deletions(-)
diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp
index 3e9ce40..4c4359e 100644
--- a/src/vidalia/MainWindow.cpp
+++ b/src/vidalia/MainWindow.cpp
@@ -115,8 +115,6 @@ MainWindow::MainWindow()
_status = Unset;
_isVidaliaRunningTor = false;
updateTorStatus(Stopped);
-
- setAcceptDrops(true);
}
/** Destructor */
@@ -197,7 +195,6 @@ MainWindow::createMenuBar()
pluginsMenu->addAction(_actionDebugDialog);
menu->addMenu(&_reattachMenu);
- _dummy->setText(tr("No detached tabs"));
_reattachMenu.addAction(_dummy);
_dummy->setEnabled(false);
diff --git a/src/vidalia/MainWindow.h b/src/vidalia/MainWindow.h
index b7874fd..d30c059 100644
--- a/src/vidalia/MainWindow.h
+++ b/src/vidalia/MainWindow.h
@@ -60,10 +60,6 @@ protected:
/** Called when the user changes the UI translation. */
virtual void retranslateUi();
-// void dropEvent(QDropEvent *de);
-// void dragMoveEvent(QDragMoveEvent *de);
-// void dragEnterEvent(QDragEnterEvent *event);
-
private slots:
/** Respond to a double-click on the tray icon by opening the Control Panel
* window. */
@@ -151,9 +147,14 @@ private slots:
/** Deletes the tab at index if it exists and it isn't the Status tab */
void delTab(int index = -1);
+ /** Attaches a tab to the tabwidget */
void attachTab();
+ /** Detaches a tab from the tabwidget */
void detachTab();
+ /** Called when trying to close a tab that has been detached */
+ void handleAttachedClose();
+
#if defined(USE_AUTOUPDATE)
/** Called when the user clicks the 'Check Now' button in the General
* settings page. */
@@ -284,19 +285,19 @@ private:
QAction *_actionExit;
QAction *_actionDebugDialog;
- QMenu _reattachMenu;
- QAction *_dummy;
+ QMenu _reattachMenu; /**< Menu used to handle tab re-attaching */
+ QAction *_dummy; /**< Dummy action to display when there are no more tabs */
Ui::MainWindow ui; /**< Qt Designer generated object. */
StatusTab _statusTab; /**< Status tab that displays the load progress and a short log */
MessageLog *_messageLog; /**< Message log that displays a more detailed log from Tor */
NetViewer _netViewer; /**< Network map that draws circuits */
- QStringList _tabMap; /**< Map to handle opened tabs */
- QStringList _detachedTabMap;
BandwidthGraph *_graph; /**< Graph that draws bandwidth usage */
PluginEngine *_engine;
+ QStringList _tabMap; /**< Map to handle opened tabs */
+ QStringList _detachedTabMap; /**< Map to handle detached tabs */
};
#endif
diff --git a/src/vidalia/VAttachButton.cpp b/src/vidalia/VAttachButton.cpp
index 6d9991b..b5a5bab 100644
--- a/src/vidalia/VAttachButton.cpp
+++ b/src/vidalia/VAttachButton.cpp
@@ -1,3 +1,18 @@
+/*
+** This file is part of Vidalia, and is subject to the license terms in the
+** LICENSE file, found in the top level directory of this distribution. If you
+** did not receive the LICENSE file with this file, you may obtain it from the
+** Vidalia source package distributed by the Vidalia Project at
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
+** except according to the terms described in the LICENSE file.
+*/
+
+/*
+** \file VAttachButton.cpp
+** \brief Button that handles detaching of tabs
+*/
+
#include "VAttachButton.h"
#define IMG_DETACH ":/images/16x16/detach-arrow.png"
diff --git a/src/vidalia/VAttachButton.h b/src/vidalia/VAttachButton.h
index bdced09..038eef9 100644
--- a/src/vidalia/VAttachButton.h
+++ b/src/vidalia/VAttachButton.h
@@ -1,3 +1,18 @@
+/*
+** This file is part of Vidalia, and is subject to the license terms in the
+** LICENSE file, found in the top level directory of this distribution. If you
+** did not receive the LICENSE file with this file, you may obtain it from the
+** Vidalia source package distributed by the Vidalia Project at
+** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
+** including this file, may be copied, modified, propagated, or distributed
+** except according to the terms described in the LICENSE file.
+*/
+
+/*
+** \file VAttachButton.cpp
+** \brief Button that handles detaching of tabs
+*/
+
#ifndef VATTACHBUTTON_H
#define VATTACHBUTTON_H
@@ -12,14 +27,19 @@ class VAttachButton : public QPushButton {
VAttachButton(QWidget *parent = 0);
~VAttachButton();
+ /** Sets the parent tab for this button */
void setTab(VidaliaTab *tab);
+ /** Returns the parent tab for this button */
VidaliaTab *getTab();
signals:
+ /** Emitted when the button is pressed and the tab is detached */
void attachTab();
+ /** Emitted when the button is pressed and the tab is attached */
void detachTab();
public slots:
+ /** Handles the onClicked signal */
void toggleAttach();
private:
More information about the tor-commits
mailing list