|
@@ -43,15 +43,13 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
public ManagerGUI()
|
|
public ManagerGUI()
|
|
{
|
|
{
|
|
initComponents();
|
|
initComponents();
|
|
- txfPath.setText(Settings.wallpaperTargetPath);
|
|
|
|
- previewRename(Settings.wallpaperTargetPath);
|
|
|
|
imagepreviewPanel = (Graphics2D) pnlPreview.getGraphics();
|
|
imagepreviewPanel = (Graphics2D) pnlPreview.getGraphics();
|
|
String[] packageDirs = FileTK.getDirectoryContent(Settings.cacheBaseDir);
|
|
String[] packageDirs = FileTK.getDirectoryContent(Settings.cacheBaseDir);
|
|
for (int i = 0; i < packageDirs.length; i++)
|
|
for (int i = 0; i < packageDirs.length; i++)
|
|
{
|
|
{
|
|
String dir = packageDirs[i];
|
|
String dir = packageDirs[i];
|
|
dir=FileTK.getFileName(dir);
|
|
dir=FileTK.getFileName(dir);
|
|
- if(dir.equals("00_template")||dir.equals("at3d_install_2-11-7")||dir.equals("readme.txt"))
|
|
|
|
|
|
+ if(dir.startsWith("00_")||!FileTK.isDir(dir))
|
|
{
|
|
{
|
|
dir=null;
|
|
dir=null;
|
|
}
|
|
}
|
|
@@ -82,17 +80,6 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
{
|
|
{
|
|
|
|
|
|
jTabbedPane1 = new javax.swing.JTabbedPane();
|
|
jTabbedPane1 = new javax.swing.JTabbedPane();
|
|
- jPanel1 = new javax.swing.JPanel();
|
|
|
|
- txfPath = new javax.swing.JTextField();
|
|
|
|
- jLabel1 = new javax.swing.JLabel();
|
|
|
|
- jSeparator2 = new javax.swing.JSeparator();
|
|
|
|
- jSeparator1 = new javax.swing.JSeparator();
|
|
|
|
- btnExexDigitAdd = new javax.swing.JButton();
|
|
|
|
- btnSelPath = new javax.swing.JButton();
|
|
|
|
- jLabel2 = new javax.swing.JLabel();
|
|
|
|
- lblBefore = new javax.swing.JLabel();
|
|
|
|
- jLabel4 = new javax.swing.JLabel();
|
|
|
|
- lblAfter = new javax.swing.JLabel();
|
|
|
|
jPanel2 = new javax.swing.JPanel();
|
|
jPanel2 = new javax.swing.JPanel();
|
|
cbxPackages = new javax.swing.JComboBox();
|
|
cbxPackages = new javax.swing.JComboBox();
|
|
loadPackage = new javax.swing.JButton();
|
|
loadPackage = new javax.swing.JButton();
|
|
@@ -108,96 +95,6 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
|
|
|
|
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
|
|
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
|
|
|
|
|
|
- jLabel1.setText("Patch WallpaperNames");
|
|
|
|
-
|
|
|
|
- jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);
|
|
|
|
-
|
|
|
|
- btnExexDigitAdd.setText("AddMoreDigits");
|
|
|
|
- btnExexDigitAdd.addActionListener(new java.awt.event.ActionListener()
|
|
|
|
- {
|
|
|
|
- public void actionPerformed(java.awt.event.ActionEvent evt)
|
|
|
|
- {
|
|
|
|
- btnExexDigitAddActionPerformed(evt);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- btnSelPath.setText("Select Path");
|
|
|
|
- btnSelPath.addActionListener(new java.awt.event.ActionListener()
|
|
|
|
- {
|
|
|
|
- public void actionPerformed(java.awt.event.ActionEvent evt)
|
|
|
|
- {
|
|
|
|
- btnSelPathActionPerformed(evt);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- jLabel2.setText("Aktuell");
|
|
|
|
-
|
|
|
|
- lblBefore.setText("jLabel3");
|
|
|
|
-
|
|
|
|
- jLabel4.setText("nach Änderung");
|
|
|
|
-
|
|
|
|
- lblAfter.setText("jLabel5");
|
|
|
|
-
|
|
|
|
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
|
|
|
|
- jPanel1.setLayout(jPanel1Layout);
|
|
|
|
- jPanel1Layout.setHorizontalGroup(
|
|
|
|
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addContainerGap()
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
- .addComponent(jLabel1)
|
|
|
|
- .addComponent(txfPath)
|
|
|
|
- .addComponent(btnSelPath, javax.swing.GroupLayout.DEFAULT_SIZE, 266, Short.MAX_VALUE)))
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addGap(97, 97, 97)
|
|
|
|
- .addComponent(btnExexDigitAdd))
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addContainerGap()
|
|
|
|
- .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 271, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addContainerGap()
|
|
|
|
- .addComponent(jLabel4))
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addGap(28, 28, 28)
|
|
|
|
- .addComponent(jLabel2)))
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
|
|
|
|
- .addComponent(lblBefore, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE)
|
|
|
|
- .addComponent(lblAfter, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
- .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
- .addContainerGap(458, Short.MAX_VALUE))
|
|
|
|
- );
|
|
|
|
- jPanel1Layout.setVerticalGroup(
|
|
|
|
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
- .addGroup(jPanel1Layout.createSequentialGroup()
|
|
|
|
- .addComponent(jLabel1)
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
- .addComponent(txfPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
- .addComponent(btnSelPath)
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
- .addComponent(jLabel2)
|
|
|
|
- .addComponent(lblBefore))
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
|
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
- .addComponent(jLabel4)
|
|
|
|
- .addComponent(lblAfter))
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
- .addComponent(btnExexDigitAdd)
|
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
- .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
- .addGap(0, 150, Short.MAX_VALUE))
|
|
|
|
- .addComponent(jSeparator2)
|
|
|
|
- );
|
|
|
|
-
|
|
|
|
- jTabbedPane1.addTab("Utility", jPanel1);
|
|
|
|
-
|
|
|
|
cbxPackages.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"Error@Init" }));
|
|
cbxPackages.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"Error@Init" }));
|
|
|
|
|
|
loadPackage.setText("Package laden");
|
|
loadPackage.setText("Package laden");
|
|
@@ -350,36 +247,6 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
|
|
|
|
pack();
|
|
pack();
|
|
}// </editor-fold>//GEN-END:initComponents
|
|
}// </editor-fold>//GEN-END:initComponents
|
|
- private void previewRename(String path)
|
|
|
|
- {
|
|
|
|
- String[] tempo = FileTK.getDirectoryContent(path);
|
|
|
|
- String filename1 = FileTK.getFileName(tempo[0]);
|
|
|
|
- lblBefore.setText(filename1);
|
|
|
|
- lblAfter.setText("0"+filename1);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private void btnSelPathActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnSelPathActionPerformed
|
|
|
|
- {//GEN-HEADEREND:event_btnSelPathActionPerformed
|
|
|
|
- String path = Tools.FileChooseDlg(this, true, true, new String[]{""});
|
|
|
|
- txfPath.setText(path);
|
|
|
|
- previewRename(path);
|
|
|
|
- }//GEN-LAST:event_btnSelPathActionPerformed
|
|
|
|
-
|
|
|
|
- private void btnExexDigitAddActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnExexDigitAddActionPerformed
|
|
|
|
- {//GEN-HEADEREND:event_btnExexDigitAddActionPerformed
|
|
|
|
- String path = txfPath.getText();
|
|
|
|
- String[] availFiles = FileTK.getDirectoryContent(path);
|
|
|
|
- for (String fileid : availFiles)
|
|
|
|
- {
|
|
|
|
- File f = new File(fileid);
|
|
|
|
- System.err.println(fileid);
|
|
|
|
- String ft1 = FileTK.getFilePath(fileid);
|
|
|
|
- String ft2 = FileTK.getFileName(fileid);
|
|
|
|
- fileid=ft1+"\\0"+ft2;
|
|
|
|
- System.err.println(f.renameTo(new File(fileid)));
|
|
|
|
- }
|
|
|
|
- previewRename(path);
|
|
|
|
- }//GEN-LAST:event_btnExexDigitAddActionPerformed
|
|
|
|
|
|
|
|
private void btnReDrawActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnReDrawActionPerformed
|
|
private void btnReDrawActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnReDrawActionPerformed
|
|
{//GEN-HEADEREND:event_btnReDrawActionPerformed
|
|
{//GEN-HEADEREND:event_btnReDrawActionPerformed
|
|
@@ -393,7 +260,7 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
imagepreviewPanel.drawImage(bi, 0, 0, null);
|
|
imagepreviewPanel.drawImage(bi, 0, 0, null);
|
|
//pnlPreview.repaint();
|
|
//pnlPreview.repaint();
|
|
//repaint();
|
|
//repaint();
|
|
-
|
|
|
|
|
|
+
|
|
System.err.println("....");
|
|
System.err.println("....");
|
|
}
|
|
}
|
|
catch (IOException ex)
|
|
catch (IOException ex)
|
|
@@ -402,9 +269,163 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
}
|
|
}
|
|
}//GEN-LAST:event_btnReDrawActionPerformed
|
|
}//GEN-LAST:event_btnReDrawActionPerformed
|
|
|
|
|
|
|
|
+ private void processAndInstallActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_processAndInstallActionPerformed
|
|
|
|
+ {//GEN-HEADEREND:event_processAndInstallActionPerformed
|
|
|
|
+
|
|
|
|
+ //createBlackBackground nur einmal. bei settingschange wid das file gelöscht zur neuinitialisierung
|
|
|
|
+ if(!new File(Settings.canvasDir).exists())
|
|
|
|
+ {
|
|
|
|
+ String initCanvas = "convert -size "+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"xc:#000000 "+Settings.canvasDir;
|
|
|
|
+ Tools.runSingleCmd(false,true,initCanvas);
|
|
|
|
+ }
|
|
|
|
+ String[][] filelist = wp.FileList;
|
|
|
|
+ imagcmds = new String[filelist.length];
|
|
|
|
+ String tpath="";
|
|
|
|
+ //process_b_frames_after_that
|
|
|
|
+ //keepaspect=1;b-frame=2;
|
|
|
|
+ int i=0;
|
|
|
|
+ for (String[] filesetr : filelist)
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ if(filesetr[1]==null)
|
|
|
|
+ filesetr[1]="false";
|
|
|
|
+ String spath = Settings.cacheBaseDir+pack+"\\"+filesetr[0];
|
|
|
|
+ String cvt = tpath = Settings.cacheBaseDir+pack+"\\"+"p"+"\\"+filesetr[0];
|
|
|
|
+ if(filesetr[1].equals("true"))
|
|
|
|
+ {
|
|
|
|
+ tpath = Settings.cacheBaseDir+pack+"\\"+"k_i_p"+"\\"+filesetr[0];
|
|
|
|
+ String cmdpart1 = "convert -geometry '"+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"' -";/// <<<proportional danach mit && ein merge auf ne schwarze datei mit screensize
|
|
|
|
+ String cmdpart2 = "composite -gravity center - "+Settings.canvasDir+" "+tpath+" "+cvt;
|
|
|
|
+ imagcmds[i] = cmdpart1+"|"+cmdpart2;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ tpath = Settings.cacheBaseDir+pack+"\\"+"proc"+"\\"+filesetr[0];
|
|
|
|
+ //convert -geometry wodthxheight!
|
|
|
|
+ imagcmds[i] = "convert -geometry '"+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"!' "+tpath+" "+cvt;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ //FileTK.kopierpaste(new File(spath),new File(tpath));
|
|
|
|
+ i++;
|
|
|
|
+ }
|
|
|
|
+ pProgress.setMinimum(0);
|
|
|
|
+ pProgress.setMaximum(imagcmds.length);
|
|
|
|
+
|
|
|
|
+ new Thread(new Runnable()
|
|
|
|
+ {
|
|
|
|
+ @Override
|
|
|
|
+ public void run()
|
|
|
|
+ {
|
|
|
|
+ int i=0;
|
|
|
|
+ for (String cmd : imagcmds)
|
|
|
|
+ {
|
|
|
|
+ System.err.println(cmd);
|
|
|
|
+ //Tools.runSingleCmd(false, true, cmd);
|
|
|
|
+ pProgress.setValue(i);
|
|
|
|
+ i++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }).start();
|
|
|
|
+ }//GEN-LAST:event_processAndInstallActionPerformed
|
|
|
|
+
|
|
|
|
+ private void cxBframeActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cxBframeActionPerformed
|
|
|
|
+ {//GEN-HEADEREND:event_cxBframeActionPerformed
|
|
|
|
+ String[][] contentlist = wp.FileList;
|
|
|
|
+ int ipos = 0;
|
|
|
|
+ for (int i = 0; i < contentlist.length; i++)
|
|
|
|
+ {
|
|
|
|
+ if(contentlist[i][0].equals(selfile))
|
|
|
|
+ {
|
|
|
|
+ ipos=i;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(cxBframe.isSelected())
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ contentlist[ipos][2]="true";
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ contentlist[ipos][2]="false";
|
|
|
|
+ }
|
|
|
|
+ }//GEN-LAST:event_cxBframeActionPerformed
|
|
|
|
+
|
|
|
|
+ private void cxkeepaspectActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cxkeepaspectActionPerformed
|
|
|
|
+ {//GEN-HEADEREND:event_cxkeepaspectActionPerformed
|
|
|
|
+ String[][] contentlist = wp.FileList;
|
|
|
|
+ int ipos = 0;
|
|
|
|
+ for (int i = 0; i < contentlist.length; i++)
|
|
|
|
+ {
|
|
|
|
+ if(contentlist[i][0].equals(selfile))
|
|
|
|
+ {
|
|
|
|
+ ipos=i;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(cxkeepaspect.isSelected())
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ contentlist[ipos][1]="true";
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ contentlist[ipos][1]="false";
|
|
|
|
+ }
|
|
|
|
+ }//GEN-LAST:event_cxkeepaspectActionPerformed
|
|
|
|
+
|
|
|
|
+ private void lstFilezzzMouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_lstFilezzzMouseClicked
|
|
|
|
+ {//GEN-HEADEREND:event_lstFilezzzMouseClicked
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ //if(switched);
|
|
|
|
+ String filename = (String) lm.get(lstFilezzz.getSelectedIndex());
|
|
|
|
+ selfile=filename;
|
|
|
|
+ String path = Settings.cacheBaseDir+pack+"\\"+filename;
|
|
|
|
+ switched=true;
|
|
|
|
+ UiTools.ScaleImageIntoFrame(path, imagepreviewPanel,ph,pw);
|
|
|
|
+ //System.err.println(".........."+t);
|
|
|
|
+ String[][] contentlist = wp.FileList;
|
|
|
|
+ int ipos = 0;
|
|
|
|
+ for (int i = 0; i < contentlist.length; i++)
|
|
|
|
+ {
|
|
|
|
+ if(contentlist[i][0].equals(selfile))
|
|
|
|
+ {
|
|
|
|
+ ipos=i;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ String bfrv=contentlist[ipos][2],keepaspv=contentlist[ipos][1];
|
|
|
|
+ if(bfrv==null)
|
|
|
|
+ bfrv="false";
|
|
|
|
+ if(keepaspv==null)
|
|
|
|
+ keepaspv="false";
|
|
|
|
+ if(keepaspv.equals("true"))
|
|
|
|
+ {
|
|
|
|
+ cxkeepaspect.setSelected(true);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ cxkeepaspect.setSelected(false);
|
|
|
|
+ }
|
|
|
|
+ if(bfrv.equals("true"))
|
|
|
|
+ {
|
|
|
|
+ cxBframe.setSelected(true);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ cxBframe.setSelected(false);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch (Exception ex)
|
|
|
|
+ {
|
|
|
|
+ ex.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }//GEN-LAST:event_lstFilezzzMouseClicked
|
|
|
|
+
|
|
private void loadPackageActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_loadPackageActionPerformed
|
|
private void loadPackageActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_loadPackageActionPerformed
|
|
{//GEN-HEADEREND:event_loadPackageActionPerformed
|
|
{//GEN-HEADEREND:event_loadPackageActionPerformed
|
|
-
|
|
|
|
|
|
+
|
|
if(packageLoadedAlready)
|
|
if(packageLoadedAlready)
|
|
{
|
|
{
|
|
String path = Settings.cacheBaseDir+pack;
|
|
String path = Settings.cacheBaseDir+pack;
|
|
@@ -423,9 +444,9 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
for (String string : filecnt)
|
|
for (String string : filecnt)
|
|
{
|
|
{
|
|
cnt+="\n"+string;
|
|
cnt+="\n"+string;
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
cnt=cnt.substring(1,cnt.length()-5);
|
|
cnt=cnt.substring(1,cnt.length()-5);
|
|
System.err.println(cnt);
|
|
System.err.println(cnt);
|
|
wp = (WallpaperPackage)yp.load(cnt);
|
|
wp = (WallpaperPackage)yp.load(cnt);
|
|
@@ -465,7 +486,7 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
clength++;
|
|
clength++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- //name,keepAspect,isBFrame,numericID;
|
|
|
|
|
|
+ //name,keepAspect,isBFrame,numericID;
|
|
content = new String[clength][4];
|
|
content = new String[clength][4];
|
|
int i = 0;
|
|
int i = 0;
|
|
for (String etr : fileList)
|
|
for (String etr : fileList)
|
|
@@ -479,106 +500,12 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
wp.FileList=content;
|
|
wp.FileList=content;
|
|
packageLoadedAlready=true;
|
|
packageLoadedAlready=true;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}//GEN-LAST:event_loadPackageActionPerformed
|
|
}//GEN-LAST:event_loadPackageActionPerformed
|
|
|
|
|
|
|
|
+
|
|
@SuppressWarnings("empty-statement")//used here to make the hack workin like intended
|
|
@SuppressWarnings("empty-statement")//used here to make the hack workin like intended
|
|
boolean switched = false;
|
|
boolean switched = false;
|
|
- private void lstFilezzzMouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_lstFilezzzMouseClicked
|
|
|
|
- {//GEN-HEADEREND:event_lstFilezzzMouseClicked
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- //if(switched);
|
|
|
|
- String filename = (String) lm.get(lstFilezzz.getSelectedIndex());
|
|
|
|
- selfile=filename;
|
|
|
|
- String path = Settings.cacheBaseDir+pack+"\\"+filename;
|
|
|
|
- switched=true;
|
|
|
|
- UiTools.ScaleImageIntoFrame(path, imagepreviewPanel,ph,pw);
|
|
|
|
- //System.err.println(".........."+t);
|
|
|
|
- String[][] contentlist = wp.FileList;
|
|
|
|
- int ipos = 0;
|
|
|
|
- for (int i = 0; i < contentlist.length; i++)
|
|
|
|
- {
|
|
|
|
- if(contentlist[i][0].equals(selfile))
|
|
|
|
- {
|
|
|
|
- ipos=i;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- String bfrv=contentlist[ipos][2],keepaspv=contentlist[ipos][1];
|
|
|
|
- if(bfrv==null)
|
|
|
|
- bfrv="false";
|
|
|
|
- if(keepaspv==null)
|
|
|
|
- keepaspv="false";
|
|
|
|
- if(keepaspv.equals("true"))
|
|
|
|
- {
|
|
|
|
- cxkeepaspect.setSelected(true);
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- cxkeepaspect.setSelected(false);
|
|
|
|
- }
|
|
|
|
- if(bfrv.equals("true"))
|
|
|
|
- {
|
|
|
|
- cxBframe.setSelected(true);
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- cxBframe.setSelected(false);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- catch (Exception ex)
|
|
|
|
- {
|
|
|
|
- ex.printStackTrace();
|
|
|
|
- }
|
|
|
|
- }//GEN-LAST:event_lstFilezzzMouseClicked
|
|
|
|
-
|
|
|
|
- private void cxBframeActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cxBframeActionPerformed
|
|
|
|
- {//GEN-HEADEREND:event_cxBframeActionPerformed
|
|
|
|
- String[][] contentlist = wp.FileList;
|
|
|
|
- int ipos = 0;
|
|
|
|
- for (int i = 0; i < contentlist.length; i++)
|
|
|
|
- {
|
|
|
|
- if(contentlist[i][0].equals(selfile))
|
|
|
|
- {
|
|
|
|
- ipos=i;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(cxBframe.isSelected())
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- contentlist[ipos][2]="true";
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- contentlist[ipos][2]="false";
|
|
|
|
- }
|
|
|
|
- }//GEN-LAST:event_cxBframeActionPerformed
|
|
|
|
-
|
|
|
|
- private void cxkeepaspectActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cxkeepaspectActionPerformed
|
|
|
|
- {//GEN-HEADEREND:event_cxkeepaspectActionPerformed
|
|
|
|
- String[][] contentlist = wp.FileList;
|
|
|
|
- int ipos = 0;
|
|
|
|
- for (int i = 0; i < contentlist.length; i++)
|
|
|
|
- {
|
|
|
|
- if(contentlist[i][0].equals(selfile))
|
|
|
|
- {
|
|
|
|
- ipos=i;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(cxkeepaspect.isSelected())
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- contentlist[ipos][1]="true";
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- contentlist[ipos][1]="false";
|
|
|
|
- }
|
|
|
|
- }//GEN-LAST:event_cxkeepaspectActionPerformed
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
//proportional_path=k_i_p
|
|
//proportional_path=k_i_p
|
|
@@ -586,65 +513,6 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
//temptarget=p
|
|
//temptarget=p
|
|
//scale-without-aspect=proc
|
|
//scale-without-aspect=proc
|
|
String[] imagcmds;
|
|
String[] imagcmds;
|
|
- private void processAndInstallActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_processAndInstallActionPerformed
|
|
|
|
- {//GEN-HEADEREND:event_processAndInstallActionPerformed
|
|
|
|
-
|
|
|
|
- //createBlackBackground nur einmal. bei settingschange wid das file gelöscht zur neuinitialisierung
|
|
|
|
- if(!new File(Settings.canvasDir).exists())
|
|
|
|
- {
|
|
|
|
- String initCanvas = "convert -size "+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"xc:#000000 "+Settings.canvasDir;
|
|
|
|
- Tools.runSingleCmd(false,true,initCanvas);
|
|
|
|
- }
|
|
|
|
- String[][] filelist = wp.FileList;
|
|
|
|
- imagcmds = new String[filelist.length];
|
|
|
|
- String tpath="";
|
|
|
|
- //process_b_frames_after_that
|
|
|
|
- //keepaspect=1;b-frame=2;
|
|
|
|
- int i=0;
|
|
|
|
- for (String[] filesetr : filelist)
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- if(filesetr[1]==null)
|
|
|
|
- filesetr[1]="false";
|
|
|
|
- String spath = Settings.cacheBaseDir+pack+"\\"+filesetr[0];
|
|
|
|
- String cvt = tpath = Settings.cacheBaseDir+pack+"\\"+"p"+"\\"+filesetr[0];
|
|
|
|
- if(filesetr[1].equals("true"))
|
|
|
|
- {
|
|
|
|
- tpath = Settings.cacheBaseDir+pack+"\\"+"k_i_p"+"\\"+filesetr[0];
|
|
|
|
- String cmdpart1 = "convert -geometry '"+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"' -";/// <<<proportional danach mit && ein merge auf ne schwarze datei mit screensize
|
|
|
|
- String cmdpart2 = "composite -gravity center - "+Settings.canvasDir+" "+tpath+" "+cvt;
|
|
|
|
- imagcmds[i] = cmdpart1+"|"+cmdpart2;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- tpath = Settings.cacheBaseDir+pack+"\\"+"proc"+"\\"+filesetr[0];
|
|
|
|
- //convert -geometry wodthxheight!
|
|
|
|
- imagcmds[i] = "convert -geometry '"+Settings.ScreenWidth+"x"+Settings.ScreenHeight+"!' "+tpath+" "+cvt;
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- //FileTK.kopierpaste(new File(spath),new File(tpath));
|
|
|
|
- i++;
|
|
|
|
- }
|
|
|
|
- pProgress.setMinimum(0);
|
|
|
|
- pProgress.setMaximum(imagcmds.length);
|
|
|
|
-
|
|
|
|
- new Thread(new Runnable()
|
|
|
|
- {
|
|
|
|
- @Override
|
|
|
|
- public void run()
|
|
|
|
- {
|
|
|
|
- int i=0;
|
|
|
|
- for (String cmd : imagcmds)
|
|
|
|
- {
|
|
|
|
- System.err.println(cmd);
|
|
|
|
- //Tools.runSingleCmd(false, true, cmd);
|
|
|
|
- pProgress.setValue(i);
|
|
|
|
- i++;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }).start();
|
|
|
|
- }//GEN-LAST:event_processAndInstallActionPerformed
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* @param args the command line arguments
|
|
* @param args the command line arguments
|
|
*/
|
|
*/
|
|
@@ -695,29 +563,18 @@ public class ManagerGUI extends javax.swing.JFrame
|
|
});
|
|
});
|
|
}
|
|
}
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
- private javax.swing.JButton btnExexDigitAdd;
|
|
|
|
private javax.swing.JButton btnReDraw;
|
|
private javax.swing.JButton btnReDraw;
|
|
- private javax.swing.JButton btnSelPath;
|
|
|
|
private javax.swing.JComboBox cbxPackages;
|
|
private javax.swing.JComboBox cbxPackages;
|
|
private javax.swing.JCheckBox cxBframe;
|
|
private javax.swing.JCheckBox cxBframe;
|
|
private javax.swing.JCheckBox cxkeepaspect;
|
|
private javax.swing.JCheckBox cxkeepaspect;
|
|
- private javax.swing.JLabel jLabel1;
|
|
|
|
- private javax.swing.JLabel jLabel2;
|
|
|
|
- private javax.swing.JLabel jLabel4;
|
|
|
|
- private javax.swing.JPanel jPanel1;
|
|
|
|
private javax.swing.JPanel jPanel2;
|
|
private javax.swing.JPanel jPanel2;
|
|
private javax.swing.JPanel jPanel3;
|
|
private javax.swing.JPanel jPanel3;
|
|
private javax.swing.JScrollPane jScrollPane1;
|
|
private javax.swing.JScrollPane jScrollPane1;
|
|
- private javax.swing.JSeparator jSeparator1;
|
|
|
|
- private javax.swing.JSeparator jSeparator2;
|
|
|
|
private javax.swing.JTabbedPane jTabbedPane1;
|
|
private javax.swing.JTabbedPane jTabbedPane1;
|
|
- private javax.swing.JLabel lblAfter;
|
|
|
|
- private javax.swing.JLabel lblBefore;
|
|
|
|
private javax.swing.JButton loadPackage;
|
|
private javax.swing.JButton loadPackage;
|
|
private javax.swing.JList lstFilezzz;
|
|
private javax.swing.JList lstFilezzz;
|
|
private javax.swing.JProgressBar pProgress;
|
|
private javax.swing.JProgressBar pProgress;
|
|
private javax.swing.JPanel pnlPreview;
|
|
private javax.swing.JPanel pnlPreview;
|
|
private javax.swing.JButton processAndInstall;
|
|
private javax.swing.JButton processAndInstall;
|
|
- private javax.swing.JTextField txfPath;
|
|
|
|
// End of variables declaration//GEN-END:variables
|
|
// End of variables declaration//GEN-END:variables
|
|
}
|
|
}
|