mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-01 18:55:52 +00:00
Merge Win32 changes from stable branch
This commit is contained in:
parent
a3041b7f9f
commit
a0d685bfe2
11
src/GUI.cpp
11
src/GUI.cpp
@ -220,7 +220,7 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent), dis
|
|||||||
transferListFilters->getStatusFilters()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
transferListFilters->getStatusFilters()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
|
|
||||||
if(Preferences::startMinimized()) {
|
if(Preferences::startMinimized()) {
|
||||||
setWindowState(Qt::WindowMinimized);
|
showMinimized();
|
||||||
}
|
}
|
||||||
|
|
||||||
qDebug("GUI Built");
|
qDebug("GUI Built");
|
||||||
@ -342,6 +342,7 @@ void GUI::tab_changed(int new_tab) {
|
|||||||
void GUI::writeSettings() {
|
void GUI::writeSettings() {
|
||||||
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
||||||
settings.beginGroup(QString::fromUtf8("MainWindow"));
|
settings.beginGroup(QString::fromUtf8("MainWindow"));
|
||||||
|
settings.setValue("IsMaximized", isMaximized());
|
||||||
settings.setValue(QString::fromUtf8("size"), size());
|
settings.setValue(QString::fromUtf8("size"), size());
|
||||||
settings.setValue(QString::fromUtf8("pos"), pos());
|
settings.setValue(QString::fromUtf8("pos"), pos());
|
||||||
// Splitter size
|
// Splitter size
|
||||||
@ -407,6 +408,8 @@ void GUI::readSettings() {
|
|||||||
settings.beginGroup(QString::fromUtf8("MainWindow"));
|
settings.beginGroup(QString::fromUtf8("MainWindow"));
|
||||||
resize(settings.value(QString::fromUtf8("size"), size()).toSize());
|
resize(settings.value(QString::fromUtf8("size"), size()).toSize());
|
||||||
move(settings.value(QString::fromUtf8("pos"), misc::screenCenter(this)).toPoint());
|
move(settings.value(QString::fromUtf8("pos"), misc::screenCenter(this)).toPoint());
|
||||||
|
if(settings.value("IsMaximized", false).toBool())
|
||||||
|
showMaximized();
|
||||||
const QStringList &sizes_str = settings.value("vSplitterSizes", QStringList()).toStringList();
|
const QStringList &sizes_str = settings.value("vSplitterSizes", QStringList()).toStringList();
|
||||||
// Splitter size
|
// Splitter size
|
||||||
QList<int> sizes;
|
QList<int> sizes;
|
||||||
@ -606,12 +609,16 @@ void GUI::on_actionCreate_torrent_triggered() {
|
|||||||
|
|
||||||
bool GUI::event(QEvent * e) {
|
bool GUI::event(QEvent * e) {
|
||||||
if(e->type() == QEvent::WindowStateChange) {
|
if(e->type() == QEvent::WindowStateChange) {
|
||||||
|
qDebug("Window change event");
|
||||||
//Now check to see if the window is minimised
|
//Now check to see if the window is minimised
|
||||||
if(isMinimized()) {
|
if(isMinimized()) {
|
||||||
qDebug("minimisation");
|
qDebug("minimisation");
|
||||||
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
||||||
if(systrayIcon && settings.value(QString::fromUtf8("Preferences/General/MinimizeToTray"), false).toBool()) {
|
if(systrayIcon && settings.value(QString::fromUtf8("Preferences/General/MinimizeToTray"), false).toBool()) {
|
||||||
hide();
|
qDebug("Minimize to Tray enabled, hiding!");
|
||||||
|
e->accept();
|
||||||
|
QTimer::singleShot(0, this, SLOT(hide()));
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -919,7 +919,11 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&){
|
|||||||
act = hideshowColumn.exec(QCursor::pos());
|
act = hideshowColumn.exec(QCursor::pos());
|
||||||
if(act) {
|
if(act) {
|
||||||
int col = actions.indexOf(act);
|
int col = actions.indexOf(act);
|
||||||
|
Q_ASSERT(col >= 0);
|
||||||
|
qDebug("Toggling column %d visibility", col);
|
||||||
setColumnHidden(col, !isColumnHidden(col));
|
setColumnHidden(col, !isColumnHidden(col));
|
||||||
|
if(!isColumnHidden(col))
|
||||||
|
setColumnWidth(col, 100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user