mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-25 23:49:35 -05:00
-some icon changes
-Start Minimized settings Checkbox -disabled Help in Preferences -added for BandwidthGraph a function to use down and up from rsiface, does not work correct. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@661 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
5c6e558942
commit
4c840b5c7e
@ -44,7 +44,7 @@
|
||||
#define SETTING_SHEETNAME "SheetName"
|
||||
|
||||
#define SETTING_DATA_DIRECTORY "DataDirectory"
|
||||
|
||||
#define SETTING_SHOW_MAINWINDOW_AT_START "ShowMainWindowAtStart"
|
||||
#define SETTING_BWGRAPH_FILTER "StatisticDialog/BWLineFilter"
|
||||
#define SETTING_BWGRAPH_OPACITY "StatisticDialog/Opacity"
|
||||
#define SETTING_BWGRAPH_ALWAYS_ON_TOP "StatisticDialog/AlwaysOnTop"
|
||||
@ -84,6 +84,7 @@ RshareSettings::RshareSettings()
|
||||
: QSettings(SETTINGS_FILE, QSettings::IniFormat)
|
||||
{
|
||||
setDefault(SETTING_STYLE, DEFAULT_STYLE);
|
||||
setDefault(SETTING_SHOW_MAINWINDOW_AT_START, true);
|
||||
}
|
||||
|
||||
/** Sets the default value of <b>key</b> to be <b>val</b>. */
|
||||
@ -208,7 +209,20 @@ void RshareSettings::setBWGraphAlwaysOnTop(bool alwaysOnTop)
|
||||
setValue(SETTING_BWGRAPH_ALWAYS_ON_TOP, alwaysOnTop);
|
||||
}
|
||||
|
||||
/** Returns true if RetroShare's main window should be visible when the
|
||||
* application starts. */
|
||||
bool
|
||||
RshareSettings::showMainWindowAtStart()
|
||||
{
|
||||
return value(SETTING_SHOW_MAINWINDOW_AT_START).toBool();
|
||||
}
|
||||
|
||||
/** Sets whether to show RetroShare's main window when the application starts. */
|
||||
void
|
||||
RshareSettings::setShowMainWindowAtStart(bool show)
|
||||
{
|
||||
setValue(SETTING_SHOW_MAINWINDOW_AT_START, show);
|
||||
}
|
||||
|
||||
/** Saving Generic Widget Size / Location */
|
||||
|
||||
|
@ -81,7 +81,13 @@ public:
|
||||
/** Sets the stylesheet */
|
||||
void setSheetName(QString sheet);
|
||||
/** Gets the stylesheet */
|
||||
QString getSheetName();
|
||||
QString getSheetName();
|
||||
|
||||
/** Returns true if RetroShare's main window should be visible when the
|
||||
* application starts. */
|
||||
bool showMainWindowAtStart();
|
||||
/** Sets whether to show Vidalia's main window when the application starts. */
|
||||
void setShowMainWindowAtStart(bool show);
|
||||
|
||||
|
||||
/* Get the destination log file. */
|
||||
|
@ -63,7 +63,7 @@
|
||||
#define IMAGE_SEARCH ":/images/filefind.png"
|
||||
#define IMAGE_TRANSFERS ":/images/ktorrent32.png"
|
||||
#define IMAGE_LINKS ":/images/knewsticker24.png"
|
||||
#define IMAGE_FILES ":/images/folder_green.png"
|
||||
#define IMAGE_FILES ":/images/fileshare24.png"
|
||||
#define IMAGE_CHANNELS ":/images/channels.png"
|
||||
#define IMAGE_PREFERENCES ":/images/settings16.png"
|
||||
#define IMAGE_CHAT ":/images/groupchat.png"
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
#include "rshare.h"
|
||||
#include "GeneralDialog.h"
|
||||
|
||||
#include <QSystemTrayIcon>
|
||||
|
||||
/** Constructor */
|
||||
GeneralDialog::GeneralDialog(QWidget *parent)
|
||||
@ -49,7 +49,19 @@ GeneralDialog::GeneralDialog(QWidget *parent)
|
||||
ui.styleSheetCombo->setCurrentIndex(ui.styleSheetCombo->findText("Default"));
|
||||
//loadStyleSheet("Default");
|
||||
loadqss();
|
||||
|
||||
if (QSystemTrayIcon::isSystemTrayAvailable()){
|
||||
|
||||
/* Check if we are supposed to show our main window on startup */
|
||||
ui.chkShowOnStartup->setChecked(_settings->showMainWindowAtStart());
|
||||
if (ui.chkShowOnStartup->isChecked())
|
||||
show();
|
||||
} else {
|
||||
/* Don't let people hide the main window, since that's all they have. */
|
||||
ui.chkShowOnStartup->hide();
|
||||
//show();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/** Destructor */
|
||||
@ -69,6 +81,9 @@ GeneralDialog::save(QString &errmsg)
|
||||
_settings->setLanguageCode(languageCode);
|
||||
_settings->setInterfaceStyle(ui.cmboStyle->currentText());
|
||||
_settings->setSheetName(ui.styleSheetCombo->currentText());
|
||||
|
||||
_settings->setValue(QString::fromUtf8("StartMinimized"), startMinimized());
|
||||
|
||||
|
||||
/* Set to new style */
|
||||
Rshare::setStyle(ui.cmboStyle->currentText());
|
||||
@ -85,6 +100,8 @@ GeneralDialog::load()
|
||||
index = ui.cmboStyle->findData(Rshare::style().toLower());
|
||||
ui.cmboStyle->setCurrentIndex(index);
|
||||
|
||||
ui.checkStartMinimized->setChecked(_settings->value(QString::fromUtf8("StartMinimized"), false).toBool());
|
||||
|
||||
|
||||
ui.styleSheetCombo->setCurrentIndex(ui.styleSheetCombo->findText(_settings->getSheetName()));
|
||||
|
||||
@ -132,3 +149,8 @@ void GeneralDialog::loadqss()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
bool GeneralDialog::startMinimized() const {
|
||||
if(ui.checkStartMinimized->isChecked()) return true;
|
||||
return ui.checkStartMinimized->isChecked();
|
||||
}
|
||||
|
@ -33,6 +33,7 @@
|
||||
#include "configpage.h"
|
||||
#include "ui_GeneralDialog.h"
|
||||
|
||||
|
||||
class GeneralDialog : public ConfigPage
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -46,7 +47,7 @@ public:
|
||||
bool save(QString &errmsg);
|
||||
/** Loads the settings for this page */
|
||||
void load();
|
||||
|
||||
bool startMinimized() const;
|
||||
|
||||
private slots:
|
||||
|
||||
|
@ -553,7 +553,7 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
@ -600,7 +600,7 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<size>
|
||||
<width>300</width>
|
||||
<height>16</height>
|
||||
@ -688,7 +688,7 @@ p, li { white-space: pre-wrap; }
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<size>
|
||||
<width>181</width>
|
||||
<height>20</height>
|
||||
@ -735,6 +735,51 @@ p, li { white-space: pre-wrap; }
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox_2" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>280</y>
|
||||
<width>441</width>
|
||||
<height>80</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title" >
|
||||
<string>System tray</string>
|
||||
</property>
|
||||
<widget class="QCheckBox" name="chkShowOnStartup" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>20</y>
|
||||
<width>401</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>Show MainWindow at Startup</string>
|
||||
</property>
|
||||
<property name="checked" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="checkStartMinimized" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>50</y>
|
||||
<width>401</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>Start minimized</string>
|
||||
</property>
|
||||
<property name="checked" >
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<tabstops>
|
||||
<tabstop>cmboLanguage</tabstop>
|
||||
|
@ -61,8 +61,8 @@ PreferencesWindow::PreferencesWindow(QWidget *parent, Qt::WFlags flags)
|
||||
//ui.stackPages->add(new CryptographyDialog(ui.stackPages),
|
||||
// createPageAction(QIcon(IMAGE_CRYPTOGRAPHY), tr("Cryptography"), grp));
|
||||
|
||||
ui.stackPages->add(new LogDialog(ui.stackPages),
|
||||
createPageAction(QIcon(IMAGE_ABOUT), tr("About"), grp));
|
||||
//ui.stackPages->add(new LogDialog(ui.stackPages),
|
||||
// createPageAction(QIcon(IMAGE_ABOUT), tr("About"), grp));
|
||||
|
||||
|
||||
/* Create the toolbar */
|
||||
|
@ -47,7 +47,7 @@
|
||||
/* Images for context menu icons */
|
||||
#define IMAGE_DOWNLOAD ":/images/start.png"
|
||||
#define IMAGE_HASH_BUSY ":/images/settings.png"
|
||||
#define IMAGE_HASH_DONE ":/images/folder_green.png"
|
||||
#define IMAGE_HASH_DONE ":/images/friendsfolder24.png"
|
||||
#define IMAGE_MSG ":/images/message-mail.png"
|
||||
#define IMAGE_ATTACHMENT ":/images/attachment.png"
|
||||
#define IMAGE_FRIEND ":/images/peers_16x16.png"
|
||||
|
@ -538,7 +538,7 @@
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap resource="images.qrc" >:/images/folder_green16.png</pixmap>
|
||||
<pixmap resource="images.qrc" >:/images/fileshare16.png</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
@ -24,6 +24,8 @@
|
||||
#include <rshare.h>
|
||||
#include <control/bandwidthevent.h>
|
||||
#include "bwgraph.h"
|
||||
#include "rsiface/rsiface.h"
|
||||
|
||||
|
||||
#define BWGRAPH_LINE_SEND (1u<<0)
|
||||
#define BWGRAPH_LINE_RECV (1u<<1)
|
||||
@ -95,6 +97,18 @@ BandwidthGraph::customEvent(QEvent *event)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
BandwidthGraph::timerEvent( QTimerEvent * )
|
||||
{
|
||||
/* set users/friends/network */
|
||||
float downKb = 0;
|
||||
float upKb = 0;
|
||||
rsicontrol -> ConfigGetDataRates(downKb, upKb);
|
||||
|
||||
updateGraph(downKb,upKb);
|
||||
|
||||
}
|
||||
|
||||
/** Binds events to actions. */
|
||||
void
|
||||
BandwidthGraph::createActions()
|
||||
|
@ -52,6 +52,7 @@ public slots:
|
||||
protected:
|
||||
/** Called to deliver a bandwidth update event from Tor. */
|
||||
void customEvent(QEvent *event);
|
||||
void timerEvent(QTimerEvent*);
|
||||
|
||||
private slots:
|
||||
/** Adds new data to the graph */
|
||||
|
@ -92,7 +92,9 @@
|
||||
<file>images/filerating2.png</file>
|
||||
<file>images/filerating3.png</file>
|
||||
<file>images/filerating4.png</file>
|
||||
<file>images/filerating5.png</file>
|
||||
<file>images/filerating5.png</file>
|
||||
<file>images/fileshare16.png</file>
|
||||
<file>images/fileshare24.png</file>
|
||||
<file>images/find.png</file>
|
||||
<file>images/emoticons/kopete/kopete020.png</file>
|
||||
<file>images/flags/af.png</file>
|
||||
@ -125,6 +127,7 @@
|
||||
<file>images/folder_doments.png</file>
|
||||
<file>images/folder_green.png</file>
|
||||
<file>images/folder_green16.png</file>
|
||||
<file>images/friendsfolder24.png</file>
|
||||
<file>images/kgames.png</file>
|
||||
<file>images/graph-area.png</file>
|
||||
<file>images/graph-line.png</file>
|
||||
|
Loading…
Reference in New Issue
Block a user